限值提交
This commit is contained in:
@@ -18,7 +18,7 @@ import com.njcn.device.pms.pojo.vo.MonitorVO;
|
||||
import com.njcn.device.pms.pojo.vo.PmsMonitorVO;
|
||||
import com.njcn.device.pms.service.majornetwork.IMonitorService;
|
||||
|
||||
import com.njcn.device.pq.pojo.po.Overlimit;
|
||||
import com.njcn.device.biz.pojo.po.Overlimit;
|
||||
import com.njcn.web.controller.BaseController;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiImplicitParam;
|
||||
|
||||
@@ -2,7 +2,7 @@ package com.njcn.device.pms.mapper.majornetwork;
|
||||
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.njcn.device.pq.pojo.po.Overlimit;
|
||||
import com.njcn.device.biz.pojo.po.Overlimit;
|
||||
|
||||
|
||||
/**
|
||||
|
||||
@@ -282,53 +282,29 @@ public class CommTerminalServiceImpl implements CommTerminalService {
|
||||
@Override
|
||||
public LineDevGetBandDTO substationGetLine(String substationId) {
|
||||
LineDevGetBandDTO result = new LineDevGetBandDTO();
|
||||
|
||||
//电压等级
|
||||
List<DictData> voltageDic = dicDataFeignClient.getDicDataByTypeCode(DicDataTypeEnum.DEV_VOLTAGE.getCode()).getData();
|
||||
Map<String, DictData> mapVoltage = voltageDic.stream().collect(Collectors.toMap(DictData::getId, Function.identity()));
|
||||
List<Monitor> monitorList = monitorMapper.selectList(new LambdaQueryWrapper<Monitor>().eq(Monitor::getStatus,1).eq(Monitor::getPowerrId,substationId));
|
||||
|
||||
List<PmsMonitorBaseDTO> pmsMonitorBaseDTOList =distributionMonitorMapper.getDisMonitorAllList(substationId,1);
|
||||
|
||||
|
||||
if(CollectionUtil.isNotEmpty(monitorList)){
|
||||
List<LineDevGetDTO> temZw = new ArrayList<>();
|
||||
monitorList.forEach(item->{
|
||||
LineDevGetDTO lineDevGetDTO = new LineDevGetDTO();
|
||||
lineDevGetDTO.setPointId(item.getId());
|
||||
lineDevGetDTO.setType(1);
|
||||
lineDevGetDTO.setDevId(item.getTerminalId());
|
||||
lineDevGetDTO.setVoltageLevel(mapVoltage.get(item.getVoltageLevel()).getValue());
|
||||
temZw.add(lineDevGetDTO);
|
||||
});
|
||||
result.setZwList(temZw);
|
||||
}
|
||||
|
||||
if(CollectionUtil.isNotEmpty(pmsMonitorBaseDTOList)){
|
||||
List<LineDevGetDTO> temPw = new ArrayList<>();
|
||||
pmsMonitorBaseDTOList.forEach(item->{
|
||||
LineDevGetDTO lineDevGetDTO = new LineDevGetDTO();
|
||||
lineDevGetDTO.setPointId(item.getMonitorId());
|
||||
lineDevGetDTO.setType(1);
|
||||
lineDevGetDTO.setDevId(item.getTerminalId());
|
||||
lineDevGetDTO.setVoltageLevel(mapVoltage.get(item.getVoltageLevel()).getValue());
|
||||
temPw.add(lineDevGetDTO);
|
||||
});
|
||||
result.setPwList(temPw);
|
||||
}
|
||||
assLineDev(result,monitorList,pmsMonitorBaseDTOList);
|
||||
return result;
|
||||
}
|
||||
|
||||
@Override
|
||||
public LineDevGetBandDTO busBarGetLine(String busBarId) {
|
||||
LineDevGetBandDTO result = new LineDevGetBandDTO();
|
||||
//电压等级
|
||||
List<PmsMonitorBaseDTO> pmsMonitorBaseDTOList =distributionMonitorMapper.getDisMonitorAllList(busBarId,1);
|
||||
List<Monitor> monitorList = monitorMapper.selectList(new LambdaQueryWrapper<Monitor>().eq(Monitor::getStatus,1).eq(Monitor::getLineId,busBarId));
|
||||
assLineDev(result,monitorList,pmsMonitorBaseDTOList);
|
||||
return result;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 组装信息
|
||||
*/
|
||||
private void assLineDev(LineDevGetBandDTO result,List<Monitor> monitorList,List<PmsMonitorBaseDTO> pmsMonitorBaseDTOList){
|
||||
List<DictData> voltageDic = dicDataFeignClient.getDicDataByTypeCode(DicDataTypeEnum.DEV_VOLTAGE.getCode()).getData();
|
||||
Map<String, DictData> mapVoltage = voltageDic.stream().collect(Collectors.toMap(DictData::getId, Function.identity()));
|
||||
|
||||
List<PmsMonitorBaseDTO> pmsMonitorBaseDTOList =distributionMonitorMapper.getDisMonitorAllList(busBarId,1);
|
||||
|
||||
List<Monitor> monitorList = monitorMapper.selectList(new LambdaQueryWrapper<Monitor>().eq(Monitor::getStatus,1).eq(Monitor::getLineId,busBarId));
|
||||
if(CollectionUtil.isNotEmpty(monitorList)){
|
||||
List<LineDevGetDTO> temZw = new ArrayList<>();
|
||||
|
||||
@@ -355,7 +331,6 @@ public class CommTerminalServiceImpl implements CommTerminalService {
|
||||
});
|
||||
result.setPwList(temPw);
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
|
||||
@@ -367,10 +342,6 @@ public class CommTerminalServiceImpl implements CommTerminalService {
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
/*-------------------------------------------------------------------------------------*/
|
||||
|
||||
/**
|
||||
|
||||
@@ -12,7 +12,7 @@ import com.njcn.device.pms.pojo.param.*;
|
||||
import com.njcn.device.pms.pojo.po.Monitor;
|
||||
import com.njcn.device.pms.pojo.vo.MonitorVO;
|
||||
import com.njcn.device.pms.pojo.vo.PmsMonitorVO;
|
||||
import com.njcn.device.pq.pojo.po.Overlimit;
|
||||
import com.njcn.device.biz.pojo.po.Overlimit;
|
||||
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@@ -26,7 +26,7 @@ import com.njcn.device.pms.service.majornetwork.IMonitorService;
|
||||
import com.njcn.system.enums.DicDataEnum;
|
||||
import com.njcn.system.enums.DicDataTypeEnum;
|
||||
import com.njcn.user.api.DeptFeignClient;
|
||||
import com.njcn.device.pq.pojo.po.Overlimit;
|
||||
import com.njcn.device.biz.pojo.po.Overlimit;
|
||||
import com.njcn.system.api.DicDataFeignClient;
|
||||
import com.njcn.system.enums.SystemResponseEnum;
|
||||
import com.njcn.system.pojo.po.DictData;
|
||||
|
||||
Reference in New Issue
Block a user