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; ...@@ -6,7 +6,6 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.github.pagehelper.PageInfo; import com.github.pagehelper.PageInfo;
import com.github.pagehelper.page.PageMethod; import com.github.pagehelper.page.PageMethod;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import pps.cloud.system.service.data.GetSysAreaOutput;
import pps.core.base.entity.*; import pps.core.base.entity.*;
import pps.core.base.mapper.*; import pps.core.base.mapper.*;
import pps.core.base.service.data.base_price_strategy.*; import pps.core.base.service.data.base_price_strategy.*;
...@@ -251,10 +250,10 @@ public class BasePriceStrategyService { ...@@ -251,10 +250,10 @@ public class BasePriceStrategyService {
PageInfo<BasePriceStrategyView> pageInfo = new PageInfo<>(list); PageInfo<BasePriceStrategyView> pageInfo = new PageInfo<>(list);
List<QueryBasePriceStrategyViewOutput> outputs = XCopyUtils.copyNewList(pageInfo.getList(), QueryBasePriceStrategyViewOutput.class); List<QueryBasePriceStrategyViewOutput> outputs = XCopyUtils.copyNewList(pageInfo.getList(), QueryBasePriceStrategyViewOutput.class);
if (CollUtil.isNotEmpty(outputs)) { if (CollUtil.isNotEmpty(outputs)) {
List<GetSysAreaOutput> sysAreaOutputList = DictUtils.getSysAreaOutputList(context); Map<Integer, String> areaMap = DictUtils.getSysAreaMap(context);
for (QueryBasePriceStrategyViewOutput output : outputs) { for (QueryBasePriceStrategyViewOutput output : outputs) {
output.setAreaName( output.setAreaName(
DictUtils.getAreaNameByStream(sysAreaOutputList, output.getAreaCode()) areaMap.get(output.getAreaCode())
); );
} }
} }
......
...@@ -61,16 +61,17 @@ public class DictUtils { ...@@ -61,16 +61,17 @@ public class DictUtils {
} }
/** /**
* 获得系统输出列表区域 * 获取区域Map
* *
* @param context 上下文 * @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); SystemAreaService systemAreaService = context.getBean(SystemAreaService.class);
XListResult<GetSysAreaOutput> sysAreaList = systemAreaService.getSysAreaList(context, new GetSysAreaInput()); XListResult<GetSysAreaOutput> sysAreaList = systemAreaService.getSysAreaList(context, new GetSysAreaInput());
sysAreaList.throwIfFail(); sysAreaList.throwIfFail();
return sysAreaList.getResult(); return sysAreaList.getResult().stream()
.collect(Collectors.toMap(GetSysAreaOutput::getId, GetSysAreaOutput::getName));
} }
/** /**
...@@ -108,21 +109,4 @@ public class DictUtils { ...@@ -108,21 +109,4 @@ public class DictUtils {
GetOuListTreeOutput::getOuId, GetOuListTreeOutput::getOuName 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