1.pms代码调整

This commit is contained in:
wr
2024-01-19 09:48:01 +08:00
parent 3c9aaa1608
commit 0068fd632c
5 changed files with 48 additions and 11 deletions

View File

@@ -326,7 +326,7 @@ public class PmsDistributionMonitorController extends BaseController {
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.FAIL, null, methodDescribe);
}
@ApiOperation(value = "用户数据导入到配网表中")
@ApiOperation(value = "台区数据导入到配网表中")
@PostMapping("/savePmsDistributionArea")
public HttpResult<Boolean> savePmsDistributionArea() {
String methodDescribe = getMethodDescribe("savePmsDistributionArea");

View File

@@ -17,10 +17,7 @@ import com.njcn.device.pms.mapper.majornetwork.*;
import com.njcn.device.pms.pojo.dto.MonitorLimitDTO;
import com.njcn.device.pms.pojo.dto.PushMonitorDTO;
import com.njcn.device.pms.pojo.param.PmsMonitorQueryParam;
import com.njcn.device.pms.pojo.po.GeneratrixWire;
import com.njcn.device.pms.pojo.po.Monitor;
import com.njcn.device.pms.pojo.po.PmsTerminal;
import com.njcn.device.pms.pojo.po.StatationStat;
import com.njcn.device.pms.pojo.po.*;
import com.njcn.device.pms.pojo.vo.gw.OtherUserDto;
import com.njcn.device.pms.service.gwPush.GwMonitorPushService;
import com.njcn.device.pms.service.majornetwork.IMonitorService;
@@ -70,6 +67,7 @@ public class GwMonitorPushServiceImpl implements GwMonitorPushService {
private final TerminalMapper terminalMapper;
private final PmsGeneratrixWireMapper pmsGeneratrixWireMapper;
private final PmsMidLedgerMapper pmsMidLedgerMapper;
@Override
@@ -97,6 +95,11 @@ public class GwMonitorPushServiceImpl implements GwMonitorPushService {
//List<DictData> tranDicList = dicDataFeignClient.getDicDataByTypeCode(DicDataTypeEnum.VOLTAGE_TRANSFORMER.getCode()).getData();
//Map<String, DictData> tranMap = tranDicList.stream().collect(Collectors.toMap(DictData::getId, Function.identity()));
//中性点接地方式
// List<DictData> pointDicList = dicDataFeignClient.getDicDataByTypeCode(DicDataTypeEnum.Neutral_Point.getCode()).getData();
// Map<String, DictData> pointMap = pointDicList.stream().collect(Collectors.toMap(DictData::getId, Function.identity()));
DictData monitorStateDic = dicDataFeignClient.getDicDataByNameAndTypeName(DicDataTypeEnum.LINE_STATE.getName(), DicDataEnum.RUN.getName()).getData();
@@ -136,6 +139,11 @@ public class GwMonitorPushServiceImpl implements GwMonitorPushService {
Map<String,PmsTerminal> mapTerminal = pmsTerminalList.stream().collect(Collectors.toMap(PmsTerminal::getId,Function.identity()));
Map<String,GeneratrixWire> mapBus = GeneratrixWireList.stream().collect(Collectors.toMap(GeneratrixWire::getId,Function.identity()));
//获取母线中台信息
List<PmsMidLedger> pmsMidLedgers = pmsMidLedgerMapper.selectList(new LambdaQueryWrapper<PmsMidLedger>()
.in(PmsMidLedger::getId, mapBus.keySet())
);
Map<String,PmsMidLedger> mapMidLedger = pmsMidLedgers.stream().collect(Collectors.toMap(PmsMidLedger::getId,Function.identity()));
for (Monitor item : monitorList) {
@@ -160,7 +168,10 @@ public class GwMonitorPushServiceImpl implements GwMonitorPushService {
//母线
pushMonitorDTO.setBusId(mapBus.get(item.getLineId()).getMidBusId());
//母线名称
if (mapMidLedger.containsKey(mapBus.get(item.getLineId()).getMidBusId())) {
pushMonitorDTO.setBusName(mapMidLedger.get(mapBus.get(item.getLineId()).getMidBusId()).getName());
}
if (voltageMap.containsKey(item.getVoltageLevel())) {
@@ -208,11 +219,12 @@ public class GwMonitorPushServiceImpl implements GwMonitorPushService {
/* if (tranMap.containsKey(item.getPotentialTransFormerType())) {
pushMonitorDTO.setEvtType(tranMap.get(item.getPotentialTransFormerType()).getValue());
}
if (pointMap.containsKey(item.getNeutralGroundingMode())) {
pushMonitorDTO.setNeutralGround(pointMap.get(item.getNeutralGroundingMode()).getValue());
}*/
/*if (StrUtil.isNotBlank(item.getOperationId())) {
pushMonitorDTO.setMaintOrg(item.getOperationId());
}*/

View File

@@ -2,6 +2,7 @@ package com.njcn.device.pms.service.ledgerManger.impl;
import cn.hutool.core.collection.CollectionUtil;
import cn.hutool.core.date.DateUtil;
import cn.hutool.core.util.ObjUtil;
import cn.hutool.core.util.StrUtil;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.njcn.common.pojo.enums.common.ServerEnum;
@@ -23,6 +24,7 @@ import com.njcn.device.pms.pojo.po.*;
import com.njcn.device.pms.service.ledgerManger.DeptLineService;
import com.njcn.device.pms.service.ledgerManger.CommTerminalService;
import com.njcn.device.pms.service.majornetwork.IPowerDistributionareaService;
import com.njcn.device.pq.pojo.po.LineBak;
import com.njcn.system.api.DicDataFeignClient;
import com.njcn.system.enums.DicDataEnum;
import com.njcn.system.enums.DicDataTypeEnum;
@@ -77,7 +79,7 @@ public class CommTerminalServiceImpl implements CommTerminalService {
private final PowerGenerationUserMapper powerGenerationUserMapper;
private final IPowerDistributionareaService iPowerDistributionareaService;
private final LineBakMapper lineBakMapper;
/**
* 基础获取单位信息
*
@@ -577,6 +579,13 @@ public class CommTerminalServiceImpl implements CommTerminalService {
lineDevGetDTO.setInterval(monitor.getStatisticalInterval());
lineDevGetDTO.setDevId(monitor.getTerminalId());
lineDevGetDTO.setVoltageLevel(monitor.getVoltageLevel());
lineDevGetDTO.setType(0);
LineBak lineBak = lineBakMapper.selectOne(new LambdaQueryWrapper<LineBak>()
.eq(LineBak::getId, monitor.getId())
);
if(ObjUtil.isNotNull(lineBak)){
lineDevGetDTO.setOracleLineId(lineBak.getLineId());
}
return lineDevGetDTO;
}
@@ -594,6 +603,8 @@ public class CommTerminalServiceImpl implements CommTerminalService {
lineDevGetDTO.setInterval(distributionMonitor.getStatisticalInterval());
lineDevGetDTO.setDevId(distributionMonitor.getTerminalId());
lineDevGetDTO.setVoltageLevel(powerDistributionarea.getVoltageLevel());
lineDevGetDTO.setType(1);
lineDevGetDTO.setLineType(2);
return lineDevGetDTO;
}
} else if (DicDataEnum.THREE_LINE.getCode().equals(dictDataSort.getCode())) {
@@ -604,15 +615,16 @@ public class CommTerminalServiceImpl implements CommTerminalService {
lineDevGetDTO.setInterval(distributionMonitor.getStatisticalInterval());
lineDevGetDTO.setDevId(distributionMonitor.getTerminalId());
lineDevGetDTO.setVoltageLevel(powerGenerationUser.getVoltageLevel());
return lineDevGetDTO;
} else {
PowerClient powerClient = powerClientMapper.selectById(monitorId);
lineDevGetDTO.setPointName(powerClient.getName());
lineDevGetDTO.setInterval(distributionMonitor.getStatisticalInterval());
lineDevGetDTO.setDevId(distributionMonitor.getTerminalId());
lineDevGetDTO.setVoltageLevel(powerClient.getVoltageLevel());
return lineDevGetDTO;
}
lineDevGetDTO.setType(1);
lineDevGetDTO.setLineType(3);
return lineDevGetDTO;
}
}

View File

@@ -564,6 +564,7 @@ public class DistributionMonitorServiceImpl extends MppServiceImpl<DistributionM
}
@Override
@Transactional(rollbackFor = Exception.class)
public Boolean savePmsDistributionUser() {
DictData data = dicDataFeignClient.getDicDataByCode(DicDataEnum.THREE_LINE.getCode()).getData();
if(ObjectUtil.isNotNull(data)){
@@ -574,6 +575,7 @@ public class DistributionMonitorServiceImpl extends MppServiceImpl<DistributionM
}
@Override
@Transactional(rollbackFor = Exception.class)
public Boolean savePmsDistributionArea() {
DictData data = dicDataFeignClient.getDicDataByCode(DicDataEnum.TWO_LINE.getCode()).getData();
if(ObjectUtil.isNotNull(data)){