问题调整
This commit is contained in:
@@ -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
|
||||||
|
|||||||
@@ -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) {
|
||||||
|
|||||||
@@ -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());
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -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;
|
||||||
@@ -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;
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user