From e0df3ad93adf72cf39957a21a21c97307e40cf21 Mon Sep 17 00:00:00 2001 From: 25604 Date: Fri, 31 Oct 2025 11:10:03 +0800 Subject: [PATCH] =?UTF-8?q?1=E3=80=81=E4=BC=98=E5=8C=96=E9=A6=96=E9=A1=B5?= =?UTF-8?q?=E6=9F=A5=E8=AF=A2sql=EF=BC=9B=202=E3=80=81=E4=BF=AE=E5=A4=8D?= =?UTF-8?q?=E5=86=B7=E6=BA=90=E8=83=BD=E8=80=97=E6=9F=A5=E8=AF=A2=E5=87=BA?= =?UTF-8?q?=E7=8E=B0=E7=9A=84bug=EF=BC=8C=E5=AE=9E=E4=BD=93=E7=B1=BB?= =?UTF-8?q?=E7=BC=BA=E5=B0=91price=EF=BC=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../domain/entity/CollectionParamsManage.java | 76 +++--- .../java/com/mh/common/utils/DateUtils.java | 5 + .../system/mapper/energy/OverviewMapper.java | 12 +- .../overview/impl/ProOverviewServiceImpl.java | 236 +++++++++++------- 4 files changed, 202 insertions(+), 127 deletions(-) diff --git a/mh-common/src/main/java/com/mh/common/core/domain/entity/CollectionParamsManage.java b/mh-common/src/main/java/com/mh/common/core/domain/entity/CollectionParamsManage.java index ee2fc8b..19471cc 100644 --- a/mh-common/src/main/java/com/mh/common/core/domain/entity/CollectionParamsManage.java +++ b/mh-common/src/main/java/com/mh/common/core/domain/entity/CollectionParamsManage.java @@ -14,6 +14,7 @@ import org.apache.commons.lang3.builder.ToStringBuilder; import java.math.BigDecimal; import java.util.Date; import java.util.Map; +import java.util.StringJoiner; /** * @author LJF @@ -197,42 +198,49 @@ public class CollectionParamsManage extends BaseEntity { */ private String terminalDeviceType; + /** + * 价格 + */ + private BigDecimal price; + @Override public String toString() { - return new ToStringBuilder(this) - .append("id", id) - .append("deviceLedgerId", deviceLedgerId) - .append("mtType", mtType) - .append("mtNum", mtNum) - .append("mtCode", mtCode) - .append("registerAddr", registerAddr) - .append("funcCode", funcCode) - .append("identifyCode", identifyCode) - .append("mtCaliberPulse", mtCaliberPulse) - .append("mtRange", mtRange) - .append("mtRatio", mtRatio) - .append("mtInitValue", mtInitValue) - .append("digits", digits) - .append("dataType", dataType) - .append("curValue", curValue) - .append("curTime", curTime) - .append("mtIsSum", mtIsSum) - .append("unit", unit) - .append("orderNum", orderNum) - .append("gatewayId", gatewayId) - .append("communicationParamId", communicationParamId) - .append("protocolType", protocolType) - .append("communicationType", communicationType) - .append("registerSize", registerSize) - .append("isUse", isUse) - .append("otherName", otherName) - .append("grade", grade) - .append("searchValue", searchValue) - .append("params", params) - .append("paramType", paramType) - .append("systemType", systemType) - .append("collectionType", collectionType) - .append("terminalDeviceType", terminalDeviceType) + return new StringJoiner(", ", CollectionParamsManage.class.getSimpleName() + "[", "]") + .add("id='" + id + "'") + .add("deviceLedgerId='" + deviceLedgerId + "'") + .add("mtType='" + mtType + "'") + .add("mtNum='" + mtNum + "'") + .add("mtCode='" + mtCode + "'") + .add("registerAddr='" + registerAddr + "'") + .add("funcCode='" + funcCode + "'") + .add("identifyCode='" + identifyCode + "'") + .add("mtCaliberPulse='" + mtCaliberPulse + "'") + .add("mtRange=" + mtRange) + .add("mtRatio=" + mtRatio) + .add("mtInitValue=" + mtInitValue) + .add("digits=" + digits) + .add("dataType=" + dataType) + .add("curValue=" + curValue) + .add("curTime=" + curTime) + .add("mtIsSum=" + mtIsSum) + .add("unit='" + unit + "'") + .add("orderNum=" + orderNum) + .add("gatewayId='" + gatewayId + "'") + .add("communicationParamId='" + communicationParamId + "'") + .add("protocolType='" + protocolType + "'") + .add("communicationType='" + communicationType + "'") + .add("quality='" + quality + "'") + .add("registerSize=" + registerSize) + .add("isUse=" + isUse) + .add("otherName='" + otherName + "'") + .add("grade=" + grade) + .add("searchValue='" + searchValue + "'") + .add("params=" + params) + .add("paramType='" + paramType + "'") + .add("systemType='" + systemType + "'") + .add("collectionType='" + collectionType + "'") + .add("terminalDeviceType='" + terminalDeviceType + "'") + .add("price=" + price) .toString(); } } diff --git a/mh-common/src/main/java/com/mh/common/utils/DateUtils.java b/mh-common/src/main/java/com/mh/common/utils/DateUtils.java index 09f72b5..f2593dc 100644 --- a/mh-common/src/main/java/com/mh/common/utils/DateUtils.java +++ b/mh-common/src/main/java/com/mh/common/utils/DateUtils.java @@ -37,6 +37,11 @@ public class DateUtils extends org.apache.commons.lang3.time.DateUtils "yyyy/MM/dd", "yyyy/MM/dd HH:mm:ss", "yyyy/MM/dd HH:mm", "yyyy/MM", "yyyy.MM.dd", "yyyy.MM.dd HH:mm:ss", "yyyy.MM.dd HH:mm", "yyyy.MM"}; + public static final DateTimeFormatter DATE_TIME_FORMATTER = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"); + + public static String localDateToStr(LocalDateTime timeType) { + return timeType.format(DATE_TIME_FORMATTER); + } public static String dayOfWeekValue() { int dayOfWeek = Calendar.getInstance().get(Calendar.DAY_OF_WEEK); String result = ""; diff --git a/mh-system/src/main/java/com/mh/system/mapper/energy/OverviewMapper.java b/mh-system/src/main/java/com/mh/system/mapper/energy/OverviewMapper.java index 08981a0..53c8b12 100644 --- a/mh-system/src/main/java/com/mh/system/mapper/energy/OverviewMapper.java +++ b/mh-system/src/main/java/com/mh/system/mapper/energy/OverviewMapper.java @@ -9,6 +9,7 @@ import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Select; import java.math.BigDecimal; +import java.time.LocalDateTime; import java.util.List; /** @@ -22,9 +23,9 @@ import java.util.List; public interface OverviewMapper { @Select("") - BigDecimal queryByDeviceNum(@Param("deviceNums") List deviceNums); + BigDecimal queryByDeviceNum(@Param("deviceNums") List deviceNums, + @Param("yearStart") String yearStart, + @Param("yearEnd") String yearEnd); + @Select("