问题调整

This commit is contained in:
2025-04-14 11:17:29 +08:00
parent f0ad4aa38b
commit e968e44440
7 changed files with 20 additions and 22 deletions

View File

@@ -283,22 +283,22 @@
CASE CASE
device.Run_Flag device.Run_Flag
WHEN 0 THEN WHEN 0 THEN
"投运" '投运'
WHEN 1 THEN WHEN 1 THEN
"检修" '检修'
WHEN 2 THEN WHEN 2 THEN
"停运" '停运'
WHEN 3 THEN WHEN 3 THEN
"调试" '调试'
WHEN 4 THEN WHEN 4 THEN
"退运" '退运'
END AS runFlag, END AS runFlag,
CASE CASE
device.Com_Flag device.Com_Flag
WHEN 0 THEN WHEN 0 THEN
"中断" '中断'
WHEN 1 THEN WHEN 1 THEN
"正常" '正常'
END AS comFlag, END AS comFlag,
device.Update_Time AS updateTime device.Update_Time AS updateTime
FROM FROM

View File

@@ -1547,7 +1547,7 @@ public class TerminalBaseServiceImpl extends ServiceImpl<LineMapper, Line> imple
if (Objects.isNull(obj)) { if (Objects.isNull(obj)) {
throw new BusinessException(CommonResponseEnum.FAIL); throw new BusinessException(CommonResponseEnum.FAIL);
} }
logsList.add(obj);
LineBaseEnum lineBaseEnum = LineBaseEnum.getLineBaseEnumByCode(obj.getLevel()); LineBaseEnum lineBaseEnum = LineBaseEnum.getLineBaseEnumByCode(obj.getLevel());
// 根据层级选择删除策略 // 根据层级选择删除策略
switch (lineBaseEnum) { switch (lineBaseEnum) {

View File

@@ -265,11 +265,11 @@ public class TerminalTreeServiceImpl implements TerminalTreeService {
tree.setPid(userLedgerVO.getStationId()); tree.setPid(userLedgerVO.getStationId());
tree.setId(userLedgerVO.getId()); tree.setId(userLedgerVO.getId());
tree.setChildren(monitorList); tree.setChildren(monitorList);
int devSize = monitorList.stream().map(x -> { int devSize = (int) monitorList.stream().map(x -> {
// 获取父id字符串通过 逗号 分割 成一个数组 // 获取父id字符串通过 逗号 分割 成一个数组
String[] pid = x.getPids().split(StrUtil.COMMA); String[] pid = x.getPids().split(StrUtil.COMMA);
return pid[LineBaseEnum.DEVICE_LEVEL.getCode()]; return pid[LineBaseEnum.DEVICE_LEVEL.getCode()];
}).distinct().collect(Collectors.toList()).size(); }).distinct().count();
tree.setName(userLedgerVO.getProjectName() + "" + devSize + "台装置)"); tree.setName(userLedgerVO.getProjectName() + "" + devSize + "台装置)");
temList.add(tree); temList.add(tree);
}); });
@@ -320,25 +320,25 @@ public class TerminalTreeServiceImpl implements TerminalTreeService {
// 通过stream流分组 // 通过stream流分组
groupLine = childrenData.stream().collect(Collectors.groupingBy(terminalTree -> { groupLine = childrenData.stream().collect(Collectors.groupingBy(terminalTree -> {
// 获取父id字符串通过 逗号 分割 成一个数组 // 获取父id字符串通过 逗号 分割 成一个数组
String[] pid = terminalTree.getPids().split(","); String[] pid = terminalTree.getPids().split(StrUtil.COMMA);
return pid[LineBaseEnum.SUB_LEVEL.getCode()]; return pid[LineBaseEnum.SUB_LEVEL.getCode()];
})); }));
} else { } else {
groupLine = childrenData.stream().collect(Collectors.groupingBy(TerminalTree::getPid)); groupLine = childrenData.stream().collect(Collectors.groupingBy(TerminalTree::getPid));
} }
//变电站 //变电站
targetData = targetData.stream().peek(terminalTree -> { targetData.forEach(terminalTree -> {
List<TerminalTree> terminalTrees = new ArrayList<>(); List<TerminalTree> terminalTrees = new ArrayList<>();
if(groupLine.containsKey(terminalTree.getId())) { if(groupLine.containsKey(terminalTree.getId())) {
terminalTrees.addAll(groupLine.get(terminalTree.getId()).stream().sorted(Comparator.comparing(TerminalTree::getSort)).collect(Collectors.toList())); terminalTrees.addAll(groupLine.get(terminalTree.getId()).stream().sorted(Comparator.comparing(TerminalTree::getSort)).collect(Collectors.toList()));
} }
if (isLine) { if (isLine) {
//变电站集合 //变电站集合
int size = terminalTrees.stream().map(x -> { int size = (int) terminalTrees.stream().map(x -> {
// 获取父id字符串通过 逗号 分割 成一个数组 // 获取父id字符串通过 逗号 分割 成一个数组
String[] pid = x.getPids().split(StrUtil.COMMA); String[] pid = x.getPids().split(StrUtil.COMMA);
return pid[LineBaseEnum.DEVICE_LEVEL.getCode()]; return pid[LineBaseEnum.DEVICE_LEVEL.getCode()];
}).distinct().collect(Collectors.toList()).size(); }).distinct().count();
terminalTree.setName(terminalTree.getName() + "" + size + "台装置)"); terminalTree.setName(terminalTree.getName() + "" + size + "台装置)");
@@ -346,13 +346,11 @@ public class TerminalTreeServiceImpl implements TerminalTreeService {
List<TerminalTree> devList = userLineMap.get(terminalTree.getId()); List<TerminalTree> devList = userLineMap.get(terminalTree.getId());
terminalTrees.addAll(devList); terminalTrees.addAll(devList);
} }
terminalTree.setChildren(terminalTrees); terminalTree.setChildren(terminalTrees);
} else { } else {
terminalTree.setChildren(groupLine.get(terminalTree.getId())); terminalTree.setChildren(terminalTrees);
} }
}).collect(Collectors.toList()); });
} }

View File

@@ -1,4 +1,4 @@
package com.njcn.prepare.harmonic.pojo.param; package com.njcn.event.pojo.param;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;

View File

@@ -9,7 +9,7 @@ import com.njcn.event.mapper.majornetwork.SpThroughMapper;
import com.njcn.event.pojo.po.SpThroughPO; import com.njcn.event.pojo.po.SpThroughPO;
import com.njcn.event.pojo.vo.SpThroughVO; import com.njcn.event.pojo.vo.SpThroughVO;
import com.njcn.event.service.majornetwork.SpThroughService; import com.njcn.event.service.majornetwork.SpThroughService;
import com.njcn.prepare.harmonic.pojo.param.SpThroughParam; import com.njcn.event.pojo.param.SpThroughParam;
import com.njcn.system.api.DicDataFeignClient; import com.njcn.system.api.DicDataFeignClient;
import com.njcn.system.api.DictTreeFeignClient; import com.njcn.system.api.DictTreeFeignClient;
import com.njcn.system.enums.DicDataEnum; import com.njcn.system.enums.DicDataEnum;

View File

@@ -13,7 +13,7 @@ import com.njcn.event.pojo.vo.VoltageRideThroughVo;
import com.njcn.event.service.majornetwork.EventDetailService; import com.njcn.event.service.majornetwork.EventDetailService;
import com.njcn.event.service.majornetwork.SpThroughService; import com.njcn.event.service.majornetwork.SpThroughService;
import com.njcn.event.service.majornetwork.VoltageRideThroughEventService; import com.njcn.event.service.majornetwork.VoltageRideThroughEventService;
import com.njcn.prepare.harmonic.pojo.param.SpThroughParam; import com.njcn.event.pojo.param.SpThroughParam;
import com.njcn.supervision.api.UserLedgerFeignClient; import com.njcn.supervision.api.UserLedgerFeignClient;
import com.njcn.supervision.pojo.vo.user.NewUserReportVO; import com.njcn.supervision.pojo.vo.user.NewUserReportVO;
import com.njcn.system.api.AreaFeignClient; import com.njcn.system.api.AreaFeignClient;

View File

@@ -3,7 +3,7 @@ package com.njcn.event.service.majornetwork;
import com.github.jeffreyning.mybatisplus.service.IMppService; import com.github.jeffreyning.mybatisplus.service.IMppService;
import com.njcn.event.pojo.po.SpThroughPO; import com.njcn.event.pojo.po.SpThroughPO;
import com.njcn.event.pojo.vo.SpThroughVO; import com.njcn.event.pojo.vo.SpThroughVO;
import com.njcn.prepare.harmonic.pojo.param.SpThroughParam; import com.njcn.event.pojo.param.SpThroughParam;
import java.util.List; import java.util.List;