|
@@ -1,5 +1,6 @@
|
|
|
package org.eco.als.service.impl;
|
|
|
|
|
|
+import cn.hutool.core.collection.CollUtil;
|
|
|
import cn.hutool.core.util.ObjectUtil;
|
|
|
import com.mybatisflex.core.paginate.Page;
|
|
|
import com.mybatisflex.core.query.QueryWrapper;
|
|
@@ -15,7 +16,6 @@ import org.eco.als.service.IAirInstallService;
|
|
|
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;
|
|
@@ -29,14 +29,13 @@ 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.AirInstallTableDef.AIR_INSTALL;
|
|
|
|
|
|
/**
|
|
|
* 装机信息Service业务层处理
|
|
|
*
|
|
|
* @author wgk
|
|
|
- * @date 2024-11-20
|
|
|
+ * @date 2024-11-21
|
|
|
*/
|
|
|
@Service
|
|
|
@Slf4j
|
|
@@ -57,10 +56,15 @@ public class AirInstallServiceImpl extends BaseServiceImpl<AirInstallMapper, Air
|
|
|
|
|
|
private QueryWrapper buildQueryWrapper(AirInstallBo airInstallBo) {
|
|
|
QueryWrapper queryWrapper = super.buildBaseQueryWrapper();
|
|
|
- if (StringUtils.isNotBlank(airInstallBo.getConfigId())) {
|
|
|
- String[] airTypeIds = airInstallBo.getConfigId().split(",");
|
|
|
- queryWrapper.and(AIR_INSTALL.CONFIG_ID.in(airTypeIds));
|
|
|
+ if(CollUtil.isNotEmpty(airInstallBo.getAirIds())) {
|
|
|
+ queryWrapper.and(AIR_INSTALL.AIR_ID.in(airInstallBo.getAirIds()));
|
|
|
}
|
|
|
+ if(CollUtil.isNotEmpty(airInstallBo.getAirModelIds())) {
|
|
|
+ queryWrapper.and(AIR_INSTALL.AIR_MODEL_ID.in(airInstallBo.getAirModelIds()));
|
|
|
+ }
|
|
|
+ queryWrapper.and(AIR_INSTALL.AIR_ID.eq(airInstallBo.getAirId()));
|
|
|
+ queryWrapper.and(AIR_INSTALL.AIR_MODEL_ID.eq(airInstallBo.getAirModelId()));
|
|
|
+ queryWrapper.and(AIR_INSTALL.CONFIG_ID.eq(airInstallBo.getConfigId()));
|
|
|
queryWrapper.and(AIR_INSTALL.DEVICES_ENCODE.eq(airInstallBo.getDevicesEncode()));
|
|
|
queryWrapper.and(AIR_INSTALL.DEVICES_CODE.eq(airInstallBo.getDevicesCode()));
|
|
|
queryWrapper.and(AIR_INSTALL.DEVICES_NAME.like(airInstallBo.getDevicesName()));
|
|
@@ -74,7 +78,6 @@ public class AirInstallServiceImpl extends BaseServiceImpl<AirInstallMapper, Air
|
|
|
queryWrapper.and(AIR_INSTALL.COMPLETE_SET.eq(airInstallBo.getCompleteSet()));
|
|
|
queryWrapper.and(AIR_INSTALL.SERVICE_LIFE.eq(airInstallBo.getServiceLife()));
|
|
|
queryWrapper.and(AIR_INSTALL.REMARKS.eq(airInstallBo.getRemarks()));
|
|
|
- queryWrapper.orderBy(AIR_INSTALL.UPDATE_TIME.desc());
|
|
|
|
|
|
return queryWrapper;
|
|
|
}
|
|
@@ -126,7 +129,6 @@ public class AirInstallServiceImpl extends BaseServiceImpl<AirInstallMapper, Air
|
|
|
@Override
|
|
|
public boolean insert(AirInstallBo airInstallBo) {
|
|
|
AirInstall airInstall = MapstructUtils.convert(airInstallBo, AirInstall.class);
|
|
|
-
|
|
|
return this.save(airInstall);//使用全局配置的雪花算法主键生成器生成ID值
|
|
|
}
|
|
|
|