代码优化
This commit is contained in:
@@ -2,7 +2,6 @@ package com.njcn.harmonic.service.impl;
|
|||||||
|
|
||||||
import cn.hutool.core.bean.BeanUtil;
|
import cn.hutool.core.bean.BeanUtil;
|
||||||
import cn.hutool.core.collection.CollUtil;
|
import cn.hutool.core.collection.CollUtil;
|
||||||
import cn.hutool.extra.template.engine.wit.WitTemplate;
|
|
||||||
import com.njcn.common.utils.PubUtils;
|
import com.njcn.common.utils.PubUtils;
|
||||||
import com.njcn.device.biz.commApi.CommTerminalGeneralClient;
|
import com.njcn.device.biz.commApi.CommTerminalGeneralClient;
|
||||||
import com.njcn.device.biz.pojo.dto.DeptGetChildrenMoreDTO;
|
import com.njcn.device.biz.pojo.dto.DeptGetChildrenMoreDTO;
|
||||||
@@ -27,6 +26,7 @@ import com.njcn.harmonic.pojo.vo.hebeinorth.EvaluationLevelVo;
|
|||||||
import com.njcn.harmonic.pojo.vo.hebeinorth.EvaluationVo;
|
import com.njcn.harmonic.pojo.vo.hebeinorth.EvaluationVo;
|
||||||
import com.njcn.harmonic.service.hebeinorth.IGridService;
|
import com.njcn.harmonic.service.hebeinorth.IGridService;
|
||||||
import com.njcn.harmonic.util.ComAssesUtil;
|
import com.njcn.harmonic.util.ComAssesUtil;
|
||||||
|
import com.njcn.system.enums.DicDataEnum;
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
@@ -289,15 +289,15 @@ public class GridServiceImpl implements IGridService {
|
|||||||
}
|
}
|
||||||
//获取数据
|
//获取数据
|
||||||
EvaluationLevelVo vo1 = new EvaluationLevelVo();
|
EvaluationLevelVo vo1 = new EvaluationLevelVo();
|
||||||
vo1.setTargetName("频率偏差");
|
vo1.setTargetName(DicDataEnum.FREQUENCY_DEV.getName());
|
||||||
EvaluationLevelVo vo2 = new EvaluationLevelVo();
|
EvaluationLevelVo vo2 = new EvaluationLevelVo();
|
||||||
vo2.setTargetName("电压偏差");
|
vo2.setTargetName(DicDataEnum.VOLTAGE_DEV.getName());
|
||||||
EvaluationLevelVo vo3 = new EvaluationLevelVo();
|
EvaluationLevelVo vo3 = new EvaluationLevelVo();
|
||||||
vo3.setTargetName("电压总谐波畸变率");
|
vo3.setTargetName(DicDataEnum.THD_V.getName());
|
||||||
EvaluationLevelVo vo4 = new EvaluationLevelVo();
|
EvaluationLevelVo vo4 = new EvaluationLevelVo();
|
||||||
vo4.setTargetName("三相电压不平衡度");
|
vo4.setTargetName(DicDataEnum.phase_Voltage.getName());
|
||||||
EvaluationLevelVo vo5 = new EvaluationLevelVo();
|
EvaluationLevelVo vo5 = new EvaluationLevelVo();
|
||||||
vo5.setTargetName("闪变");
|
vo5.setTargetName(DicDataEnum.FLICKER.getName());
|
||||||
if (CollUtil.isNotEmpty(line)) {
|
if (CollUtil.isNotEmpty(line)) {
|
||||||
List<RStatDataVD> list1 = getList1(line,param.getStartTime(),param.getEndTime());
|
List<RStatDataVD> list1 = getList1(line,param.getStartTime(),param.getEndTime());
|
||||||
List<RStatDataVD> list2 = getList2(line,param.getStartTime(),param.getEndTime());
|
List<RStatDataVD> list2 = getList2(line,param.getStartTime(),param.getEndTime());
|
||||||
@@ -369,7 +369,7 @@ public class GridServiceImpl implements IGridService {
|
|||||||
String lastDayOfMonth = month.atEndOfMonth().format(DateTimeFormatter.ofPattern("yyyy-MM-dd"));
|
String lastDayOfMonth = month.atEndOfMonth().format(DateTimeFormatter.ofPattern("yyyy-MM-dd"));
|
||||||
EvaluationLevelVo.EvaluationRatio vo = new EvaluationLevelVo.EvaluationRatio();
|
EvaluationLevelVo.EvaluationRatio vo = new EvaluationLevelVo.EvaluationRatio();
|
||||||
vo.setTime(month.toString());
|
vo.setTime(month.toString());
|
||||||
vo.setTargetList(Arrays.asList("频率偏差","电压偏差","电压总谐波畸变率","三相电压不平衡度","闪变"));
|
vo.setTargetList(Arrays.asList(DicDataEnum.FREQUENCY_DEV.getName(),DicDataEnum.VOLTAGE_DEV.getName(),DicDataEnum.THD_V.getName(),DicDataEnum.phase_Voltage.getName(),DicDataEnum.FLICKER.getName()));
|
||||||
//获取监测点越限集合
|
//获取监测点越限集合
|
||||||
List<RStatLimitRateDPO> overLimitList = rStatLimitRateDMapper.getAssessTargetRate(line,firstDayOfMonth,lastDayOfMonth);
|
List<RStatLimitRateDPO> overLimitList = rStatLimitRateDMapper.getAssessTargetRate(line,firstDayOfMonth,lastDayOfMonth);
|
||||||
if (CollUtil.isNotEmpty(overLimitList)) {
|
if (CollUtil.isNotEmpty(overLimitList)) {
|
||||||
@@ -422,17 +422,16 @@ public class GridServiceImpl implements IGridService {
|
|||||||
detail.setOnlineNum(list1.size());
|
detail.setOnlineNum(list1.size());
|
||||||
//筛选当前部门下监测点的超标数据
|
//筛选当前部门下监测点的超标数据
|
||||||
List<RStatLimitTargetDPO> list2 = overLimitList.stream().filter(it->list1.contains(it.getLineId())).collect(Collectors.toList());
|
List<RStatLimitTargetDPO> list2 = overLimitList.stream().filter(it->list1.contains(it.getLineId())).collect(Collectors.toList());
|
||||||
|
|
||||||
EvaluationLevelVo.TargetDetail detail1 = new EvaluationLevelVo.TargetDetail();
|
EvaluationLevelVo.TargetDetail detail1 = new EvaluationLevelVo.TargetDetail();
|
||||||
detail1.setTargetName("电压偏差");
|
detail1.setTargetName(DicDataEnum.FREQUENCY_DEV.getName());
|
||||||
EvaluationLevelVo.TargetDetail detail2 = new EvaluationLevelVo.TargetDetail();
|
EvaluationLevelVo.TargetDetail detail2 = new EvaluationLevelVo.TargetDetail();
|
||||||
detail2.setTargetName("频率偏差");
|
detail2.setTargetName(DicDataEnum.VOLTAGE_DEV.getName());
|
||||||
EvaluationLevelVo.TargetDetail detail3 = new EvaluationLevelVo.TargetDetail();
|
EvaluationLevelVo.TargetDetail detail3 = new EvaluationLevelVo.TargetDetail();
|
||||||
detail3.setTargetName("电压总谐波畸变率");
|
detail3.setTargetName(DicDataEnum.THD_V.getName());
|
||||||
EvaluationLevelVo.TargetDetail detail4 = new EvaluationLevelVo.TargetDetail();
|
EvaluationLevelVo.TargetDetail detail4 = new EvaluationLevelVo.TargetDetail();
|
||||||
detail4.setTargetName("闪变");
|
detail4.setTargetName(DicDataEnum.FLICKER.getName());
|
||||||
EvaluationLevelVo.TargetDetail detail5 = new EvaluationLevelVo.TargetDetail();
|
EvaluationLevelVo.TargetDetail detail5 = new EvaluationLevelVo.TargetDetail();
|
||||||
detail5.setTargetName("三相电压不平衡度");
|
detail5.setTargetName(DicDataEnum.phase_Voltage.getName());
|
||||||
|
|
||||||
if (CollUtil.isNotEmpty(list2)) {
|
if (CollUtil.isNotEmpty(list2)) {
|
||||||
//筛选出五项指标(电压偏差、频率偏差、电压总谐波畸变率、电压闪变、三相电压不平衡度)超标监测点
|
//筛选出五项指标(电压偏差、频率偏差、电压总谐波畸变率、电压闪变、三相电压不平衡度)超标监测点
|
||||||
|
|||||||
Reference in New Issue
Block a user