|
@@ -8,6 +8,7 @@ import com.mybatisflex.core.paginate.Page;
|
|
|
import com.mybatisflex.core.query.QueryWrapper;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.eco.common.core.core.domain.model.LoginUser;
|
|
|
+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.core.utils.MapstructUtils;
|
|
@@ -30,6 +31,7 @@ import org.eco.als.domain.vo.PartReplacementImportVo;
|
|
|
import org.eco.als.listener.PartReplacementImportListener;
|
|
|
import org.eco.als.service.IPartReplacementService;
|
|
|
|
|
|
+import static org.eco.als.domain.table.AirConfigurationTableDef.AIR_CONFIGURATION;
|
|
|
import static org.eco.als.domain.table.PartReplacementTableDef.PART_REPLACEMENT;
|
|
|
|
|
|
/**
|
|
@@ -57,8 +59,14 @@ public class PartReplacementServiceImpl extends BaseServiceImpl<PartReplacementM
|
|
|
|
|
|
private QueryWrapper buildQueryWrapper(PartReplacementBo partReplacementBo) {
|
|
|
QueryWrapper queryWrapper = super.buildBaseQueryWrapper();
|
|
|
- queryWrapper.and(PART_REPLACEMENT.AIRCRAFT_CODE.in
|
|
|
- (partReplacementBo.getAircraftCode().split(",")));
|
|
|
+ if (StringUtils.isNotBlank(partReplacementBo.getAircraftType())) {
|
|
|
+ String[] airTypeIds = partReplacementBo.getAircraftType().split(",");
|
|
|
+ queryWrapper.and(PART_REPLACEMENT.AIRCRAFT_TYPE.in(airTypeIds));
|
|
|
+ }
|
|
|
+ if (StringUtils.isNotBlank(partReplacementBo.getAircraftCode())) {
|
|
|
+ String[] airTypeIds = partReplacementBo.getAircraftCode().split(",");
|
|
|
+ queryWrapper.and(PART_REPLACEMENT.AIRCRAFT_CODE.in(airTypeIds));
|
|
|
+ }
|
|
|
queryWrapper.and(PART_REPLACEMENT.BEFORE_EQUIPMENT_CODE.eq
|
|
|
(partReplacementBo.getBeforeEquipmentCode()));
|
|
|
queryWrapper.and(PART_REPLACEMENT.BEFORE_EQUIPMENT_NAME.like
|