Browse Source

fix(model): 修复模型查询中系统配置的单位ID过滤问题

- 移除了冗余的单个Domain类导入,改用通配符导入
- 在模型查询中添加了单位ID参数获取
- 在系统配置查询条件中增加了单位ID过滤条件
- 修复了LambdaQueryWrapper中多条件查询的链式调用格式
pull/61/head
chenjiale 3 weeks ago
parent
commit
5f75828d2a
  1. 10
      yudao-module-alert/yudao-module-alert-biz/src/main/java/cn/iocoder/yudao/module/alert/service/model/impl/ModelServiceImpl.java

10
yudao-module-alert/yudao-module-alert-biz/src/main/java/cn/iocoder/yudao/module/alert/service/model/impl/ModelServiceImpl.java

@ -14,11 +14,7 @@ import cn.iocoder.yudao.module.alert.common.enums.ModelTrash;
import cn.iocoder.yudao.module.alert.common.enums.ModelVisible; import cn.iocoder.yudao.module.alert.common.enums.ModelVisible;
import cn.iocoder.yudao.module.alert.controller.admin.model.model.ModelInfo; import cn.iocoder.yudao.module.alert.controller.admin.model.model.ModelInfo;
import cn.iocoder.yudao.module.alert.controller.admin.model.vo.*; import cn.iocoder.yudao.module.alert.controller.admin.model.vo.*;
import cn.iocoder.yudao.module.alert.dao.domain.AssessReportCfg; import cn.iocoder.yudao.module.alert.dao.domain.*;
import cn.iocoder.yudao.module.alert.dao.domain.ModelCfg;
import cn.iocoder.yudao.module.alert.dao.domain.ModelVersion;
import cn.iocoder.yudao.module.alert.dao.domain.SystemCfg;
import cn.iocoder.yudao.module.alert.dao.domain.UnitCfg;
import cn.iocoder.yudao.module.alert.dao.mapper.AssessReportCfgMapper; import cn.iocoder.yudao.module.alert.dao.mapper.AssessReportCfgMapper;
import cn.iocoder.yudao.module.alert.dao.service.ModelCfgService; import cn.iocoder.yudao.module.alert.dao.service.ModelCfgService;
import cn.iocoder.yudao.module.alert.dao.service.ModelVersionService; import cn.iocoder.yudao.module.alert.dao.service.ModelVersionService;
@ -75,10 +71,12 @@ public class ModelServiceImpl implements ModelService {
Integer status = query.getStatus(); Integer status = query.getStatus();
Integer trash = query.getTrash(); Integer trash = query.getTrash();
Integer typeId = query.getTypeId(); Integer typeId = query.getTypeId();
Integer unitId = query.getUnitId();
List<Integer> systems = null; List<Integer> systems = null;
if (Objects.nonNull(typeId)) { if (Objects.nonNull(typeId)) {
LambdaQueryWrapper<SystemCfg> systemQuery = new LambdaQueryWrapper<>(); LambdaQueryWrapper<SystemCfg> systemQuery = new LambdaQueryWrapper<>();
systemQuery.eq(SystemCfg::getSystemTypeId, typeId); systemQuery.eq(SystemCfg::getSystemTypeId, typeId)
.eq(SystemCfg::getUnitId, unitId);
List<SystemCfg> list = systemCfgService.list(systemQuery); List<SystemCfg> list = systemCfgService.list(systemQuery);
systems = list.stream().map(SystemCfg::getSystemId).collect(Collectors.toList()); systems = list.stream().map(SystemCfg::getSystemId).collect(Collectors.toList());
} }

Loading…
Cancel
Save