diff --git a/device_cars/src/main/java/com/xr/device_car/modules/analysis/controller/MeterReadController.java b/device_cars/src/main/java/com/xr/device_car/modules/analysis/controller/MeterReadController.java index 88b7e42..fde4c18 100644 --- a/device_cars/src/main/java/com/xr/device_car/modules/analysis/controller/MeterReadController.java +++ b/device_cars/src/main/java/com/xr/device_car/modules/analysis/controller/MeterReadController.java @@ -40,7 +40,11 @@ public class MeterReadController { if(StringUtils.isNotEmpty(readingRecord.getDeviceIp())){ query.like("d.device_ip",readingRecord.getDeviceIp()); } - query.orderByDesc("reading_time"); + if(StringUtils.isNotEmpty(readingRecord.getStationId())){ + query.eq("a.station_id",readingRecord.getStationId()); + } + query.eq("b.status",1); + query.orderByDesc("a.reading_time"); IPage ipage = meterReadingRecordService.pageList(page,query); return ipage; } @@ -58,7 +62,11 @@ public class MeterReadController { if(StringUtils.isNotEmpty(readingRecord.getDeviceIp())){ query.like("d.device_ip",readingRecord.getDeviceIp()); } + if(StringUtils.isNotEmpty(readingRecord.getStationId())){ + query.eq("a.station_id",readingRecord.getStationId()); + } query.eq("c.status",1); + query.orderByAsc("d.device_ip"); IPage ipage = meterReadingRecordService.newestPage(page,query); return ipage; } diff --git a/device_cars/src/main/java/com/xr/device_car/modules/analysis/entity/MeterReadingRecord.java b/device_cars/src/main/java/com/xr/device_car/modules/analysis/entity/MeterReadingRecord.java index 63f348f..1eb3100 100644 --- a/device_cars/src/main/java/com/xr/device_car/modules/analysis/entity/MeterReadingRecord.java +++ b/device_cars/src/main/java/com/xr/device_car/modules/analysis/entity/MeterReadingRecord.java @@ -27,6 +27,14 @@ public class MeterReadingRecord implements Serializable { */ private Integer meterId; + /** + * 所属站 + */ + private Integer stationId; + + @TableField(exist = false) + private String substationName; + /** * 表计编号 */ diff --git a/device_cars/src/main/resources/modules/analysis/MeterReadingRecordMapper.xml b/device_cars/src/main/resources/modules/analysis/MeterReadingRecordMapper.xml index 1ab074e..5a41902 100644 --- a/device_cars/src/main/resources/modules/analysis/MeterReadingRecordMapper.xml +++ b/device_cars/src/main/resources/modules/analysis/MeterReadingRecordMapper.xml @@ -36,19 +36,21 @@ diff --git a/device_gather/src/main/java/com/xr/device/common/utils/ValueFormatUtil.java b/device_gather/src/main/java/com/xr/device/common/utils/ValueFormatUtil.java index 9bce9ca..bd1ff83 100644 --- a/device_gather/src/main/java/com/xr/device/common/utils/ValueFormatUtil.java +++ b/device_gather/src/main/java/com/xr/device/common/utils/ValueFormatUtil.java @@ -15,8 +15,8 @@ public class ValueFormatUtil { * */ public static String getNumBerJx(float getVal, MeterConfig config, MeterConfigService meterConfigService){ int s = (int) getVal; - Integer jz = Integer.valueOf(config.getJzVal())+1; if(StringUtils.isNotEmpty(config.getJzVal())){ + Integer jz = Integer.valueOf(config.getJzVal())+1; if(s==jz){ config.setJzVal(jz+""); meterConfigService.updateById(config);