From c64daab55fe66c3a0ccd572887585dc7430f7724 Mon Sep 17 00:00:00 2001
From: Yangwl <1726150332@qq.com>
Date: Tue, 20 Aug 2024 18:48:57 +0800
Subject: [PATCH] =?UTF-8?q?=E4=BC=81=E4=B8=9A=E5=BE=AE=E4=BF=A1=E6=8E=A8?=
=?UTF-8?q?=E9=80=81=E6=8E=A5=E5=8F=A3=E3=80=81=E8=83=BD=E6=BA=90=E5=8D=95?=
=?UTF-8?q?=E8=80=97?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../report/domain/ReportOrderEnergyDTO.java | 42 +++++++++++++++-
.../service/impl/DataAnalysisServiceImpl.java | 3 ++
.../mapper/report/ReportPointDnbMapper.xml | 48 +++++++++----------
.../op/mes/controller/H5ApiController.java | 1 -
.../src/main/java/com/op/mes/domain/H5.java | 12 ++---
.../main/resources/mapper/mes/H5ApiMapper.xml | 4 +-
6 files changed, 76 insertions(+), 34 deletions(-)
diff --git a/op-modules/op-energy/src/main/java/com/op/energy/report/domain/ReportOrderEnergyDTO.java b/op-modules/op-energy/src/main/java/com/op/energy/report/domain/ReportOrderEnergyDTO.java
index f808bfec..e8912311 100644
--- a/op-modules/op-energy/src/main/java/com/op/energy/report/domain/ReportOrderEnergyDTO.java
+++ b/op-modules/op-energy/src/main/java/com/op/energy/report/domain/ReportOrderEnergyDTO.java
@@ -11,7 +11,7 @@ import java.util.Date;
public class ReportOrderEnergyDTO extends BaseEntity {
private String workorderId;
- @Excel(name = "订单号")
+ @Excel(name = "工单号")
private String workorderCode;
@Excel(name = "产线编码")
private String workorderName;
@@ -19,8 +19,14 @@ public class ReportOrderEnergyDTO extends BaseEntity {
private String equipmentName;
@Excel(name = "产品编码")
private String productCode;
+ @Excel(name = "品类")
+ private String category;
@Excel(name = "产品名称")
private String productName;
+ @Excel(name = "产线组长")
+ private String lineLeader;
+ @Excel(name = "规格")
+ private int umrez;
@Excel(name = "生产数量(箱)")
private int totalQuantityFeedback;
@Excel(name = "电表编号")
@@ -66,6 +72,40 @@ public class ReportOrderEnergyDTO extends BaseEntity {
}
@Excel(name = "能耗(KW·h)")
private BigDecimal kw;
+ @Excel(name = "单箱电耗(电量/产能)")
+ private BigDecimal singleKw;
+
+ public String getCategory() {
+ return category;
+ }
+
+ public void setCategory(String category) {
+ this.category = category;
+ }
+
+ public String getLineLeader() {
+ return lineLeader;
+ }
+
+ public void setLineLeader(String lineLeader) {
+ this.lineLeader = lineLeader;
+ }
+
+ public int getUmrez() {
+ return umrez;
+ }
+
+ public void setUmrez(int umrez) {
+ this.umrez = umrez;
+ }
+
+ public BigDecimal getSingleKw() {
+ return singleKw;
+ }
+
+ public void setSingleKw(BigDecimal singleKw) {
+ this.singleKw = singleKw;
+ }
public BigDecimal getKw() {
return kw;
diff --git a/op-modules/op-energy/src/main/java/com/op/energy/report/service/impl/DataAnalysisServiceImpl.java b/op-modules/op-energy/src/main/java/com/op/energy/report/service/impl/DataAnalysisServiceImpl.java
index 0321117c..d0a40e1b 100644
--- a/op-modules/op-energy/src/main/java/com/op/energy/report/service/impl/DataAnalysisServiceImpl.java
+++ b/op-modules/op-energy/src/main/java/com/op/energy/report/service/impl/DataAnalysisServiceImpl.java
@@ -1037,6 +1037,9 @@ public class DataAnalysisServiceImpl implements IDataAnalysisService {
reportOrderEnergyDTOList.get(i).setEndKW(recordDnbInstantList.get(1).getZxyg());
reportOrderEnergyDTOList.get(i).setMultiplier(recordDnbInstantList.get(0).getCt());
reportOrderEnergyDTOList.get(i).setKw(kw);
+ BigDecimal totalQuantityFeedbackBD = new BigDecimal(reportOrderEnergyDTOList.get(i).getTotalQuantityFeedback());
+ reportOrderEnergyDTOList.get(i).setSingleKw(kw.divide(totalQuantityFeedbackBD, BigDecimal.ROUND_HALF_UP));
+
}
}
}
diff --git a/op-modules/op-energy/src/main/resources/mapper/report/ReportPointDnbMapper.xml b/op-modules/op-energy/src/main/resources/mapper/report/ReportPointDnbMapper.xml
index 04d8d248..937d6ca0 100644
--- a/op-modules/op-energy/src/main/resources/mapper/report/ReportPointDnbMapper.xml
+++ b/op-modules/op-energy/src/main/resources/mapper/report/ReportPointDnbMapper.xml
@@ -55,6 +55,9 @@