diff --git a/pqs-device/common-device-biz/src/main/java/com/njcn/device/biz/pojo/dto/PollutionLineInfoDTO.java b/pqs-device/common-device-biz/src/main/java/com/njcn/device/biz/pojo/dto/PollutionLineInfoDTO.java index 32e3934b3..b7021ae87 100644 --- a/pqs-device/common-device-biz/src/main/java/com/njcn/device/biz/pojo/dto/PollutionLineInfoDTO.java +++ b/pqs-device/common-device-biz/src/main/java/com/njcn/device/biz/pojo/dto/PollutionLineInfoDTO.java @@ -13,6 +13,8 @@ public class PollutionLineInfoDTO { /** * 所属变电站 */ + private String subStationId; + private String subStationName; /** diff --git a/pqs-device/common-device-biz/src/main/java/com/njcn/device/biz/pojo/param/DeptGetLineParam.java b/pqs-device/common-device-biz/src/main/java/com/njcn/device/biz/pojo/param/DeptGetLineParam.java index 4dd609f40..7b8682149 100644 --- a/pqs-device/common-device-biz/src/main/java/com/njcn/device/biz/pojo/param/DeptGetLineParam.java +++ b/pqs-device/common-device-biz/src/main/java/com/njcn/device/biz/pojo/param/DeptGetLineParam.java @@ -32,7 +32,6 @@ public class DeptGetLineParam { private Boolean monitorStateRunning=true; @ApiModelProperty(name = "isUpToGrid",value = "0.非送国网 1.需要送国网的") - private Integer isUpToGrid; /** * 0-电网侧 diff --git a/pqs-device/pq-device/pq-device-api/src/main/java/com/njcn/device/pq/api/GeneralDeviceInfoClient.java b/pqs-device/pq-device/pq-device-api/src/main/java/com/njcn/device/pq/api/GeneralDeviceInfoClient.java index ea4fdf60e..f2c73b1c3 100644 --- a/pqs-device/pq-device/pq-device-api/src/main/java/com/njcn/device/pq/api/GeneralDeviceInfoClient.java +++ b/pqs-device/pq-device/pq-device-api/src/main/java/com/njcn/device/pq/api/GeneralDeviceInfoClient.java @@ -70,6 +70,16 @@ public interface GeneralDeviceInfoClient { HttpResult> getPracticalRunDeviceInfoAsSubstation(@RequestBody DeviceInfoParam deviceInfoParam); + /** + * 获取变电站分类的所有终端综合信息 + * + * @param deviceInfoParam 查询终端条件 + * @return 获取变电站分类的所有终端综合信息 + */ + @PostMapping("/getPracticalAllDeviceInfoAsSubstation") + HttpResult> getPracticalAllDeviceInfoAsSubstation(@RequestBody DeviceInfoParam deviceInfoParam); + + /** * 获取实际运行终端综合信息 * diff --git a/pqs-device/pq-device/pq-device-api/src/main/java/com/njcn/device/pq/api/fallback/GeneralDeviceInfoClientFallbackFactory.java b/pqs-device/pq-device/pq-device-api/src/main/java/com/njcn/device/pq/api/fallback/GeneralDeviceInfoClientFallbackFactory.java index 3ef15e2ca..df711c207 100644 --- a/pqs-device/pq-device/pq-device-api/src/main/java/com/njcn/device/pq/api/fallback/GeneralDeviceInfoClientFallbackFactory.java +++ b/pqs-device/pq-device/pq-device-api/src/main/java/com/njcn/device/pq/api/fallback/GeneralDeviceInfoClientFallbackFactory.java @@ -59,6 +59,12 @@ public class GeneralDeviceInfoClientFallbackFactory implements FallbackFactory> getPracticalAllDeviceInfoAsSubstation(DeviceInfoParam deviceInfoParam) { + log.error("{}异常,降级处理,异常为:{}", "获取变电站分类的所有终端综合信息", throwable.toString()); + throw new BusinessException(finalExceptionEnum); + } + @Override public HttpResult> getPracticalRunDeviceInfo(DeviceInfoParam deviceInfoParam) { log.error("{}异常,降级处理,异常为:{}", "获取实际运行终端综合信息", throwable.toString()); diff --git a/pqs-device/pq-device/pq-device-api/src/main/java/com/njcn/device/pq/pojo/param/DeviceInfoParam.java b/pqs-device/pq-device/pq-device-api/src/main/java/com/njcn/device/pq/pojo/param/DeviceInfoParam.java index 198079346..4cd40f9c7 100644 --- a/pqs-device/pq-device/pq-device-api/src/main/java/com/njcn/device/pq/pojo/param/DeviceInfoParam.java +++ b/pqs-device/pq-device/pq-device-api/src/main/java/com/njcn/device/pq/pojo/param/DeviceInfoParam.java @@ -105,6 +105,14 @@ public class DeviceInfoParam implements Serializable { @Range(min = 0, max = 2, message = "监测点运行状态" + ValidMessage.PARAM_FORMAT_ERROR) private Integer lineRunFlag; + @ApiModelProperty("0:按照监测点搜索 1:按照装置搜索") + private Integer lineOrDevice; + /** + * 搜索值 + */ + @ApiModelProperty("搜索值") + private String searchValue; + /** * 默认全部监测点 * @@ -207,6 +215,9 @@ public class DeviceInfoParam implements Serializable { @ApiModelProperty("是否是冀北电网一张图树 0:否 1:是") private Integer type = 0; + + @ApiModelProperty("指标") + private List dicData; } public Boolean isUserLedger() { diff --git a/pqs-device/pq-device/pq-device-api/src/main/java/com/njcn/device/pq/pojo/param/OnlineRateParam.java b/pqs-device/pq-device/pq-device-api/src/main/java/com/njcn/device/pq/pojo/param/OnlineRateParam.java index 836f9748e..7d1af10b4 100644 --- a/pqs-device/pq-device/pq-device-api/src/main/java/com/njcn/device/pq/pojo/param/OnlineRateParam.java +++ b/pqs-device/pq-device/pq-device-api/src/main/java/com/njcn/device/pq/pojo/param/OnlineRateParam.java @@ -13,7 +13,6 @@ import java.util.List; * @createTime: 2023-04-03 */ @Data -@ApiModel public class OnlineRateParam { @ApiModelProperty(name = "ids", value = "设备id") @@ -27,4 +26,10 @@ public class OnlineRateParam { @ApiModelProperty(name = "type", value = "区分类型0:topid搜索 1:devid搜索") private Integer type; + + @Data + public static class Info extends OnlineRateParam { + @ApiModelProperty(name = "dicData", value = "字典id") + private List dicData; + } } diff --git a/pqs-device/pq-device/pq-device-api/src/main/java/com/njcn/device/pq/pojo/vo/AreaLineInfoVO.java b/pqs-device/pq-device/pq-device-api/src/main/java/com/njcn/device/pq/pojo/vo/AreaLineInfoVO.java index 85dd70cb9..ceed8a1dd 100644 --- a/pqs-device/pq-device/pq-device-api/src/main/java/com/njcn/device/pq/pojo/vo/AreaLineInfoVO.java +++ b/pqs-device/pq-device/pq-device-api/src/main/java/com/njcn/device/pq/pojo/vo/AreaLineInfoVO.java @@ -5,6 +5,7 @@ import lombok.Data; import java.io.Serializable; import java.math.BigDecimal; +import java.util.List; /** * 监测点详细信息 @@ -131,4 +132,17 @@ public class AreaLineInfoVO implements Serializable { @ApiModelProperty(name = "objId",value = "对象id") private String objId; + + private Double vHarmonicValue; ; + + private List userList; + + @Data + public static class User{ + private String id; + private String projectName; + private String stationId; + private String lineId; + private String city; + } } diff --git a/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/controller/DeviceRunEvaluateController.java b/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/controller/DeviceRunEvaluateController.java index ca9a90bd2..423e46fef 100644 --- a/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/controller/DeviceRunEvaluateController.java +++ b/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/controller/DeviceRunEvaluateController.java @@ -81,6 +81,7 @@ public class DeviceRunEvaluateController extends BaseController { @ApiOperation("终端评价列表(冀北)") public HttpResult> getRunEvaluateInfo(@RequestBody DeviceInfoParam.BusinessParam businessParam) { String methodDescribe = getMethodDescribe("getRunEvaluateInfo"); + businessParam.setLineOrDevice(1); List runEvaluate = deviceRunEvaluateService.getRunEvaluate(businessParam); return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, runEvaluate, methodDescribe); } diff --git a/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/controller/GeneralDeviceInfoController.java b/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/controller/GeneralDeviceInfoController.java index ff25f374e..a40d9513d 100644 --- a/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/controller/GeneralDeviceInfoController.java +++ b/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/controller/GeneralDeviceInfoController.java @@ -136,6 +136,22 @@ public class GeneralDeviceInfoController extends BaseController { } } + @OperateInfo(info = LogEnum.BUSINESS_COMMON) + @PostMapping("/getPracticalAllDeviceInfoAsSubstation") + @ApiOperation("获取按变电站分类的所有终端综合信息") + @ApiImplicitParams({ + @ApiImplicitParam(name = "deviceInfoParam", value = "查询终端条件", required = true) + }) + public HttpResult> getPracticalAllDeviceInfoAsSubstation(@RequestBody @Validated DeviceInfoParam deviceInfoParam) { + String methodDescribe = getMethodDescribe("getPracticalAllDeviceInfoAsSubstation"); + List substationDeviceInfos = generalDeviceService.getDeviceInfoAsSubstation(deviceInfoParam, null, Stream.of(1).collect(Collectors.toList())); + if (CollectionUtil.isEmpty(substationDeviceInfos)) { + return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, new ArrayList<>(), methodDescribe); + } else { + return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, substationDeviceInfos, methodDescribe); + } + } + /** * 获取实际运行终端综合信息 */ diff --git a/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/controller/GridDiagramController.java b/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/controller/GridDiagramController.java index 0c47491bf..5e3eae16c 100644 --- a/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/controller/GridDiagramController.java +++ b/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/controller/GridDiagramController.java @@ -56,7 +56,6 @@ public class GridDiagramController extends BaseController { @ApiOperation("变电站趋势分析") public HttpResult> getGridDiagramSubTendency(@RequestBody GridDiagramParam param){ String methodDescribe = getMethodDescribe("getGridDiagramSubTendency"); - param.getDeviceInfoParam().setPowerFlag(0); Map gridDiagramDevTendency = gridDiagramService.getGridDiagramDevTendency(param,3); return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, gridDiagramDevTendency, methodDescribe); } @@ -91,6 +90,7 @@ public class GridDiagramController extends BaseController { @ApiOperation("监测点趋势分析") public HttpResult> getGridDiagramLineTendency(@RequestBody GridDiagramParam param){ String methodDescribe = getMethodDescribe("getGridDiagramLineTendency"); + param.getDeviceInfoParam().setLineRunFlag(0); Map gridDiagramDevTendency = gridDiagramService.getGridDiagramDevTendency(param,6); return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, gridDiagramDevTendency, methodDescribe); } diff --git a/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/controller/LineIntegrityDataController.java b/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/controller/LineIntegrityDataController.java index e638ea77a..736482b39 100644 --- a/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/controller/LineIntegrityDataController.java +++ b/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/controller/LineIntegrityDataController.java @@ -153,6 +153,7 @@ public class LineIntegrityDataController extends BaseController { @ApiOperation("监测点数据完整性(冀北)") @ApiImplicitParam(name = "param", value = "参数实体", required = true) public HttpResult getData(@RequestBody DeviceInfoParam.BusinessParam param) { + param.setLineOrDevice(0); String methodDescribe = getMethodDescribe("getData"); DeviceOnlineRate rate = irStatIntegrityDService.getData(param); return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, rate, methodDescribe); diff --git a/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/service/impl/CommTerminalServiceImpl.java b/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/service/impl/CommTerminalServiceImpl.java index 2aa97459f..675396989 100644 --- a/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/service/impl/CommTerminalServiceImpl.java +++ b/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/service/impl/CommTerminalServiceImpl.java @@ -227,7 +227,7 @@ public class CommTerminalServiceImpl implements CommTerminalService { public List deptSubStationInfo(DeptGetLineParam deptGetLineParam) { List result = new ArrayList<>(); List temDept = getDeptChildrenByParent(deptGetLineParam); - List anExtends = deptLineService.orgSubStationInfoGet(filterDataTypeNew(deptGetLineParam.getServerName()),deptGetLineParam.getPowerFlag(),deptGetLineParam.getLineRunFlag()); + List anExtends = deptLineService.orgSubStationInfoGet(filterDataTypeNew(deptGetLineParam.getServerName()),deptGetLineParam.getPowerFlag(),deptGetLineParam.getLineRunFlag(),deptGetLineParam.getIsUpToGrid()); Map> orgSub = anExtends.stream().collect(Collectors.groupingBy(TerminalGetBase::getUnitId)); Map deptNameMap = temDept.stream().collect(Collectors.toMap(DeptGetBase::getUnitId, DeptGetBase::getUnitName)); temDept.forEach(item -> { diff --git a/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/service/impl/GridDiagramServiceImpl.java b/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/service/impl/GridDiagramServiceImpl.java index a59140ade..ced78f864 100644 --- a/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/service/impl/GridDiagramServiceImpl.java +++ b/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/service/impl/GridDiagramServiceImpl.java @@ -74,15 +74,14 @@ public class GridDiagramServiceImpl implements GridDiagramService { List v = dicDataFeignClient.getDicDataByTypeCode(DicDataTypeEnum.PANORAMIC_VOLTAGE.getCode()).getData(); List voltageIds; //获取电压等级550 220 110 35 - if(CollUtil.isNotEmpty(v)){ + if (CollUtil.isNotEmpty(v)) { List vName = v.stream().map(DictData::getName).collect(Collectors.toList()); voltageIds = dictDataList.stream().filter(item -> vName.contains(item.getName())).sorted(Comparator.comparing(DictData::getSort).reversed()).map(DictData::getId).collect(Collectors.toList()); - }else{ + } else { voltageIds = dictDataList.stream().filter(item -> Objects.equals(DicDataEnum.DY_500KV.getCode(), item.getCode()) || Objects.equals(DicDataEnum.DY_220KV.getCode(), item.getCode()) || Objects.equals(DicDataEnum.DY_110KV.getCode(), item.getCode()) || Objects.equals(DicDataEnum.DY_35KV.getCode(), item.getCode())).sorted(Comparator.comparing(DictData::getSort).reversed()).map(DictData::getId).collect(Collectors.toList()); } - GridDiagramVO gridDiagramVO = new GridDiagramVO(); List info = new ArrayList<>(); List gwInfo = new ArrayList<>(); @@ -295,11 +294,11 @@ public class GridDiagramServiceImpl implements GridDiagramService { @Override public Map getGridDiagramDevTendency(GridDiagramParam param, Integer type) { - param.getDeviceInfoParam().setLineRunFlag(0); - if (type == 3) { - param.getDeviceInfoParam().setPowerFlag(0); + List runFlag = new ArrayList<>(); + if (3 != type) { + runFlag.add(0); } - List generalDeviceDTOList = generalDeviceService.getDeviceInfo(param.getDeviceInfoParam(), Stream.of(0).collect(Collectors.toList()), Stream.of(1).collect(Collectors.toList())); + List generalDeviceDTOList = generalDeviceService.getDeviceInfo(param.getDeviceInfoParam(), runFlag, Stream.of(1).collect(Collectors.toList())); Map map = new LinkedHashMap<>(); DateField dateField; DateTime parse; @@ -359,7 +358,6 @@ public class GridDiagramServiceImpl implements GridDiagramService { @Override public List getGridDiagramDevData(GridDiagramParam param) { - param.getDeviceInfoParam().setLineRunFlag(0); // 获取所有数据 List generalDeviceDTOList = generalDeviceService.getDeviceInfo(param.getDeviceInfoParam(), Stream.of(0).collect(Collectors.toList()), Stream.of(1).collect(Collectors.toList())); List devIDs = generalDeviceDTOList.stream().flatMap(x -> x.getDeviceIndexes().stream()).distinct().collect(Collectors.toList()); @@ -399,9 +397,8 @@ public class GridDiagramServiceImpl implements GridDiagramService { @Override public List getGridDiagramDevDataList(GridDiagramParam param) { - param.getDeviceInfoParam().setLineRunFlag(0); List info = new ArrayList<>(); - List generalDeviceDTOList = generalDeviceService.getDeviceInfoAsDept(param.getDeviceInfoParam(), null, Stream.of(1).collect(Collectors.toList())); + List generalDeviceDTOList = generalDeviceService.getDeviceInfoAsDept(param.getDeviceInfoParam(), Arrays.asList(0), Stream.of(1).collect(Collectors.toList())); List devIds = generalDeviceDTOList.stream().flatMap(x -> x.getDeviceIndexes().stream()).collect(Collectors.toList()); //终端信息 List devList = new ArrayList<>(); diff --git a/pqs-device/pq-device/pq-device-com/src/main/java/com/njcn/device/common/service/GeneralDeviceService.java b/pqs-device/pq-device/pq-device-com/src/main/java/com/njcn/device/common/service/GeneralDeviceService.java index 1c02fcf15..9406c84af 100644 --- a/pqs-device/pq-device/pq-device-com/src/main/java/com/njcn/device/common/service/GeneralDeviceService.java +++ b/pqs-device/pq-device/pq-device-com/src/main/java/com/njcn/device/common/service/GeneralDeviceService.java @@ -428,7 +428,7 @@ public class GeneralDeviceService { //2.筛选出终端id,理论上监测点的pids中第五个id为终端id List devIds = voltages.stream().map(Line::getPid).distinct().collect(Collectors.toList()); // 再根据终端条件筛选合法终端信息 联查:pq_line t1,pq_device t2 - List devices = terminalBaseService.getDeviceByCondition(devIds, deviceType, deviceInfoParam.getManufacturer()); + List devices = terminalBaseService.getDeviceByCondition(devIds, deviceType, deviceInfoParam); //3.筛选出变电站id,理论上监测点的pids中第四个id为变电站id 联查: pq_line t1 ,pq_substation t2 List subIds = devices.stream().map(Line::getPid).distinct().collect(Collectors.toList()); diff --git a/pqs-device/pq-device/pq-device-com/src/main/java/com/njcn/device/common/service/TerminalBaseService.java b/pqs-device/pq-device/pq-device-com/src/main/java/com/njcn/device/common/service/TerminalBaseService.java index 57a53715e..f1de7f950 100644 --- a/pqs-device/pq-device/pq-device-com/src/main/java/com/njcn/device/common/service/TerminalBaseService.java +++ b/pqs-device/pq-device/pq-device-com/src/main/java/com/njcn/device/common/service/TerminalBaseService.java @@ -129,7 +129,7 @@ public interface TerminalBaseService { * @param deviceType 终端筛选条件 * @param manufacturer 终端厂家 */ - List getDeviceByCondition(List devIds, DeviceType deviceType, List manufacturer); + List getDeviceByCondition(List devIds, DeviceType deviceType, DeviceInfoParam manufacturer); /** * 查询母线信息 diff --git a/pqs-device/pq-device/pq-device-com/src/main/java/com/njcn/device/common/service/impl/TerminalBaseServiceImpl.java b/pqs-device/pq-device/pq-device-com/src/main/java/com/njcn/device/common/service/impl/TerminalBaseServiceImpl.java index 31283c508..e4763fa00 100644 --- a/pqs-device/pq-device/pq-device-com/src/main/java/com/njcn/device/common/service/impl/TerminalBaseServiceImpl.java +++ b/pqs-device/pq-device/pq-device-com/src/main/java/com/njcn/device/common/service/impl/TerminalBaseServiceImpl.java @@ -1627,7 +1627,7 @@ public class TerminalBaseServiceImpl extends ServiceImpl imple } @Override - public List getDeviceByCondition(List devIds, DeviceType deviceType, List manufacturer) { + public List getDeviceByCondition(List devIds, DeviceType deviceType, DeviceInfoParam manufacturer) { return this.baseMapper.getDeviceByCondition(devIds, deviceType, manufacturer); } diff --git a/pqs-device/pq-device/pq-device-com/src/main/java/com/njcn/device/device/controller/OnLineRateController.java b/pqs-device/pq-device/pq-device-com/src/main/java/com/njcn/device/device/controller/OnLineRateController.java index 25fb4d733..b3616c61b 100644 --- a/pqs-device/pq-device/pq-device-com/src/main/java/com/njcn/device/device/controller/OnLineRateController.java +++ b/pqs-device/pq-device/pq-device-com/src/main/java/com/njcn/device/device/controller/OnLineRateController.java @@ -41,6 +41,7 @@ public class OnLineRateController extends BaseController { @ApiOperation("终端在线率列表(冀北)") public HttpResult deviceOnlineRateInfo(@RequestBody DeviceInfoParam.BusinessParam deviceInfoParam) { String methodDescribe = getMethodDescribe("deviceOnlineRateInfo"); + deviceInfoParam.setLineOrDevice(1); DeviceOnlineRate rate = onLineRateService.deviceOnlineRateInfo(deviceInfoParam); return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, rate, methodDescribe); } diff --git a/pqs-device/pq-device/pq-device-com/src/main/java/com/njcn/device/device/mapper/mapping/DeviceMapper.xml b/pqs-device/pq-device/pq-device-com/src/main/java/com/njcn/device/device/mapper/mapping/DeviceMapper.xml index 15438b82a..d36ef4f11 100644 --- a/pqs-device/pq-device/pq-device-com/src/main/java/com/njcn/device/device/mapper/mapping/DeviceMapper.xml +++ b/pqs-device/pq-device/pq-device-com/src/main/java/com/njcn/device/device/mapper/mapping/DeviceMapper.xml @@ -355,6 +355,7 @@ line.id lineId, line.name lineName, gdinfo.NAME AS gdName, + substation.id AS subStationId, substation.NAME AS subStationName, device.NAME AS devName, deviceDetail.Com_Flag AS comFlag, diff --git a/pqs-device/pq-device/pq-device-com/src/main/java/com/njcn/device/line/mapper/DeptLineMapper.java b/pqs-device/pq-device/pq-device-com/src/main/java/com/njcn/device/line/mapper/DeptLineMapper.java index 4cafb4520..80a2725c7 100644 --- a/pqs-device/pq-device/pq-device-com/src/main/java/com/njcn/device/line/mapper/DeptLineMapper.java +++ b/pqs-device/pq-device/pq-device-com/src/main/java/com/njcn/device/line/mapper/DeptLineMapper.java @@ -76,9 +76,17 @@ public interface DeptLineMapper extends BaseMapper { List orgSubStationGet(@Param("list")List devType); - List orgSubStationInfoGet(@Param("list")List devType,@Param("powerFlag")Integer powerFlag,@Param("lineRunFlag") Integer lineRunFlag); + List orgSubStationInfoGet(@Param("list")List devType, + @Param("powerFlag")Integer powerFlag, + @Param("lineRunFlag") Integer lineRunFlag, + @Param("monitorFlag") Integer monitorFlag + ); - List getLineIdByDeptIds(@Param("deptIds")List deptIds,@Param("manufacturer")String manufacturer,@Param("runFlag")List runFlag,@Param("dataType")List dataType,@Param("objType")String objType); + List getLineIdByDeptIds(@Param("deptIds")List deptIds, + @Param("manufacturer")String manufacturer, + @Param("runFlag")List runFlag, + @Param("dataType")List dataType, + @Param("objType")String objType); List selectSubStationList(@Param("param") SubstationParam substationParam); diff --git a/pqs-device/pq-device/pq-device-com/src/main/java/com/njcn/device/line/mapper/LineMapper.java b/pqs-device/pq-device/pq-device-com/src/main/java/com/njcn/device/line/mapper/LineMapper.java index de5c42df6..6ad250303 100644 --- a/pqs-device/pq-device/pq-device-com/src/main/java/com/njcn/device/line/mapper/LineMapper.java +++ b/pqs-device/pq-device/pq-device-com/src/main/java/com/njcn/device/line/mapper/LineMapper.java @@ -155,7 +155,7 @@ public interface LineMapper extends BaseMapper { * @param deviceType 终端筛选条件 * @param manufacturer 终端厂家 */ - List getDeviceByCondition(@Param("devIds") List devIds, @Param("deviceType") DeviceType deviceType, @Param("manufacturer") List manufacturer); + List getDeviceByCondition(@Param("devIds") List devIds, @Param("deviceType") DeviceType deviceType, @Param("deviceInfoParam") DeviceInfoParam manufacturer); /** * 查询母线信息 diff --git a/pqs-device/pq-device/pq-device-com/src/main/java/com/njcn/device/line/mapper/mapping/DeptLineMapper.xml b/pqs-device/pq-device/pq-device-com/src/main/java/com/njcn/device/line/mapper/mapping/DeptLineMapper.xml index b526fcc01..cedc0e354 100644 --- a/pqs-device/pq-device/pq-device-com/src/main/java/com/njcn/device/line/mapper/mapping/DeptLineMapper.xml +++ b/pqs-device/pq-device/pq-device-com/src/main/java/com/njcn/device/line/mapper/mapping/DeptLineMapper.xml @@ -124,7 +124,10 @@ and lineDetail.Power_Flag = #{powerFlag} - and device.Run_Flag = 0 and lineDetail.Run_Flag = #{lineRunFlag} + and lineDetail.Run_Flag = #{lineRunFlag} + + + and lineDetail.Monitor_Flag = #{monitorFlag}