Commit 420727d9 authored by ZWT's avatar ZWT

feat(能源管理系统): 基础信息配置

1.修改基础信息配置--输电线路配置模块查询输电线路分页列表接口,优化代码;
2.修改基础信息配置--输电线路配置模块查询输电线路井口列表接口,优化代码;
3.修改基础信息配置--输电线路配置模块查询输电线路详情接口,优化代码;
4.修改基础信息配置--市电峰谷配置模块查询市电峰谷详情接口,优化代码;
5.修改基础信息配置模块字典工具类,优化代码;
6.修改基础信息配置--市电峰谷配置模块查询市电峰谷分页列表接口,优化代码;

BREAKING CHANGE: 无

Closes 无

[skip ci]
parent 6c350305
......@@ -6,7 +6,6 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.github.pagehelper.PageInfo;
import com.github.pagehelper.page.PageMethod;
import org.apache.commons.lang3.StringUtils;
import pps.cloud.system.service.data.GetSysAreaOutput;
import pps.core.base.entity.*;
import pps.core.base.mapper.*;
import pps.core.base.service.data.base_price_strategy.*;
......@@ -251,10 +250,10 @@ public class BasePriceStrategyService {
PageInfo<BasePriceStrategyView> pageInfo = new PageInfo<>(list);
List<QueryBasePriceStrategyViewOutput> outputs = XCopyUtils.copyNewList(pageInfo.getList(), QueryBasePriceStrategyViewOutput.class);
if (CollUtil.isNotEmpty(outputs)) {
List<GetSysAreaOutput> sysAreaOutputList = DictUtils.getSysAreaOutputList(context);
Map<Integer, String> areaMap = DictUtils.getSysAreaMap(context);
for (QueryBasePriceStrategyViewOutput output : outputs) {
output.setAreaName(
DictUtils.getAreaNameByStream(sysAreaOutputList, output.getAreaCode())
areaMap.get(output.getAreaCode())
);
}
}
......
......@@ -61,16 +61,17 @@ public class DictUtils {
}
/**
* 获得系统输出列表区域
* 获取区域Map
*
* @param context 上下文
* @return {@link List}<{@link GetSysAreaOutput}>
* @return {@link Map}<{@link Integer}, {@link String}>
*/
public static List<GetSysAreaOutput> getSysAreaOutputList(XContext context) {
public static Map<Integer, String> getSysAreaMap(XContext context) {
SystemAreaService systemAreaService = context.getBean(SystemAreaService.class);
XListResult<GetSysAreaOutput> sysAreaList = systemAreaService.getSysAreaList(context, new GetSysAreaInput());
sysAreaList.throwIfFail();
return sysAreaList.getResult();
return sysAreaList.getResult().stream()
.collect(Collectors.toMap(GetSysAreaOutput::getId, GetSysAreaOutput::getName));
}
/**
......@@ -108,21 +109,4 @@ public class DictUtils {
GetOuListTreeOutput::getOuId, GetOuListTreeOutput::getOuName
));
}
/*-------------------------其他-------------------------*/
/**
* 通过地区ID匹配查询地区名称
*
* @param areaList 区域列表
* @param areaCode 区号
* @return {@link String}
*/
public static String getAreaNameByStream(List<GetSysAreaOutput> areaList, Integer areaCode) {
return areaList.stream()
.filter(area -> area.getId().equals(areaCode))
.map(GetSysAreaOutput::getName)
.findAny()
.orElse("其他地区");
}
}
\ No newline at end of file
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment