diff --git a/pqs-harmonic/harmonic-api/src/main/java/com/njcn/harmonic/pojo/vo/RStatOrgIndexVO.java b/pqs-harmonic/harmonic-api/src/main/java/com/njcn/harmonic/pojo/vo/RStatOrgIndexVO.java index 6c4b01171..f4614763d 100644 --- a/pqs-harmonic/harmonic-api/src/main/java/com/njcn/harmonic/pojo/vo/RStatOrgIndexVO.java +++ b/pqs-harmonic/harmonic-api/src/main/java/com/njcn/harmonic/pojo/vo/RStatOrgIndexVO.java @@ -7,7 +7,7 @@ import lombok.EqualsAndHashCode; /** *

- * + * *

* * @author rui.wu diff --git a/pqs-harmonic/harmonic-boot/src/main/java/com/njcn/harmonic/controller/distribution/PwOverviewController.java b/pqs-harmonic/harmonic-boot/src/main/java/com/njcn/harmonic/controller/distribution/PwOverviewController.java index 9a307a063..af5c75fd0 100644 --- a/pqs-harmonic/harmonic-boot/src/main/java/com/njcn/harmonic/controller/distribution/PwOverviewController.java +++ b/pqs-harmonic/harmonic-boot/src/main/java/com/njcn/harmonic/controller/distribution/PwOverviewController.java @@ -22,7 +22,6 @@ import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import java.util.List; -import java.util.Map; /** * <分布式光伏概览> diff --git a/pqs-harmonic/harmonic-boot/src/main/java/com/njcn/harmonic/service/distribution/impl/PwRStatOrgServiceImpl.java b/pqs-harmonic/harmonic-boot/src/main/java/com/njcn/harmonic/service/distribution/impl/PwRStatOrgServiceImpl.java index 5f4446973..64afd63ff 100644 --- a/pqs-harmonic/harmonic-boot/src/main/java/com/njcn/harmonic/service/distribution/impl/PwRStatOrgServiceImpl.java +++ b/pqs-harmonic/harmonic-boot/src/main/java/com/njcn/harmonic/service/distribution/impl/PwRStatOrgServiceImpl.java @@ -21,7 +21,6 @@ import com.njcn.system.enums.DicDataTypeEnum; import com.njcn.system.pojo.po.DictData; import com.njcn.user.api.DeptFeignClient; import com.njcn.user.pojo.dto.DeptDTO; -import com.njcn.web.utils.RequestUtil; import com.njcn.web.utils.WebUtil; import lombok.RequiredArgsConstructor; import org.apache.commons.compress.utils.Lists; diff --git a/pqs-harmonic/harmonic-boot/src/main/java/com/njcn/harmonic/service/majornetwork/impl/RStatLoadTypeServiceImpl.java b/pqs-harmonic/harmonic-boot/src/main/java/com/njcn/harmonic/service/majornetwork/impl/RStatLoadTypeServiceImpl.java index 81dd72e2e..07461303a 100644 --- a/pqs-harmonic/harmonic-boot/src/main/java/com/njcn/harmonic/service/majornetwork/impl/RStatLoadTypeServiceImpl.java +++ b/pqs-harmonic/harmonic-boot/src/main/java/com/njcn/harmonic/service/majornetwork/impl/RStatLoadTypeServiceImpl.java @@ -10,6 +10,7 @@ import com.njcn.harmonic.mapper.majornetwork.RStatLoadTypeYMapper; import com.njcn.harmonic.pojo.param.StatSubstationBizBaseParam; import com.njcn.harmonic.pojo.po.*; import com.njcn.harmonic.pojo.vo.RArrayVO; +import com.njcn.harmonic.pojo.vo.RStatHarmonicMVO; import com.njcn.harmonic.pojo.vo.RStatLoadTypeVO; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.njcn.harmonic.service.majornetwork.RStatLoadTypeService; @@ -58,7 +59,8 @@ public class RStatLoadTypeServiceImpl extends ServiceImpl data1 = dicDataFeignClient.getDicDataByTypeCode( DicDataTypeEnum.MONITORING_LABELS.getCode()).getData(); - List dictData = data1.stream().filter(dictdatas -> dictdatas.getLevel() == 1).collect(Collectors.toList()); + List dictData = data1.stream().filter(labels -> labels.getLevel() == 1).collect(Collectors.toList()); + dictData.sort(Comparator.comparing(r -> r.getSort())); //初始化对象 List info = new ArrayList<>(); @@ -85,7 +87,9 @@ public class RStatLoadTypeServiceImpl extends ServiceImpl> map = temp + .stream().collect(Collectors.groupingBy(RStatLoadTypeVO::getOrgNo)); if (CollectionUtil.isNotEmpty(temp)) { // 匹配单位名称 for (DeptDTO dto : data) { @@ -96,9 +100,7 @@ public class RStatLoadTypeServiceImpl extends ServiceImpl> map = temp - .stream().collect(Collectors.groupingBy(RStatLoadTypeVO::getOrgNo)); + map.forEach((key, value) -> { RArrayVO arrayVO = new RArrayVO(); arrayVO.setRowName(value.get(0).getOrgName()); @@ -122,27 +124,58 @@ public class RStatLoadTypeServiceImpl extends ServiceImpl r.getSort())); arrayVO.setColumns(value); info.add(arrayVO); }); } + //处理主节点不存在的集合 + List notMeasurementList = data.stream().filter(r -> !map.containsKey(r.getCode())) + .collect(Collectors.toList()); + RArrayVO arrayVO; + List loadTypeVOS; + for (DeptDTO deptDTO : notMeasurementList) { + arrayVO= new RArrayVO(); + arrayVO.setRowName(deptDTO.getName()); + arrayVO.setSort(deptDTO.getSort()); + loadTypeVOS=new ArrayList<>(); + for (DictData dict : dictData) { + RStatLoadTypeVO vo = new RStatLoadTypeVO(); + vo.setSort(dict.getSort()); + vo.setOrgNo(deptDTO.getCode()); + vo.setOrgName(deptDTO.getName()); + set(loadTypeVOS, dict, vo); + } + loadTypeVOS.sort(Comparator.comparing(r -> r.getSort())); + arrayVO.setColumns(loadTypeVOS); + info.add(arrayVO); + } info.sort(Comparator.comparing(r -> r.getSort())); } return info; } + + /** + * 属性赋值 + * @param value + * @param data4 + * @param vo + */ + private void set(List value, DictData data4, RStatLoadTypeVO vo) { + vo.setLoadType(data4.getId()); + vo.setLoadName(data4.getName()); + vo.setVAverage(0.0f); + vo.setVAccrued(0.0f); + vo.setIAverage(0.0f); + vo.setIAccrued(0.0f); + vo.setUnbalanceAverage(0.0f); + vo.setUnbalanceAccrued(0.0f); + vo.setINegAverage(0.0f); + vo.setINegAccrued(0.0f); + vo.setFlickerAverage(0.0f); + vo.setFlickerAccrued(0.0f); + value.add(vo); + } } diff --git a/pqs-harmonic/harmonic-boot/src/main/java/com/njcn/harmonic/service/specialanalysis/RStatOrgPvPowerQualityService.java b/pqs-harmonic/harmonic-boot/src/main/java/com/njcn/harmonic/service/specialanalysis/RStatOrgPvPowerQualityService.java index b35b6855f..eb05ea264 100644 --- a/pqs-harmonic/harmonic-boot/src/main/java/com/njcn/harmonic/service/specialanalysis/RStatOrgPvPowerQualityService.java +++ b/pqs-harmonic/harmonic-boot/src/main/java/com/njcn/harmonic/service/specialanalysis/RStatOrgPvPowerQualityService.java @@ -10,7 +10,6 @@ import com.njcn.harmonic.pojo.vo.RStatOrgPvDetailVO; import com.njcn.harmonic.pojo.vo.RStatOrgPvPowerStreamVO; import java.util.List; -import java.util.Map; /** * 分布式光伏_台区电能质量明细 diff --git a/pqs-harmonic/harmonic-boot/src/main/java/com/njcn/harmonic/service/specialanalysis/impl/PermeabilityServiceImpl.java b/pqs-harmonic/harmonic-boot/src/main/java/com/njcn/harmonic/service/specialanalysis/impl/PermeabilityServiceImpl.java index cd4cc5c7e..3e2eee77c 100644 --- a/pqs-harmonic/harmonic-boot/src/main/java/com/njcn/harmonic/service/specialanalysis/impl/PermeabilityServiceImpl.java +++ b/pqs-harmonic/harmonic-boot/src/main/java/com/njcn/harmonic/service/specialanalysis/impl/PermeabilityServiceImpl.java @@ -9,6 +9,7 @@ import com.njcn.system.api.DicDataFeignClient; import com.njcn.system.enums.DicDataTypeEnum; import com.njcn.system.pojo.po.DictData; import com.njcn.user.api.DeptFeignClient; +import com.njcn.user.pojo.dto.DeptDTO; import com.njcn.user.pojo.po.Dept; import lombok.RequiredArgsConstructor; import org.springframework.stereotype.Service; @@ -51,10 +52,10 @@ public class PermeabilityServiceImpl implements PermeabilityService { //获取部门信息 // List data = deptFeignClient.getDeptDescendantIndexes(id, WebUtil.filterDeptType()).getData(); - List data = deptFeignClient.getDirectSonSelf(id).getData(); //获取当前部门和子部门信息 + List data = deptFeignClient.getDepSonDetailByDeptId(id).getData(); //获取当前部门和子部门信息 //剔除本部 - Map deptMap = data.stream().filter(r-> !r.getId().equals(id)).collect(Collectors.toMap(Dept::getCode, dept -> dept)); - List deptCodes = data.stream().filter(r-> !r.getId().equals(id)).map(Dept::getCode).collect(Collectors.toList()); + Map deptMap = data.stream().collect(Collectors.toMap(DeptDTO::getCode, dept -> dept)); + List deptCodes = data.stream().map(DeptDTO::getCode).collect(Collectors.toList()); //获取各渗透率字典 List rateList = dicDataFeignClient.getDicDataByTypeCode(DicDataTypeEnum.PERMEABILITY_TYPE.getCode()).getData(); //将渗透率字典转换为查询条件 diff --git a/pqs-harmonic/harmonic-boot/src/main/java/com/njcn/harmonic/service/specialanalysis/impl/RMpEmissionMServiceImpl.java b/pqs-harmonic/harmonic-boot/src/main/java/com/njcn/harmonic/service/specialanalysis/impl/RMpEmissionMServiceImpl.java index ebaf650b6..d0059b0be 100644 --- a/pqs-harmonic/harmonic-boot/src/main/java/com/njcn/harmonic/service/specialanalysis/impl/RMpEmissionMServiceImpl.java +++ b/pqs-harmonic/harmonic-boot/src/main/java/com/njcn/harmonic/service/specialanalysis/impl/RMpEmissionMServiceImpl.java @@ -20,6 +20,7 @@ import com.njcn.harmonic.service.specialanalysis.RMpEmissionIExcessRateMService; import com.njcn.harmonic.service.specialanalysis.RMpEmissionIMService; import com.njcn.harmonic.service.specialanalysis.RMpEmissionMService; import com.njcn.user.api.DeptFeignClient; +import com.njcn.user.pojo.dto.DeptDTO; import com.njcn.user.pojo.po.Dept; import lombok.RequiredArgsConstructor; import org.apache.commons.lang.StringUtils; @@ -67,10 +68,10 @@ public class RMpEmissionMServiceImpl extends ServiceImpl data = deptFeignClient.getDirectSonSelf(id).getData(); + List data = deptFeignClient.getDepSonDetailByDeptId(id).getData(); //剔除本部门 - Map deptMap = data.stream().filter(r-> !r.getId().equals(id)).collect(Collectors.toMap(Dept::getCode, dept -> dept)); - List deptCodes = data.stream().filter(r-> !r.getId().equals(id)).map(Dept::getCode).collect(Collectors.toList()); + Map deptMap = data.stream().collect(Collectors.toMap(DeptDTO::getCode, dept -> dept)); + List deptCodes = data.stream().map(DeptDTO::getCode).collect(Collectors.toList()); //查询风电场信息 // PmsMonitorParam pmsMonitorParam = new PmsMonitorParam(); diff --git a/pqs-harmonic/harmonic-boot/src/main/java/com/njcn/harmonic/service/specialanalysis/impl/RMpInfluenceMServiceImpl.java b/pqs-harmonic/harmonic-boot/src/main/java/com/njcn/harmonic/service/specialanalysis/impl/RMpInfluenceMServiceImpl.java index 9e5141aae..f4da1cbdc 100644 --- a/pqs-harmonic/harmonic-boot/src/main/java/com/njcn/harmonic/service/specialanalysis/impl/RMpInfluenceMServiceImpl.java +++ b/pqs-harmonic/harmonic-boot/src/main/java/com/njcn/harmonic/service/specialanalysis/impl/RMpInfluenceMServiceImpl.java @@ -21,6 +21,7 @@ import com.njcn.harmonic.service.specialanalysis.RMpInfluenceMService; import com.njcn.harmonic.service.specialanalysis.RMpInfluenceVExcessRateMService; import com.njcn.harmonic.service.specialanalysis.RMpInfluenceVMService; import com.njcn.user.api.DeptFeignClient; +import com.njcn.user.pojo.dto.DeptDTO; import com.njcn.user.pojo.po.Dept; import lombok.RequiredArgsConstructor; import org.apache.commons.lang.StringUtils; @@ -61,9 +62,9 @@ public class RMpInfluenceMServiceImpl extends ServiceImpl data = deptFeignClient.getDirectSonSelf(id).getData(); - Map deptMap = data.stream().filter(r-> !r.getId().equals(id)).collect(Collectors.toMap(Dept::getCode, dept -> dept)); - List deptCodes = data.stream().filter(r-> !r.getId().equals(id)).map(Dept::getCode).collect(Collectors.toList()); + List data = deptFeignClient.getDepSonDetailByDeptId(id).getData(); + Map deptMap = data.stream().collect(Collectors.toMap(DeptDTO::getCode, dept -> dept)); + List deptCodes = data.stream().map(DeptDTO::getCode).collect(Collectors.toList()); //查询风电场信息 // PmsMonitorParam pmsMonitorParam = new PmsMonitorParam(); diff --git a/pqs-harmonic/harmonic-boot/src/main/java/com/njcn/harmonic/service/specialanalysis/impl/RMpWpPowerDetailMServiceImpl.java b/pqs-harmonic/harmonic-boot/src/main/java/com/njcn/harmonic/service/specialanalysis/impl/RMpWpPowerDetailMServiceImpl.java index bedf1f78d..ba1fa7f70 100644 --- a/pqs-harmonic/harmonic-boot/src/main/java/com/njcn/harmonic/service/specialanalysis/impl/RMpWpPowerDetailMServiceImpl.java +++ b/pqs-harmonic/harmonic-boot/src/main/java/com/njcn/harmonic/service/specialanalysis/impl/RMpWpPowerDetailMServiceImpl.java @@ -23,6 +23,7 @@ import com.njcn.harmonic.pojo.vo.RMpWpPowerDetailVO; import com.njcn.harmonic.service.specialanalysis.RMpWpPowerDetailMService; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.njcn.user.api.DeptFeignClient; +import com.njcn.user.pojo.dto.DeptDTO; import com.njcn.user.pojo.po.Dept; import lombok.RequiredArgsConstructor; import org.springframework.stereotype.Service; @@ -54,8 +55,8 @@ public class RMpWpPowerDetailMServiceImpl extends ServiceImpl getWindFarmDetailInfo(PowerQualityParam.PowerQualityInfoParam param) { //获取部门id集合 - List deptDTOS = deptFeignClient.getDirectSonSelf(param.getId()).getData(); - List deptIds = deptDTOS.stream().filter(r-> !r.getId().equals(param.getId())).map(Dept::getCode).collect(Collectors.toList()); + List deptDTOS = deptFeignClient.getDepSonDetailByDeptId(param.getId()).getData(); + List deptIds = deptDTOS.stream().map(DeptDTO::getCode).collect(Collectors.toList()); //根据条件查询单位下面的所有配网监测点 PmsMonitorParam pmsMonitorParam = new PmsMonitorParam(); @@ -133,8 +134,8 @@ public class RMpWpPowerDetailMServiceImpl extends ServiceImpl getRailwayDetailInfo(PowerQualityParam param) { //获取部门id集合 - List deptDTOS = deptFeignClient.getDirectSonSelf(param.getId()).getData(); - List deptIds = deptDTOS.stream().filter(r-> !r.getId().equals(param.getId())).map(Dept::getCode).collect(Collectors.toList()); + List deptDTOS = deptFeignClient.getDepSonDetailByDeptId(param.getId()).getData(); + List deptIds = deptDTOS.stream().map(DeptDTO::getCode).collect(Collectors.toList()); //根据部门信息,获取牵引站信息 PmsTractionStationParam stationParam = new PmsTractionStationParam(); diff --git a/pqs-harmonic/harmonic-boot/src/main/java/com/njcn/harmonic/service/specialanalysis/impl/RStatOrgPvPowerQualityServiceImpl.java b/pqs-harmonic/harmonic-boot/src/main/java/com/njcn/harmonic/service/specialanalysis/impl/RStatOrgPvPowerQualityServiceImpl.java index 0b7178cdf..8e076bd0c 100644 --- a/pqs-harmonic/harmonic-boot/src/main/java/com/njcn/harmonic/service/specialanalysis/impl/RStatOrgPvPowerQualityServiceImpl.java +++ b/pqs-harmonic/harmonic-boot/src/main/java/com/njcn/harmonic/service/specialanalysis/impl/RStatOrgPvPowerQualityServiceImpl.java @@ -3,9 +3,7 @@ package com.njcn.harmonic.service.specialanalysis.impl; import cn.hutool.core.bean.BeanUtil; import cn.hutool.core.collection.CollUtil; import cn.hutool.core.collection.CollectionUtil; -import cn.hutool.core.lang.Console; import cn.hutool.core.util.ObjectUtil; -import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.njcn.common.pojo.enums.response.CommonResponseEnum; @@ -16,12 +14,10 @@ import com.njcn.device.pms.pojo.param.PwPmsMonitorParam; import com.njcn.harmonic.mapper.specialanalysis.*; import com.njcn.harmonic.pojo.param.OverviewParam; import com.njcn.harmonic.pojo.param.PowerQualityParam; -import com.njcn.harmonic.pojo.po.RStatOrgPvPowerQualityMPO; import com.njcn.harmonic.pojo.po.RStatOrgPvPowerQualityQPO; import com.njcn.harmonic.pojo.vo.OverviewVO; import com.njcn.harmonic.pojo.vo.RStatOrgPvDetailVO; import com.njcn.harmonic.pojo.vo.RStatOrgPvPowerStreamVO; -import com.njcn.harmonic.service.specialanalysis.RStatOrgPvPowerQualityMService; import com.njcn.harmonic.service.specialanalysis.RStatOrgPvPowerQualityService; import com.njcn.system.api.DicDataFeignClient; import com.njcn.system.enums.DicDataEnum; @@ -30,7 +26,6 @@ import com.njcn.system.pojo.po.DictData; import com.njcn.user.api.DeptFeignClient; import com.njcn.user.pojo.dto.DeptDTO; import com.njcn.user.pojo.po.Dept; -import com.njcn.web.utils.WebUtil; import lombok.RequiredArgsConstructor; import org.springframework.stereotype.Service; @@ -63,21 +58,20 @@ public class RStatOrgPvPowerQualityServiceImpl extends ServiceImpl deptDTOS = deptFeignClient.getDirectSonSelf(param.getId()).getData(); + List deptDTOS = deptFeignClient.getDepSonDetailByDeptId(param.getId()).getData(); if (CollectionUtil.isEmpty(deptDTOS)) { throw new BusinessException(CommonResponseEnum.NO_DATA, "获取部门信息为空"); } //剔除本部门 - Map deptDTOMap = deptDTOS.stream().filter(r-> !r.getId().equals(param.getId())).collect - (Collectors.toMap(Dept::getCode, Function.identity(), (key, key2) -> key2)); - List OrgNOS = deptDTOS.stream().filter(r-> !r.getId().equals(param.getId())).map(Dept::getCode).collect(Collectors.toList()); + Map deptDTOMap = deptDTOS.stream().collect + (Collectors.toMap(DeptDTO::getCode, Function.identity(), (key, key2) -> key2)); + List OrgNOS = deptDTOS.stream().map(DeptDTO::getCode).collect(Collectors.toList()); //根据字典Code,取出字典id,拼入sql中 dictDataList.stream().forEach(dictData -> { if (DicDataEnum.EVENT_TYPE_L.getCode().equals(dictData.getCode())) { list.put("eventTypeL", dictData.getId()); } if (DicDataEnum.EVENT_TYPE_P.getCode().equals(dictData.getCode())) { - Console.log(list); list.put("eventTypeP", dictData.getId()); } if (DicDataEnum.EVENT_TYPE_O.getCode().equals(dictData.getCode())) { @@ -90,7 +84,7 @@ public class RStatOrgPvPowerQualityServiceImpl extends ServiceImpl page = rStatOrgPvPowerQualityYPOMapper.selectListPage(new Page<>(param.getPageNum(), param.getPageSize()), bearParam); page.getRecords().stream().forEach(vo -> { if (deptDTOMap.containsKey(vo.getOrgNo())) { - Dept deptDTO = deptDTOMap.get(vo.getOrgNo()); + DeptDTO deptDTO = deptDTOMap.get(vo.getOrgNo()); vo.setOrgNo(deptDTO.getName()); } }); @@ -232,6 +226,7 @@ public class RStatOrgPvPowerQualityServiceImpl extends ServiceImpl areaMap, List value, OverviewVO.IcoVO typeVO, Integer type) { + //循环便利赋值判断电压类型 for (OverviewVO.VoltageVO voltageVO : value) { if (areaMap.containsKey(voltageVO.getAreaPqEventType())) { DictData areaData = areaMap.get(voltageVO.getAreaPqEventType()); diff --git a/pqs-harmonic/harmonic-boot/src/main/java/com/njcn/harmonic/service/specialanalysis/impl/StreamReverseServiceImpl.java b/pqs-harmonic/harmonic-boot/src/main/java/com/njcn/harmonic/service/specialanalysis/impl/StreamReverseServiceImpl.java index 69b724911..111226c0d 100644 --- a/pqs-harmonic/harmonic-boot/src/main/java/com/njcn/harmonic/service/specialanalysis/impl/StreamReverseServiceImpl.java +++ b/pqs-harmonic/harmonic-boot/src/main/java/com/njcn/harmonic/service/specialanalysis/impl/StreamReverseServiceImpl.java @@ -15,6 +15,7 @@ import com.njcn.system.enums.DicDataEnum; import com.njcn.system.enums.DicDataTypeEnum; import com.njcn.system.pojo.po.DictData; import com.njcn.user.api.DeptFeignClient; +import com.njcn.user.pojo.dto.DeptDTO; import com.njcn.user.pojo.po.Dept; import lombok.RequiredArgsConstructor; import org.springframework.stereotype.Service; @@ -66,9 +67,9 @@ public class StreamReverseServiceImpl implements StreamReverseService { // List data = deptFeignClient.getDeptDescendantIndexes(id, WebUtil.filterDeptType()).getData(); //获取当前部门和子部门信息 - List data = deptFeignClient.getDirectSonSelf(id).getData(); - Map deptMap = data.stream().collect(Collectors.toMap(Dept::getCode, dept -> dept)); - List deptCodes = data.stream().map(Dept::getCode).collect(Collectors.toList()); + List data = deptFeignClient.getDepSonDetailByDeptId(id).getData(); + Map deptMap = data.stream().collect(Collectors.toMap(DeptDTO::getCode, dept -> dept)); + List deptCodes = data.stream().map(DeptDTO::getCode).collect(Collectors.toList()); // if (!id.equals(orgIdList.get(0))) { // orgIdList.add(id); //把父单位的id传进去 diff --git a/pqs-harmonic/harmonic-boot/src/main/java/com/njcn/harmonic/service/specialanalysis/impl/WindFarmIndexOverviewServiceImpl.java b/pqs-harmonic/harmonic-boot/src/main/java/com/njcn/harmonic/service/specialanalysis/impl/WindFarmIndexOverviewServiceImpl.java index b3dd8caae..33f45b2d9 100644 --- a/pqs-harmonic/harmonic-boot/src/main/java/com/njcn/harmonic/service/specialanalysis/impl/WindFarmIndexOverviewServiceImpl.java +++ b/pqs-harmonic/harmonic-boot/src/main/java/com/njcn/harmonic/service/specialanalysis/impl/WindFarmIndexOverviewServiceImpl.java @@ -7,6 +7,7 @@ import com.njcn.harmonic.pojo.po.WindFarmIndexOverviewPO; import com.njcn.harmonic.pojo.vo.RStatOrgWfIndexOverviewVO; import com.njcn.harmonic.service.specialanalysis.WindFarmIndexOverview; import com.njcn.user.api.DeptFeignClient; +import com.njcn.user.pojo.dto.DeptDTO; import com.njcn.user.pojo.po.Dept; import lombok.RequiredArgsConstructor; import org.springframework.stereotype.Service; @@ -93,12 +94,12 @@ public class WindFarmIndexOverviewServiceImpl implements WindFarmIndexOverview { */ private List getResult(RMpInfluenceParam param, String tag) { // 获取单位信息 - List data = deptFeignClient.getDirectSonSelf(param.getId()).getData(); + List data = deptFeignClient.getDepSonDetailByDeptId(param.getId()).getData(); if (CollUtil.isEmpty(data)) { return Collections.emptyList(); } // 获取单位code - List deptCode = data.stream().filter(r-> !r.getId().equals(param.getId())).map(Dept::getCode).collect(Collectors.toList()); + List deptCode = data.stream().map(DeptDTO::getCode).collect(Collectors.toList()); if (CollUtil.isEmpty(deptCode)) { return Collections.emptyList(); } @@ -108,7 +109,7 @@ public class WindFarmIndexOverviewServiceImpl implements WindFarmIndexOverview { return Collections.emptyList(); } // 将单位信息转换成map集合 - Map dataMap = data.stream().filter(r-> !r.getId().equals(param.getId())).collect(Collectors.toMap(Dept::getCode, Dept::getName)); + Map dataMap = data.stream().collect(Collectors.toMap(DeptDTO::getCode, DeptDTO::getName)); return pos.stream().map(po -> { RStatOrgWfIndexOverviewVO vo = new RStatOrgWfIndexOverviewVO(); vo.setMonitorNum(po.getMonitorNum());