diff --git a/src/main/java/com/zhgd/xmgl/modules/ammeter/controller/AmmeterRecordDetailController.java b/src/main/java/com/zhgd/xmgl/modules/ammeter/controller/AmmeterRecordDetailController.java index a3d72b105..7c60594f0 100644 --- a/src/main/java/com/zhgd/xmgl/modules/ammeter/controller/AmmeterRecordDetailController.java +++ b/src/main/java/com/zhgd/xmgl/modules/ammeter/controller/AmmeterRecordDetailController.java @@ -64,7 +64,7 @@ public class AmmeterRecordDetailController { @ApiOperation(value = "统计电表读数", notes = "统计电表读数", httpMethod = "POST") @ApiImplicitParams({ @ApiImplicitParam(name = "projectSn", value = "项目SN", paramType = "body", required = true, dataType = "String"), - @ApiImplicitParam(name = "ammeterNo", value = "电表号", dataType = "String", paramType = "body", required = false), + @ApiImplicitParam(name = "ammeterNo", value = "电表号", dataType = "String", paramType = "body", required = true), }) @PostMapping(value = "/countAmmeterRecordDetail") public Result countAmmeterRecordDetail(@RequestBody Map map) { diff --git a/src/main/java/com/zhgd/xmgl/modules/ammeter/entity/AmmeterRecordDetail.java b/src/main/java/com/zhgd/xmgl/modules/ammeter/entity/AmmeterRecordDetail.java index 6f484a88a..bc8d6311b 100644 --- a/src/main/java/com/zhgd/xmgl/modules/ammeter/entity/AmmeterRecordDetail.java +++ b/src/main/java/com/zhgd/xmgl/modules/ammeter/entity/AmmeterRecordDetail.java @@ -75,9 +75,7 @@ public class AmmeterRecordDetail implements Serializable { private java.lang.String ammeterName; @TableField(exist = false) - @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd") - @DateTimeFormat(pattern = "yyyy-MM-dd") @ApiModelProperty(value = "哪天的用量") - private java.util.Date day; + private String day; } diff --git a/src/main/java/com/zhgd/xmgl/modules/ammeter/mapper/AmmeterRecordDetailMapper.java b/src/main/java/com/zhgd/xmgl/modules/ammeter/mapper/AmmeterRecordDetailMapper.java index 4ff3fb16c..4c5168ceb 100644 --- a/src/main/java/com/zhgd/xmgl/modules/ammeter/mapper/AmmeterRecordDetailMapper.java +++ b/src/main/java/com/zhgd/xmgl/modules/ammeter/mapper/AmmeterRecordDetailMapper.java @@ -57,7 +57,6 @@ public interface AmmeterRecordDetailMapper extends BaseMapper queryNewestRecord(Map map); - Double getDegreeSum(Map map); /** * 查询用电量 diff --git a/src/main/java/com/zhgd/xmgl/modules/ammeter/mapper/xml/AmmeterRecordDetailMapper.xml b/src/main/java/com/zhgd/xmgl/modules/ammeter/mapper/xml/AmmeterRecordDetailMapper.xml index 65b844a5b..28d075983 100644 --- a/src/main/java/com/zhgd/xmgl/modules/ammeter/mapper/xml/AmmeterRecordDetailMapper.xml +++ b/src/main/java/com/zhgd/xmgl/modules/ammeter/mapper/xml/AmmeterRecordDetailMapper.xml @@ -61,10 +61,10 @@ SELECT CASE WHEN t1.max_degree is null THEN 0 - WHEN t2.min_degree is null THEN + WHEN t2.max_degree is null THEN IFNULL(t1.max_degree - t3.min_degree, 0) ELSE - t1.max_degree - t2.min_degree END use_degree + t1.max_degree - t2.max_degree END use_degree FROM ammeter a LEFT JOIN (SELECT degree max_degree, ammeter_no FROM ammeter_record_detail @@ -78,7 +78,7 @@ ORDER BY ard.add_time desc LIMIT 1 )) t1 ON t1.ammeter_no = a.ammeter_no - LEFT JOIN (SELECT degree min_degree, ammeter_no + LEFT JOIN (SELECT degree max_degree, ammeter_no FROM ammeter_record_detail WHERE id = ( SELECT ard.id @@ -87,7 +87,7 @@ DATE_SUB(curdate(), INTERVAL 1 MONTH), '%Y-%m') and ammeter_no = #{ammeterNo} - ORDER BY ard.add_time + ORDER BY ard.add_time desc LIMIT 1 )) t2 ON t2.ammeter_no = a.ammeter_no LEFT JOIN (SELECT degree min_degree, ammeter_no @@ -106,7 +106,7 @@ - -