diff --git a/pqs-advance/advance-boot/src/main/java/com/njcn/advance/service/govern/voltage/impl/SgEventServiceImpl.java b/pqs-advance/advance-boot/src/main/java/com/njcn/advance/service/govern/voltage/impl/SgEventServiceImpl.java index 3cc8a7903..688fd4d82 100644 --- a/pqs-advance/advance-boot/src/main/java/com/njcn/advance/service/govern/voltage/impl/SgEventServiceImpl.java +++ b/pqs-advance/advance-boot/src/main/java/com/njcn/advance/service/govern/voltage/impl/SgEventServiceImpl.java @@ -322,10 +322,7 @@ public class SgEventServiceImpl extends ServiceImpl impl @Override public boolean deleteEventData(List ids) { - return this.lambdaUpdate() - .set(SgEvent::getState, DataStateEnum.DELETED.getCode()) - .in(SgEvent::getId, ids) - .update(); + return this.removeByIds(ids); } @Override diff --git a/pqs-device/pq-device/pq-device-api/src/main/java/com/njcn/device/pq/pojo/dto/PublicDTO.java b/pqs-device/pq-device/pq-device-api/src/main/java/com/njcn/device/pq/pojo/dto/PublicDTO.java index f6caa5346..75b020848 100644 --- a/pqs-device/pq-device/pq-device-api/src/main/java/com/njcn/device/pq/pojo/dto/PublicDTO.java +++ b/pqs-device/pq-device/pq-device-api/src/main/java/com/njcn/device/pq/pojo/dto/PublicDTO.java @@ -8,4 +8,8 @@ public class PublicDTO { private String id; private Double data; + + private Integer onlineMin; + + private Integer offlineMin; } \ No newline at end of file diff --git a/pqs-device/pq-device/pq-device-api/src/main/java/com/njcn/device/pq/pojo/vo/LineIntegrityDataVO.java b/pqs-device/pq-device/pq-device-api/src/main/java/com/njcn/device/pq/pojo/vo/LineIntegrityDataVO.java index 64a385f73..c17059f35 100644 --- a/pqs-device/pq-device/pq-device-api/src/main/java/com/njcn/device/pq/pojo/vo/LineIntegrityDataVO.java +++ b/pqs-device/pq-device/pq-device-api/src/main/java/com/njcn/device/pq/pojo/vo/LineIntegrityDataVO.java @@ -136,6 +136,18 @@ public class LineIntegrityDataVO implements Serializable { @ApiModelProperty(name = "integrityData",value = "数据完整性") private Double integrityData; + /** + * 实际时间 + */ + @ApiModelProperty(name = "realTime",value = "实际时间") + private Integer realTime; + + /** + * 期望时间 + */ + @ApiModelProperty(name = "dueTime",value = "期望时间") + private Integer dueTime; + /** * 监测点合格率 */ diff --git a/pqs-device/pq-device/pq-device-api/src/main/java/com/njcn/device/pq/pojo/vo/TerminalOnlineRateDataVO.java b/pqs-device/pq-device/pq-device-api/src/main/java/com/njcn/device/pq/pojo/vo/TerminalOnlineRateDataVO.java index b83e199a1..313cdb58a 100644 --- a/pqs-device/pq-device/pq-device-api/src/main/java/com/njcn/device/pq/pojo/vo/TerminalOnlineRateDataVO.java +++ b/pqs-device/pq-device/pq-device-api/src/main/java/com/njcn/device/pq/pojo/vo/TerminalOnlineRateDataVO.java @@ -77,6 +77,18 @@ public class TerminalOnlineRateDataVO implements Serializable { @ApiModelProperty(name = "onlineRate",value = "在线率") private Double onlineRate; + /** + * 在线分钟数 + */ + @ApiModelProperty(name = "onlineMin",value = "在线分钟数") + private Integer onlineMin; + + /** + * 离线分钟数 + */ + @ApiModelProperty(name = "offlineMin",value = "离线分钟数") + private Integer offlineMin; + /** * 最新数据时间 */ diff --git a/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/mapper/mapping/RStatOnlinerateDMapper.xml b/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/mapper/mapping/RStatOnlinerateDMapper.xml index e6ba44ea2..9af24b6ff 100644 --- a/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/mapper/mapping/RStatOnlinerateDMapper.xml +++ b/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/mapper/mapping/RStatOnlinerateDMapper.xml @@ -5,8 +5,7 @@ select dev_index, sum(online_min) as onlineMin, - sum(offline_min) as offlineMin, - ROUND( sum(online_min)*1.0/(sum(online_min) + sum(offline_min))*100,2) as onlineRate + sum(offline_min) as offlineMin from r_stat_onlinerate_d diff --git a/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/mapper/mapping/TerminalOnlineRateDataMapper.xml b/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/mapper/mapping/TerminalOnlineRateDataMapper.xml index c2d536b90..dd2c263d2 100644 --- a/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/mapper/mapping/TerminalOnlineRateDataMapper.xml +++ b/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/mapper/mapping/TerminalOnlineRateDataMapper.xml @@ -176,7 +176,6 @@ SELECT line_index AS lineIndex, - ROUND(sum( real_time )*1.0 / sum( due_time ) * 100,2) AS integrityRate + sum(real_time) AS realTime, + sum(due_time) AS dueTime FROM r_stat_integrity_d