系统配置默认分页查询修改

This commit is contained in:
liuzhaotian
2024-12-25 13:46:48 +08:00
parent cf8fc97ea4
commit edcfc61a6a
@@ -1,7 +1,6 @@
package com.cf.imes.module.system.service.systemconfig.factory.service.impl;
import cn.hutool.core.util.ObjectUtil;
import com.cf.imes.framework.common.enums.CommonStatusEnum;
import com.cf.imes.framework.mybatis.core.query.LambdaQueryWrapperX;
import com.cf.imes.framework.organ.core.context.OrganContextHolder;
import com.cf.imes.module.system.controller.admin.systemconfig.vo.ConfigDeleteReqVO;
@@ -40,10 +39,10 @@ public class DefaultSystemConfigServiceHandler extends AbstractSystemConfigServi
List<SystemConfigDO> systemConfigDOS = systemConfigMapper.selectList(new LambdaQueryWrapperX<SystemConfigDO>()
.likeIfPresent(SystemConfigDO::getName, reqVO.getName())
.eq(SystemConfigDO::getStatus, CommonStatusEnum.ENABLE.getStatus())
// .eq(SystemConfigDO::getStatus, CommonStatusEnum.ENABLE.getStatus())
.in(SystemConfigDO::getType, list.stream().map(SystemConfigTypeEnum::getType).toList())
.eqIfPresent(SystemConfigDO::getOrganId, OrganContextHolder.getOrganId())
.select(SystemConfigDO::getId, SystemConfigDO::getName, SystemConfigDO::getStatus, SystemConfigDO::getType)
.select(SystemConfigDO::getId, SystemConfigDO::getName, SystemConfigDO::getStatus, SystemConfigDO::getType,SystemConfigDO::getVersion)
.orderByAsc(SystemConfigDO::getId));
// 遍历枚举
@@ -68,7 +67,7 @@ public class DefaultSystemConfigServiceHandler extends AbstractSystemConfigServi
// 如果存在配置,保留版本号最大的配置
Optional<SystemConfigDO> maxVersionConfig = typeConfigs.stream()
.map(m->m.setName(configTypeEnum.getName()))
.max(Comparator.comparing(SystemConfigDO::getVersion));
.max(Comparator.comparingInt(SystemConfigDO::getVersion));
maxVersionConfig.ifPresent(resultList::add);