From 1afed2c9a4b2151e2612d066d3c15bcc3ba9e1a2 Mon Sep 17 00:00:00 2001 From: hzj <826100833@qq.com> Date: Thu, 9 Apr 2026 15:40:38 +0800 Subject: [PATCH] =?UTF-8?q?=E6=95=B0=E6=8D=AE=E5=AE=8C=E6=95=B4=E6=80=A7?= =?UTF-8?q?=E9=A1=B5=E9=9D=A2=E6=B7=BB=E5=8A=A0=E5=AD=97=E6=AE=B5objname?= =?UTF-8?q?=20=E7=9B=91=E6=B5=8B=E5=AF=B9=E8=B1=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/njcn/device/pq/pojo/vo/LineDetailVO.java | 3 +++ .../pq/service/impl/RStatIntegrityDServiceImpl.java | 10 ++++++++++ .../com/njcn/device/line/mapper/mapping/LineMapper.xml | 3 ++- 3 files changed, 15 insertions(+), 1 deletion(-) diff --git a/pqs-device/pq-device/pq-device-api/src/main/java/com/njcn/device/pq/pojo/vo/LineDetailVO.java b/pqs-device/pq-device/pq-device-api/src/main/java/com/njcn/device/pq/pojo/vo/LineDetailVO.java index 56288e833..07c9df802 100644 --- a/pqs-device/pq-device/pq-device-api/src/main/java/com/njcn/device/pq/pojo/vo/LineDetailVO.java +++ b/pqs-device/pq-device/pq-device-api/src/main/java/com/njcn/device/pq/pojo/vo/LineDetailVO.java @@ -105,6 +105,9 @@ public class LineDetailVO implements Serializable { @ApiModelProperty(name = "终端厂家") private String manufacturer; + @ApiModelProperty(name = "终端厂家") + private String objId; + } @Data diff --git a/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/service/impl/RStatIntegrityDServiceImpl.java b/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/service/impl/RStatIntegrityDServiceImpl.java index d03a8f172..7eef6aff8 100644 --- a/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/service/impl/RStatIntegrityDServiceImpl.java +++ b/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/service/impl/RStatIntegrityDServiceImpl.java @@ -30,7 +30,11 @@ import com.njcn.device.pq.pojo.vo.RStatIntegrityVO; import com.njcn.device.pq.pojo.vo.common.DeviceOnlineRate; import com.njcn.device.pq.service.IRStatIntegrityDService; import com.njcn.device.rstatintegrity.mapper.RStatIntegrityDMapper; +import com.njcn.device.userledger.service.UserLedgerService; +import com.njcn.supervision.pojo.param.user.UserReportParam; +import com.njcn.supervision.pojo.vo.user.UserLedgerVO; import lombok.RequiredArgsConstructor; +import org.apache.commons.lang.StringUtils; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @@ -61,6 +65,7 @@ public class RStatIntegrityDServiceImpl extends MppServiceImpl citDetailList = new ArrayList<>(); DeviceOnlineRate.CitDetail citDetail; DeviceOnlineRate.LineDetail detail; + //用户侧监测点 监测对象 + List userLedgerVOS = userLedgerService.selectUserList(new UserReportParam()); + Map objMap = userLedgerVOS.stream().collect(Collectors.toMap(UserLedgerVO::getId, UserLedgerVO::getProjectName)); for (GeneralDeviceDTO dto : deviceInfo) { //获取部门终端集合 List citDevOnRate = lineIntegrityRateInfo.stream().filter(x -> dto.getLineIndexes().contains(x.getLineIndex())).collect(Collectors.toList()); @@ -184,6 +192,8 @@ public class RStatIntegrityDServiceImpl extends MppServiceImpl100.0?BigDecimal.valueOf(100.0):onlineRateByDevMap.getOrDefault(line.getLineId(), BigDecimal.valueOf(0))); detailList.add(detail); diff --git a/pqs-device/pq-device/pq-device-com/src/main/java/com/njcn/device/line/mapper/mapping/LineMapper.xml b/pqs-device/pq-device/pq-device-com/src/main/java/com/njcn/device/line/mapper/mapping/LineMapper.xml index cd6947ebc..5dd2e78a7 100644 --- a/pqs-device/pq-device/pq-device-com/src/main/java/com/njcn/device/line/mapper/mapping/LineMapper.xml +++ b/pqs-device/pq-device/pq-device-com/src/main/java/com/njcn/device/line/mapper/mapping/LineMapper.xml @@ -1559,7 +1559,8 @@ vg.Scale as voltageLevel, voltage.name as volName, lineDetail.Power_Flag powerFlag, - lineDetail.Run_Flag lineRunType + lineDetail.Run_Flag lineRunType, + lineDetail.Obj_Id objId FROM pq_line voltage, pq_line device,