|
@@ -15,6 +15,7 @@ import org.eco.als.service.IMaintenanceRecordService;
|
|
|
import org.eco.common.core.core.domain.model.LoginUser;
|
|
|
import org.eco.common.core.core.page.PageResult;
|
|
|
import org.eco.common.core.utils.MapstructUtils;
|
|
|
+import org.eco.common.core.utils.StringUtils;
|
|
|
import org.eco.common.excel.entity.ExcelResultRes;
|
|
|
import org.eco.common.excel.service.IExcelService;
|
|
|
import org.eco.common.orm.core.page.PageQuery;
|
|
@@ -28,6 +29,7 @@ import java.io.IOException;
|
|
|
import java.util.Arrays;
|
|
|
import java.util.List;
|
|
|
|
|
|
+import static org.eco.als.domain.table.AirConfigurationTableDef.AIR_CONFIGURATION;
|
|
|
import static org.eco.als.domain.table.MaintenanceRecordTableDef.MAINTENANCE_RECORD;
|
|
|
|
|
|
/**
|
|
@@ -55,10 +57,14 @@ public class MaintenanceRecordServiceImpl extends BaseServiceImpl<MaintenanceRec
|
|
|
|
|
|
private QueryWrapper buildQueryWrapper(MaintenanceRecordBo maintenanceRecordBo) {
|
|
|
QueryWrapper queryWrapper = super.buildBaseQueryWrapper();
|
|
|
- queryWrapper.and(MAINTENANCE_RECORD.AIRCRAFT_TYPE.in
|
|
|
- (maintenanceRecordBo.getAircraftType().split(",")));
|
|
|
- queryWrapper.and(MAINTENANCE_RECORD.AIRCRAFT_ID.in
|
|
|
- (maintenanceRecordBo.getAircraftId().split(",")));
|
|
|
+ if (StringUtils.isNotBlank(maintenanceRecordBo.getAircraftType())) {
|
|
|
+ queryWrapper.and(MAINTENANCE_RECORD.AIRCRAFT_TYPE.in
|
|
|
+ (maintenanceRecordBo.getAircraftType().split(",")));
|
|
|
+ }
|
|
|
+ if (StringUtils.isNotBlank(maintenanceRecordBo.getAircraftId())) {
|
|
|
+ queryWrapper.and(MAINTENANCE_RECORD.AIRCRAFT_ID.in
|
|
|
+ (maintenanceRecordBo.getAircraftId().split(",")));
|
|
|
+ }
|
|
|
queryWrapper.and(MAINTENANCE_RECORD.SERIAL_NUMBER.eq
|
|
|
(maintenanceRecordBo.getSerialNumber()));
|
|
|
queryWrapper.and(MAINTENANCE_RECORD.SPECIALTY.eq
|