bug修改
This commit is contained in:
@@ -119,15 +119,6 @@ public class TerminalBaseController extends BaseController {
|
||||
}
|
||||
}
|
||||
terminalBaseService.addTerminal(addTerminalParam);
|
||||
//新增终端后发送消息给前置重启设备
|
||||
/* if (Objects.nonNull(addTerminalParam.getDeviceParam())) {
|
||||
addTerminalParam.getDeviceParam().forEach(temp->{
|
||||
Line line = terminalBaseService.queryTerminalByName(temp.getName());
|
||||
terminalBaseService.askRestartDevice(line.getId(), DeviceRebootType.ADD_TERMINAL);
|
||||
});
|
||||
|
||||
}*/
|
||||
|
||||
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, null, methodDescribe);
|
||||
}
|
||||
|
||||
|
||||
@@ -378,7 +378,7 @@ public class TerminalBaseServiceImpl extends ServiceImpl<LineMapper, Line> imple
|
||||
if (CollectionUtil.isNotEmpty(deviceParam.getSubVoltageParam())) {
|
||||
//当通过设备节点新增时候需要校验是否存在同名母线名称
|
||||
List<String> subvNameList = deviceParam.getSubVoltageParam().stream()
|
||||
.filter((subv) -> subv.getSubvIndex() == null)
|
||||
.filter((subv) -> StrUtil.isBlank(subv.getSubvIndex()))
|
||||
.map(SubVoltageParam::getName).collect(Collectors.toList());
|
||||
if (CollectionUtil.isNotEmpty(subvNameList)) {
|
||||
lineLambdaQueryWrapper.clear();
|
||||
@@ -404,7 +404,7 @@ public class TerminalBaseServiceImpl extends ServiceImpl<LineMapper, Line> imple
|
||||
|
||||
|
||||
//校验同一变电站下只能有唯一母线名称
|
||||
List<String> addVoltage = deviceParam.getSubVoltageParam().stream().filter(item -> item.getSubvIndex() == null).map(SubVoltageParam::getName).collect(Collectors.toList());
|
||||
List<String> addVoltage = deviceParam.getSubVoltageParam().stream().filter(item -> StrUtil.isBlank(item.getSubvIndex())).map(SubVoltageParam::getName).collect(Collectors.toList());
|
||||
if (CollectionUtil.isNotEmpty(addVoltage)) {
|
||||
List<Line> voltageListBySubId = this.baseMapper.getVoltageListBySubId(subIndex, addVoltage);
|
||||
if (CollectionUtil.isNotEmpty(voltageListBySubId)) {
|
||||
@@ -446,7 +446,7 @@ public class TerminalBaseServiceImpl extends ServiceImpl<LineMapper, Line> imple
|
||||
//监测点
|
||||
if (CollectionUtil.isNotEmpty(subVoltageParam.getLineParam())) {
|
||||
//校验监测点名称重复
|
||||
List<String> lineNameList = subVoltageParam.getLineParam().stream().filter((line) -> line.getLineIndex() == null).map(LineParam::getName).collect(Collectors.toList());
|
||||
List<String> lineNameList = subVoltageParam.getLineParam().stream().filter((line) -> StrUtil.isBlank(line.getLineIndex())).map(LineParam::getName).collect(Collectors.toList());
|
||||
if (CollectionUtil.isNotEmpty(lineNameList)) {
|
||||
lineLambdaQueryWrapper.clear();
|
||||
lineLambdaQueryWrapper.eq(Line::getPid, subvIndex)
|
||||
@@ -552,9 +552,7 @@ public class TerminalBaseServiceImpl extends ServiceImpl<LineMapper, Line> imple
|
||||
* 校验装置
|
||||
*/
|
||||
private void checkDevNameAndIp(AddTerminalParam addTerminalParam, String subIndex, LambdaQueryWrapper<Line> lineLambdaQueryWrapper) {
|
||||
|
||||
|
||||
List<String> devNameList = addTerminalParam.getDeviceParam().stream().filter((dev -> dev.getDevIndex() == null)).map(DeviceParam::getName).collect(Collectors.toList());
|
||||
List<String> devNameList = addTerminalParam.getDeviceParam().stream().filter((dev -> StrUtil.isBlank(dev.getDevIndex()))).map(DeviceParam::getName).collect(Collectors.toList());
|
||||
if (CollectionUtil.isNotEmpty(devNameList)) {
|
||||
lineLambdaQueryWrapper.eq(Line::getPid, subIndex).in(Line::getName, devNameList);
|
||||
List<Line> deviceListRes = this.list(lineLambdaQueryWrapper);
|
||||
@@ -564,7 +562,8 @@ public class TerminalBaseServiceImpl extends ServiceImpl<LineMapper, Line> imple
|
||||
throw new BusinessException(DeviceResponseEnum.DEVICE_SAME_NAME, String.join(";", stringList));
|
||||
}
|
||||
}
|
||||
List<DeviceParam> devIpList = addTerminalParam.getDeviceParam().stream().filter((dev -> dev.getDevIndex() == null)).collect(Collectors.toList());
|
||||
//校验当前变电站下的装置是否有相同ip
|
||||
List<DeviceParam> devIpList = addTerminalParam.getDeviceParam().stream().filter((dev -> StrUtil.isBlank(dev.getDevIndex()))).collect(Collectors.toList());
|
||||
if (CollectionUtil.isNotEmpty(devIpList)) {
|
||||
for (DeviceParam deviceParam : devIpList) {
|
||||
List<Device> deviceListIpRes = deviceMapper.getDeviceBySubId(subIndex, deviceParam.getIp(), deviceParam.getPort(), null);
|
||||
@@ -573,11 +572,6 @@ public class TerminalBaseServiceImpl extends ServiceImpl<LineMapper, Line> imple
|
||||
}
|
||||
|
||||
}
|
||||
//校验当前变电站下的装置是否有相同ip
|
||||
/* if (CollectionUtil.isNotEmpty(deviceListIpRes)) {
|
||||
List<String> stringList = deviceListIpRes.stream().map(Device::getIp).collect(Collectors.toList());
|
||||
throw new BusinessException(DeviceResponseEnum.DEVICE_SAME_IP, String.join(";", stringList));
|
||||
}*/
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user