diff --git a/pqs-common/common-mq/src/main/java/com/njcn/mq/message/AppEventMessage.java b/pqs-common/common-mq/src/main/java/com/njcn/mq/message/AppEventMessage.java
index 74db14224..726e2f779 100644
--- a/pqs-common/common-mq/src/main/java/com/njcn/mq/message/AppEventMessage.java
+++ b/pqs-common/common-mq/src/main/java/com/njcn/mq/message/AppEventMessage.java
@@ -1,6 +1,5 @@
package com.njcn.mq.message;
-import com.google.gson.annotations.SerializedName;
import com.njcn.middle.rocket.domain.BaseMessage;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@@ -65,6 +64,60 @@ public class AppEventMessage extends BaseMessage {
private String code;
private List param;
+
+ @ApiModelProperty("工程名称")
+ private String prjName;
+
+ @ApiModelProperty("装置启动时间")
+ private Long prjTimeStart;
+
+ @ApiModelProperty("装置结束时间")
+ private Long prjTimeEnd;
+
+ @ApiModelProperty("装置数据路径")
+ private String prjDataPath;
+
+ @ApiModelProperty("装置型号")
+ private String devType;
+
+ @ApiModelProperty("装置mac地址")
+ private String devMac;
+
+ @ApiModelProperty("装置程序版本")
+ private String appVersion;
+
+ @ApiModelProperty("逻辑子设备id")
+ private Integer clDid;
+
+ @ApiModelProperty("统计间隔")
+ private Integer statCycle;
+
+ @ApiModelProperty("电压等级")
+ private Float volGrade;
+
+ @ApiModelProperty("电压接线方式(0-星型, 1-角型, 2-V型)")
+ private Integer volConType;
+
+ @ApiModelProperty("电流接线方式(0-正常, 1-合成IB, 2-合成IC)")
+ private Integer curConSel;
+
+ @ApiModelProperty("PT变比")
+ private Integer ptRatio;
+
+ @ApiModelProperty("ct变比")
+ private Integer ctRatio;
+
+ @ApiModelProperty("基准短路容量")
+ private Float capacitySscb;
+
+ @ApiModelProperty("最小短路容量")
+ private Float capacitySscmin;
+
+ @ApiModelProperty("供电设备容量")
+ private Float capacitySt;
+
+ @ApiModelProperty("用户协议容量")
+ private Float capacitySi;
}
@Data
diff --git a/pqs-device/device-boot/src/main/resources/bootstrap.yml b/pqs-device/device-boot/src/main/resources/bootstrap.yml
index 79a68cedc..eb04f7505 100644
--- a/pqs-device/device-boot/src/main/resources/bootstrap.yml
+++ b/pqs-device/device-boot/src/main/resources/bootstrap.yml
@@ -57,7 +57,7 @@ mybatis-plus:
type-aliases-package: com.njcn.device.pq.pojo,com.njcn.device.pms.pojo,com.njcn.device.biz.pojo.dto
#是否是冀北设备台账树
-isJb: true
+isJb: false
mqtt:
client-id: @artifactId@${random.value}
diff --git a/pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/mapper/majornetwork/mapping/DistributionMonitorMapper.xml b/pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/mapper/majornetwork/mapping/DistributionMonitorMapper.xml
index 9732aafa8..3cb1e6a2b 100644
--- a/pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/mapper/majornetwork/mapping/DistributionMonitorMapper.xml
+++ b/pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/mapper/majornetwork/mapping/DistributionMonitorMapper.xml
@@ -524,7 +524,7 @@
#{item}
- and pms_power_client.name like CONCAT('%', #{param.userName}, '%')
+ and pms_power_client.name like CONCAT('%', #{param.userName}, '%') or pms_power_client.id like CONCAT('%', #{param.userName}, '%')
) t where 1 = 1
diff --git a/pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/service/ledgerManger/impl/PwUserMonitorDataServiceImpl.java b/pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/service/ledgerManger/impl/PwUserMonitorDataServiceImpl.java
index 36bdad095..a835af42a 100644
--- a/pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/service/ledgerManger/impl/PwUserMonitorDataServiceImpl.java
+++ b/pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/service/ledgerManger/impl/PwUserMonitorDataServiceImpl.java
@@ -66,7 +66,7 @@ public class PwUserMonitorDataServiceImpl implements PwUserMonitorDataService {
page.getRecords().forEach(item->{
if(map.containsKey(item.getLineIndex())){
PwUserMonitorDataVO pwUserMonitorDataVO = map.get(item.getLineIndex());
- pwUserMonitorDataVO.setIntegrityRate(item.getIntegrityData());
+ pwUserMonitorDataVO.setIntegrityRate(item.getIntegrityData() > 100 ?100:item.getIntegrityData());
voList.add(pwUserMonitorDataVO);
}
});
diff --git a/pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/service/majornetwork/impl/MonitorServiceImpl.java b/pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/service/majornetwork/impl/MonitorServiceImpl.java
index 4d019121f..48055a0f3 100644
--- a/pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/service/majornetwork/impl/MonitorServiceImpl.java
+++ b/pqs-device/pms-device/pms-device-boot/src/main/java/com/njcn/device/pms/service/majornetwork/impl/MonitorServiceImpl.java
@@ -306,7 +306,8 @@ public class MonitorServiceImpl extends ServiceImpl impl
public List getPmsCalMonitorList(List monitorIds) {
List monitorList = new ArrayList<>();
LambdaQueryWrapper lambdaQueryWrapper = new LambdaQueryWrapper<>();
- lambdaQueryWrapper.select(Monitor::getId,Monitor::getStatisticalInterval,Monitor::getTerminalId).eq(Monitor::getStatus, DataStateEnum.ENABLE.getCode());
+ lambdaQueryWrapper.select(Monitor::getId,Monitor::getStatisticalInterval,Monitor::getTerminalId)
+ .in(Monitor::getId,monitorIds).eq(Monitor::getStatus, DataStateEnum.ENABLE.getCode());
List monitors = monitorMapper.selectList(lambdaQueryWrapper);
for(Monitor monitor : monitors){
diff --git a/pqs-device/pq-device/pq-device-api/src/main/java/com/njcn/device/pq/pojo/po/YwZtSubstation.java b/pqs-device/pq-device/pq-device-api/src/main/java/com/njcn/device/pq/pojo/po/YwZtSubstation.java
new file mode 100644
index 000000000..8f40c2ce8
--- /dev/null
+++ b/pqs-device/pq-device/pq-device-api/src/main/java/com/njcn/device/pq/pojo/po/YwZtSubstation.java
@@ -0,0 +1,116 @@
+package com.njcn.device.pq.pojo.po;
+
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.njcn.db.bo.BaseEntity;
+
+import java.math.BigDecimal;
+import java.time.LocalDateTime;
+
+import lombok.Getter;
+import lombok.Setter;
+
+/**
+ *
+ *
+ *
+ *
+ * @author wr
+ * @since 2024-08-07
+ */
+@Getter
+@Setter
+@TableName("pq_ywzt_substation")
+public class YwZtSubstation{
+
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * 变电站序号
+ */
+ @TableId
+ private String id;
+
+ /**
+ * 数据类型zf01:变电站 zf05:电厂
+ */
+ private String type;
+
+ /**
+ * 所属地市
+ */
+ private String orgId;
+
+ /**
+ * 运维单位
+ */
+ private String operationName;
+
+ /**
+ * 电站名称
+ */
+ private String name;
+
+ /**
+ * 电压等级Id,字典表
+ */
+ private String scale;
+
+ /**
+ * 电压等级名称
+ */
+ private String scaleName;
+
+ /**
+ * 维护班组
+ */
+ private String maintenanceName;
+
+ /**
+ * 设备状态
+ */
+ private String runStatus;
+
+ /**
+ * 设备编码
+ */
+ private String deviceCoding;
+
+ /**
+ * 投运日期
+ */
+ private LocalDateTime runTime;
+
+ /**
+ * 经度
+ */
+ private BigDecimal lng;
+
+ /**
+ * 纬度
+ */
+ private BigDecimal lat;
+
+
+ /**
+ * 创建用户
+ */
+ private String createBy;
+
+
+ /**
+ * 创建时间
+ */
+ private LocalDateTime createTime;
+
+ /**
+ * 更新用户
+ */
+ private String updateBy;
+
+ /**
+ * 更新时间
+ */
+ private LocalDateTime updateTime;
+
+}
diff --git a/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/controller/TerminalBaseController.java b/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/controller/TerminalBaseController.java
index e63ed6dec..8301a1087 100644
--- a/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/controller/TerminalBaseController.java
+++ b/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/controller/TerminalBaseController.java
@@ -191,7 +191,8 @@ public class TerminalBaseController extends BaseController {
@DeleteMapping("delTerminal")
public HttpResult