|
@@ -36,7 +36,7 @@ import static org.eco.als.domain.table.MaintenanceRecordTableDef.MAINTENANCE_REC
|
|
|
* 维修记录Service业务层处理
|
|
|
*
|
|
|
* @author wgk
|
|
|
- * @date 2024-07-18
|
|
|
+ * @date 2024-07-19
|
|
|
*/
|
|
|
@Service
|
|
|
@Slf4j
|
|
@@ -63,6 +63,58 @@ public class MaintenanceRecordServiceImpl extends BaseServiceImpl<MaintenanceRec
|
|
|
(maintenanceRecordBo.getAircraftNo()));
|
|
|
queryWrapper.and(MAINTENANCE_RECORD.SERIAL_NUMBER.eq
|
|
|
(maintenanceRecordBo.getSerialNumber()));
|
|
|
+ queryWrapper.and(MAINTENANCE_RECORD.SPECIALTY.eq
|
|
|
+ (maintenanceRecordBo.getSpecialty()));
|
|
|
+ queryWrapper.and(MAINTENANCE_RECORD.SYSTEM_NAME.like
|
|
|
+ (maintenanceRecordBo.getSystemName()));
|
|
|
+ queryWrapper.and(MAINTENANCE_RECORD.ENGINE_TYPE.eq
|
|
|
+ (maintenanceRecordBo.getEngineType()));
|
|
|
+ queryWrapper.and(MAINTENANCE_RECORD.ENGINE_SERIAL_NUMBER.eq
|
|
|
+ (maintenanceRecordBo.getEngineSerialNumber()));
|
|
|
+ queryWrapper.and(MAINTENANCE_RECORD.UNIT_NAME.like
|
|
|
+ (maintenanceRecordBo.getUnitName()));
|
|
|
+ queryWrapper.and(MAINTENANCE_RECORD.FAULT_PHENOMENON.eq
|
|
|
+ (maintenanceRecordBo.getFaultPhenomenon()));
|
|
|
+ queryWrapper.and(MAINTENANCE_RECORD.LOCATION_FAULT.eq
|
|
|
+ (maintenanceRecordBo.getLocationFault()));
|
|
|
+ queryWrapper.and(MAINTENANCE_RECORD.DISCOVERY_TIME.eq
|
|
|
+ (maintenanceRecordBo.getDiscoveryTime()));
|
|
|
+ queryWrapper.and(MAINTENANCE_RECORD.ITEM_NAME.like
|
|
|
+ (maintenanceRecordBo.getItemName()));
|
|
|
+ queryWrapper.and(MAINTENANCE_RECORD.ITEM_TYPE.eq
|
|
|
+ (maintenanceRecordBo.getItemType()));
|
|
|
+ queryWrapper.and(MAINTENANCE_RECORD.PART_NUMBER.eq
|
|
|
+ (maintenanceRecordBo.getPartNumber()));
|
|
|
+ queryWrapper.and(MAINTENANCE_RECORD.PART_TYPE.eq
|
|
|
+ (maintenanceRecordBo.getPartType()));
|
|
|
+ queryWrapper.and(MAINTENANCE_RECORD.FAULT_CODE.eq
|
|
|
+ (maintenanceRecordBo.getFaultCode()));
|
|
|
+ queryWrapper.and(MAINTENANCE_RECORD.INSTALLATION_DATE.eq
|
|
|
+ (maintenanceRecordBo.getInstallationDate()));
|
|
|
+ queryWrapper.and(MAINTENANCE_RECORD.CAUSE_FAULT.eq
|
|
|
+ (maintenanceRecordBo.getCauseFault()));
|
|
|
+ queryWrapper.and(MAINTENANCE_RECORD.NATURE_FAULT.eq
|
|
|
+ (maintenanceRecordBo.getNatureFault()));
|
|
|
+ queryWrapper.and(MAINTENANCE_RECORD.LIABILITY_FAULT.eq
|
|
|
+ (maintenanceRecordBo.getLiabilityFault()));
|
|
|
+ queryWrapper.and(MAINTENANCE_RECORD.CONSEQUENCES_FAULT.eq
|
|
|
+ (maintenanceRecordBo.getConsequencesFault()));
|
|
|
+ queryWrapper.and(MAINTENANCE_RECORD.OCCUR_DATE.eq
|
|
|
+ (maintenanceRecordBo.getOccurDate()));
|
|
|
+ queryWrapper.and(MAINTENANCE_RECORD.METHOD_DETERMINATION.eq
|
|
|
+ (maintenanceRecordBo.getMethodDetermination()));
|
|
|
+ queryWrapper.and(MAINTENANCE_RECORD.METHOD_RECTIFICATION.eq
|
|
|
+ (maintenanceRecordBo.getMethodRectification()));
|
|
|
+ queryWrapper.and(MAINTENANCE_RECORD.DISCOVERED_BY.eq
|
|
|
+ (maintenanceRecordBo.getDiscoveredBy()));
|
|
|
+ queryWrapper.and(MAINTENANCE_RECORD.RECTIFICATION_BY.eq
|
|
|
+ (maintenanceRecordBo.getRectificationBy()));
|
|
|
+ queryWrapper.and(MAINTENANCE_RECORD.REVIEWER_BY.eq
|
|
|
+ (maintenanceRecordBo.getReviewerBy()));
|
|
|
+ queryWrapper.and(MAINTENANCE_RECORD.RECTIFICATION_NUMBER.eq
|
|
|
+ (maintenanceRecordBo.getRectificationNumber()));
|
|
|
+ queryWrapper.and(MAINTENANCE_RECORD.REMARKS.eq
|
|
|
+ (maintenanceRecordBo.getRemarks()));
|
|
|
|
|
|
return queryWrapper;
|
|
|
}
|
|
@@ -79,6 +131,7 @@ public class MaintenanceRecordServiceImpl extends BaseServiceImpl<MaintenanceRec
|
|
|
|
|
|
}
|
|
|
|
|
|
+
|
|
|
/**
|
|
|
* 查询维修记录列表
|
|
|
*
|
|
@@ -156,11 +209,7 @@ public class MaintenanceRecordServiceImpl extends BaseServiceImpl<MaintenanceRec
|
|
|
} catch (IOException e) {
|
|
|
throw new RuntimeException(e);
|
|
|
}
|
|
|
- ImportExportBo bo = new ImportExportBo();
|
|
|
- BeanUtils.copyProperties(result, bo);
|
|
|
- bo.setUpdateBy(loginUser.getUserId());
|
|
|
- bo.setCreateBy(loginUser.getUserId());
|
|
|
- bo.setType("0");
|
|
|
+ ImportExportBo bo = getImportExportBo(result, loginUser, "0");
|
|
|
boolean flag = importExportService.insert(bo);
|
|
|
if (flag) {
|
|
|
log.info("异步导入日志写入成功");
|
|
@@ -170,17 +219,22 @@ public class MaintenanceRecordServiceImpl extends BaseServiceImpl<MaintenanceRec
|
|
|
@Override
|
|
|
public void asyncExport(List<MaintenanceRecordVo> listVo, String sheetName, LoginUser loginUser) {
|
|
|
ExcelResultRes result = excelService.exportExcel(listVo, sheetName, MaintenanceRecordVo.class);
|
|
|
- ImportExportBo bo = new ImportExportBo();
|
|
|
- BeanUtils.copyProperties(result, bo);
|
|
|
- bo.setUpdateBy(loginUser.getUserId());
|
|
|
- bo.setCreateBy(loginUser.getUserId());
|
|
|
- bo.setType("1");
|
|
|
+ ImportExportBo bo = getImportExportBo(result, loginUser, "1");
|
|
|
boolean flag = importExportService.insert(bo);
|
|
|
if (flag) {
|
|
|
log.info("异步导出日志写入成功");
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ private static ImportExportBo getImportExportBo(ExcelResultRes result, LoginUser loginUser, String type) {
|
|
|
+ ImportExportBo bo = new ImportExportBo();
|
|
|
+ BeanUtils.copyProperties(result, bo);
|
|
|
+ bo.setUpdateBy(loginUser.getUserId());
|
|
|
+ bo.setCreateBy(loginUser.getUserId());
|
|
|
+ bo.setType(type);
|
|
|
+ return bo;
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 批量删除维修记录
|
|
|
*
|