From 1cd2e610fdbd581f609e002e738b0e5cea97ad40 Mon Sep 17 00:00:00 2001
From: sgj <1442489573@qq.com>
Date: 星期五, 13 二月 2026 14:27:10 +0800
Subject: [PATCH] 报表问题修改

---
 fzzy-igdss-view/src/main/java/com/fzzy/igds/ReportInoutPR.java                   |   44 +++++-----
 fzzy-igdss-core/src/main/java/com/fzzy/igds/data/InoutRecordDetailInExport.java  |    4 
 fzzy-igdss-view/src/main/java/com/fzzy/igds/ReportInDetail.view.xml              |   12 --
 fzzy-igdss-web/src/main/java/com/fzzy/common/ExportController.java               |   58 +++++++++----
 fzzy-igdss-core/src/main/java/com/fzzy/igds/data/InoutRecordDetailOutExport.java |    4 
 fzzy-igdss-core/src/main/java/com/fzzy/igds/data/InoutRecordOutExport.java       |   12 +-
 fzzy-igdss-core/src/main/java/com/fzzy/igds/data/SuperInventoryReportExport.java |   72 ++++++++++++++++++
 fzzy-igdss-core/src/main/java/com/fzzy/igds/data/InoutRecordInExport.java        |   12 +-
 fzzy-igdss-view/src/main/java/com/fzzy/igds/ReportOutDetail.view.xml             |   12 --
 9 files changed, 151 insertions(+), 79 deletions(-)

diff --git a/fzzy-igdss-core/src/main/java/com/fzzy/igds/data/InoutRecordDetailInExport.java b/fzzy-igdss-core/src/main/java/com/fzzy/igds/data/InoutRecordDetailInExport.java
index 446dbc1..244f588 100644
--- a/fzzy-igdss-core/src/main/java/com/fzzy/igds/data/InoutRecordDetailInExport.java
+++ b/fzzy-igdss-core/src/main/java/com/fzzy/igds/data/InoutRecordDetailInExport.java
@@ -35,10 +35,10 @@
     private String foodVariety;
 
     @Excel(name = "缁撶畻閲嶉噺",sort = 7)
-    private Double settleWeight = 0.0;
+    private String settleWeight = "0.0";
 
     @Excel(name = "鍏ュ簱閲嶉噺",sort = 8)
-    private Double recordWeight = 0.0;
+    private String recordWeight = "0.0";
 
     @Excel(name = "绂诲簱鏃堕棿",sort = 9,dateFormat = "yyyy-MM-dd HH:mm:ss")
     private Date completeTime;
diff --git a/fzzy-igdss-core/src/main/java/com/fzzy/igds/data/InoutRecordDetailOutExport.java b/fzzy-igdss-core/src/main/java/com/fzzy/igds/data/InoutRecordDetailOutExport.java
index 5a06015..901c569 100644
--- a/fzzy-igdss-core/src/main/java/com/fzzy/igds/data/InoutRecordDetailOutExport.java
+++ b/fzzy-igdss-core/src/main/java/com/fzzy/igds/data/InoutRecordDetailOutExport.java
@@ -35,10 +35,10 @@
     private String foodVariety;
 
     @Excel(name = "缁撶畻閲嶉噺",sort = 7)
-    private Double settleWeight = 0.0;
+    private String settleWeight = "0.0";
 
     @Excel(name = "鍑哄簱閲嶉噺",sort = 8)
-    private Double recordWeight = 0.0;
+    private String recordWeight = "0.0";
 
     @Excel(name = "绂诲簱鏃堕棿",sort = 9,dateFormat = "yyyy-MM-dd HH:mm:ss")
     private Date completeTime;
diff --git a/fzzy-igdss-core/src/main/java/com/fzzy/igds/data/InoutRecordInExport.java b/fzzy-igdss-core/src/main/java/com/fzzy/igds/data/InoutRecordInExport.java
index 43957ec..e2e3b84 100644
--- a/fzzy-igdss-core/src/main/java/com/fzzy/igds/data/InoutRecordInExport.java
+++ b/fzzy-igdss-core/src/main/java/com/fzzy/igds/data/InoutRecordInExport.java
@@ -30,22 +30,22 @@
     private String foodVariety;
 
     @Excel(name = "姣涢噸",sort = 5)
-    private Double fullWeight = 0.0;
+    private String fullWeight = "0.0";
 
     @Excel(name = "鐨噸",sort = 6)
-    private Double emptyWeight = 0.0;
+    private String emptyWeight= "0.0";
 
     @Excel(name = "鍑�閲�",sort = 7)
-    private Double netWeight = 0.0;
+    private String netWeight = "0.0";
 
     @Excel(name = "鎵i噸",sort = 8)
-    private Double deOther = 0.0;
+    private String deOther = "0.0";
 
     @Excel(name = "缁撶畻閲嶉噺",sort = 9)
-    private Double settleWeight = 0.0;
+    private String settleWeight = "0.0";
 
     @Excel(name = "鍏ュ簱閲嶉噺",sort = 10)
-    private Double recordWeight = 0.0;
+    private String recordWeight = "0.0";
 
     @Excel(name = "绂诲簱鏃堕棿",sort = 11,dateFormat = "yyyy-MM-dd HH:mm:ss")
     private Date completeTime;
diff --git a/fzzy-igdss-core/src/main/java/com/fzzy/igds/data/InoutRecordOutExport.java b/fzzy-igdss-core/src/main/java/com/fzzy/igds/data/InoutRecordOutExport.java
index 6a19648..7edf282 100644
--- a/fzzy-igdss-core/src/main/java/com/fzzy/igds/data/InoutRecordOutExport.java
+++ b/fzzy-igdss-core/src/main/java/com/fzzy/igds/data/InoutRecordOutExport.java
@@ -30,22 +30,22 @@
     private String foodVariety;
 
     @Excel(name = "姣涢噸",sort = 5)
-    private Double fullWeight = 0.0;
+    private String fullWeight = "0.0";
 
     @Excel(name = "鐨噸",sort = 6)
-    private Double emptyWeight = 0.0;
+    private String emptyWeight = "0.0";
 
     @Excel(name = "鍑�閲�",sort = 7)
-    private Double netWeight = 0.0;
+    private String netWeight = "0.0";
 
     @Excel(name = "鎵i噸",sort = 8)
-    private Double deOther = 0.0;
+    private String deOther = "0.0";
 
     @Excel(name = "缁撶畻閲嶉噺",sort = 9)
-    private Double settleWeight = 0.0;
+    private String settleWeight = "0.0";
 
     @Excel(name = "鍑哄簱閲嶉噺",sort = 10)
-    private Double recordWeight = 0.0;
+    private String recordWeight = "0.0";
 
     @Excel(name = "绂诲簱鏃堕棿",sort = 11,dateFormat = "yyyy-MM-dd HH:mm:ss")
     private Date completeTime;
diff --git a/fzzy-igdss-core/src/main/java/com/fzzy/igds/data/SuperInventoryReportExport.java b/fzzy-igdss-core/src/main/java/com/fzzy/igds/data/SuperInventoryReportExport.java
new file mode 100644
index 0000000..f075a46
--- /dev/null
+++ b/fzzy-igdss-core/src/main/java/com/fzzy/igds/data/SuperInventoryReportExport.java
@@ -0,0 +1,72 @@
+package com.fzzy.igds.data;
+
+import com.ruoyi.common.annotation.Excel;
+import lombok.Data;
+
+import java.io.Serializable;
+
+/**
+ * 鐩戠搴撳瓨鎶ヨ〃鏁版嵁
+ *
+ * @author sgj
+ * @date 2025/12/19
+ */
+@Data
+public class SuperInventoryReportExport implements Serializable {
+
+    @Excel(name = "鏀跺偍鍏徃", sort = 1)
+    private String customerName;
+
+
+    @Excel(name = "鎵�灞炲簱鍖�", sort = 2)
+    private String deptName;
+
+
+
+    @Excel(name = "鎵�灞炰粨搴�", sort = 3)
+    private String depotName;
+
+
+    /**
+     * 鏈熷垵鏁伴噺(鍗曚綅KG)
+     */
+    @Excel(name = "鏈熷垵鏁伴噺(鍗曚綅KG)", sort = 4)
+    private String initialWeight = "0.0";
+
+    /**
+     * 鍏ュ簱鏁伴噺(鍗曚綅KG)
+     */
+    @Excel(name = "鍏ュ簱鏁伴噺(鍗曚綅KG)", sort = 5)
+    private String recordInWeight = "0.0";
+
+    /**
+     * 鍊掑叆鏁伴噺(鍗曚綅KG)
+     */
+    @Excel(name = "鍊掑叆鏁伴噺(鍗曚綅KG)", sort = 6)
+    private String changeInWeight = "0.0";
+
+    /**
+     * 鍑哄簱鏁伴噺(鍗曚綅KG)
+     */
+    @Excel(name = "鍑哄簱鏁伴噺(鍗曚綅KG)", sort = 7)
+    private String recordOutWeight = "0.0";
+
+    /**
+     * 鍊掑嚭鏁伴噺(鍗曚綅KG)
+     */
+    @Excel(name = "鍊掑嚭鏁伴噺(鍗曚綅KG)", sort = 8)
+    private String changeOutWeight = "0.0";
+
+    /**
+     * 鎹熻�楁暟閲�(鍗曚綅KG)
+     */
+    @Excel(name = "鎹熻�楁暟閲�(鍗曚綅KG)", sort = 9)
+    private String lossWeight = "0.0";
+
+    /**
+     * 鏈熸湯鏁伴噺(鍗曚綅KG)
+     */
+    @Excel(name = "鏈熸湯鏁伴噺(鍗曚綅KG)", sort = 10)
+    private String finalWeight = "0.0";
+
+}
diff --git a/fzzy-igdss-view/src/main/java/com/fzzy/igds/ReportInDetail.view.xml b/fzzy-igdss-view/src/main/java/com/fzzy/igds/ReportInDetail.view.xml
index 328379a..44064bf 100644
--- a/fzzy-igdss-view/src/main/java/com/fzzy/igds/ReportInDetail.view.xml
+++ b/fzzy-igdss-view/src/main/java/com/fzzy/igds/ReportInDetail.view.xml
@@ -403,14 +403,12 @@
 if(ViewType==1){&#xD;
  view.get(&quot;#form1&quot;).set(&quot;visible&quot;,true);&#xD;
  view.get(&quot;#dataGridMain1&quot;).set(&quot;visible&quot;,true);&#xD;
-  view.get(&quot;#tool&quot;).set(&quot;visible&quot;,true);&#xD;
 &#xD;
 }&#xD;
 &#xD;
 if(ViewType==2){&#xD;
  view.get(&quot;#form2&quot;).set(&quot;visible&quot;,true);&#xD;
  view.get(&quot;#dataGridMain2&quot;).set(&quot;visible&quot;,true);&#xD;
-  view.get(&quot;#tool&quot;).set(&quot;visible&quot;,true);&#xD;
 }&#xD;
 &#xD;
 var deptId = window.parent.DEPT_ID;//鐖堕〉闈腑鐨勫垎搴撶紪鐮�&#xD;
@@ -722,6 +720,7 @@
         <RowSelectorColumn/>
         <RowNumColumn>
           <Property name="caption">搴忓彿</Property>
+          <Property name="width">30</Property>
         </RowNumColumn>
         <DataColumn>
           <Property name="property">companyId</Property>
@@ -783,15 +782,6 @@
           <Editor/>
         </DataColumn>
       </DataGrid>
-      <ToolBar id="tool" layoutConstraint="bottom">
-        <Property name="hideMode">display</Property>
-        <Property name="visible">false</Property>
-        <Fill/>
-        <DataPilot layoutConstraint="right">
-          <Property name="itemCodes">pageSize,pages</Property>
-          <Property name="dataSet">dsMain</Property>
-        </DataPilot>
-      </ToolBar>
     </Container>
     <Dialog id="dialogImg">
       <Property name="width">55%</Property>
diff --git a/fzzy-igdss-view/src/main/java/com/fzzy/igds/ReportInoutPR.java b/fzzy-igdss-view/src/main/java/com/fzzy/igds/ReportInoutPR.java
index 9f8b018..b287bea 100644
--- a/fzzy-igdss-view/src/main/java/com/fzzy/igds/ReportInoutPR.java
+++ b/fzzy-igdss-view/src/main/java/com/fzzy/igds/ReportInoutPR.java
@@ -15,11 +15,13 @@
 import com.ruoyi.common.utils.StringUtils;
 import org.apache.commons.lang3.time.DateFormatUtils;
 import org.springframework.stereotype.Component;
+
 import javax.annotation.Resource;
+import java.text.DecimalFormat;
 import java.util.*;
 
 /**
- * @Description  鍑哄叆搴撶浉鍏虫姤琛�
+ * @Description 鍑哄叆搴撶浉鍏虫姤琛�
  * @Author CZT
  * @Date 2025/12/29 10:32
  */
@@ -51,20 +53,20 @@
         result.put("deptId", deptId);
 
         //鑾峰彇鍒嗗簱缂栫爜瀵瑰簲鐨勫垎搴撳悕绉�
-        String deptName = "";
-        SysDept subDept = sysDeptService.getCacheDept(null, ContextUtil.subDeptId(null));
-        if (null != subDept) {
-            deptName = subDept.getDeptName();
-        }
+//        String deptName = "";
+//        SysDept subDept = sysDeptService.getCacheDept(null, ContextUtil.subDeptId(null));
+//        if (null != subDept) {
+//            deptName = subDept.getDeptName();
+//        }
         String title = "姹囨�昏〃";
         if ("IN".equals(type)) {
-            title= deptName + "鍏ュ簱鏄庣粏姹囨��";
+            title =  "鍏ュ簱鏄庣粏姹囨��";
         }
         if ("OUT".equals(type)) {
-            title= deptName + "鍑哄簱鏄庣粏姹囨��";
+            title =  "鍑哄簱鏄庣粏姹囨��";
         }
         if ("STORE".equals(type)) {
-            title= deptName + "搴撳瓨姹囨�昏〃";
+            title =  "搴撳瓨姹囨�昏〃";
         }
 
         result.put("end", new Date());
@@ -78,7 +80,6 @@
         result.put("createTime", new Date());
         result.put("title", title);
         result.put("type", type);
-
 
         return result;
     }
@@ -98,12 +99,12 @@
         result.put("deptId", deptId);
 
         //鑾峰彇鍒嗗簱缂栫爜瀵瑰簲鐨勫垎搴撳悕绉�
-        String deptName = "";
-        SysDept subDept = sysDeptService.getCacheDept(null, ContextUtil.subDeptId(null));
-        if (null != subDept) {
-            deptName = subDept.getDeptName();
-        }
-        String title = deptName + "搴撳瓨姹囨�昏〃";
+//        String deptName = "";
+//        SysDept subDept = sysDeptService.getCacheDept(null, ContextUtil.subDeptId(null));
+//        if (null != subDept) {
+//            deptName = subDept.getDeptName();
+//        }
+        String title = "搴撳瓨姹囨�昏〃";
 
         result.put("end", new Date());
         Date start = DateUtil.getNewByDay(new Date(), -30);
@@ -115,7 +116,6 @@
         result.put("createUser", ContextUtil.getLoginUserName());
         result.put("createTime", new Date());
         result.put("title", title);
-
 
         return result;
     }
@@ -139,13 +139,13 @@
         //澶氬弬鏁板垎椤垫煡璇�
         com.baomidou.mybatisplus.extension.plugins.pagination.Page<InoutRecord> corePage = new com.baomidou.mybatisplus.extension.plugins.pagination.Page<>(0, 10000);
         //鏀跺偍鍏徃鏌ヨ澶勭悊
-        if(StringUtils.isNotEmpty(param.getDeptId()) && StringUtils.isNotEmpty(param.getCompanyId())){
+        if (StringUtils.isNotEmpty(param.getDeptId()) && StringUtils.isNotEmpty(param.getCompanyId())) {
             String substring = param.getDeptId().substring(0, (param.getDeptId().length() - 3));
-            if (!substring.equals(param.getCompanyId())){
+            if (!substring.equals(param.getCompanyId())) {
                 return new ArrayList<InoutRecord>();
             }
         }
-        if(StringUtils.isEmpty(param.getDeptId())){
+        if (StringUtils.isEmpty(param.getDeptId())) {
             param.setDeptId(param.getCompanyId());
         }
 
@@ -162,8 +162,8 @@
         int index = 1;
         List<InoutRecord> list = new ArrayList<>();
         for (InoutRecord record : result) {
-            if(StringUtils.isNotBlank(record.getDeptId())){
-                record.setCompanyId(record.getDeptId().substring(0,(record.getDeptId().length()-3)));
+            if (StringUtils.isNotBlank(record.getDeptId())) {
+                record.setCompanyId(record.getDeptId().substring(0, (record.getDeptId().length() - 3)));
             }
             list.add(record);
             record.setRemarks(String.valueOf(index));
diff --git a/fzzy-igdss-view/src/main/java/com/fzzy/igds/ReportOutDetail.view.xml b/fzzy-igdss-view/src/main/java/com/fzzy/igds/ReportOutDetail.view.xml
index 696bc3e..9e53b97 100644
--- a/fzzy-igdss-view/src/main/java/com/fzzy/igds/ReportOutDetail.view.xml
+++ b/fzzy-igdss-view/src/main/java/com/fzzy/igds/ReportOutDetail.view.xml
@@ -403,13 +403,11 @@
 if(ViewType==1){&#xD;
  view.get(&quot;#form1&quot;).set(&quot;visible&quot;,true);&#xD;
  view.get(&quot;#dataGridMain1&quot;).set(&quot;visible&quot;,true);&#xD;
-  view.get(&quot;#tool&quot;).set(&quot;visible&quot;,true);&#xD;
 }&#xD;
 &#xD;
 if(ViewType==2){&#xD;
  view.get(&quot;#form2&quot;).set(&quot;visible&quot;,true);&#xD;
  view.get(&quot;#dataGridMain2&quot;).set(&quot;visible&quot;,true);&#xD;
-  view.get(&quot;#tool&quot;).set(&quot;visible&quot;,true);&#xD;
 }&#xD;
 &#xD;
 var deptId = window.parent.DEPT_ID;//鐖堕〉闈腑鐨勫垎搴撶紪鐮�&#xD;
@@ -714,6 +712,7 @@
         <RowSelectorColumn/>
         <RowNumColumn>
           <Property name="caption">搴忓彿</Property>
+          <Property name="width">30</Property>
         </RowNumColumn>
         <DataColumn>
           <Property name="property">companyId</Property>
@@ -774,15 +773,6 @@
           <Editor/>
         </DataColumn>
       </DataGrid>
-      <ToolBar id="tool" layoutConstraint="bottom">
-        <Property name="hideMode">display</Property>
-        <Property name="visible">false</Property>
-        <Fill/>
-        <DataPilot layoutConstraint="right">
-          <Property name="itemCodes">pageSize,pages</Property>
-          <Property name="dataSet">dsMain</Property>
-        </DataPilot>
-      </ToolBar>
     </Container>
     <Dialog id="dialogImg">
       <Property name="width">55%</Property>
diff --git a/fzzy-igdss-web/src/main/java/com/fzzy/common/ExportController.java b/fzzy-igdss-web/src/main/java/com/fzzy/common/ExportController.java
index 3baa207..4011932 100644
--- a/fzzy-igdss-web/src/main/java/com/fzzy/common/ExportController.java
+++ b/fzzy-igdss-web/src/main/java/com/fzzy/common/ExportController.java
@@ -21,6 +21,7 @@
 import org.springframework.web.bind.annotation.ResponseBody;
 import javax.annotation.Resource;
 import javax.servlet.http.HttpServletResponse;
+import java.text.DecimalFormat;
 import java.util.ArrayList;
 import java.util.List;
 import java.util.Map;
@@ -130,7 +131,7 @@
                 .orElse(new ArrayList<>())
                 .stream()
                 .collect(Collectors.toMap(Depot::getId, Depot::getName, (key1, key2) -> key2));
-
+        DecimalFormat df = new DecimalFormat("0.00");
         //缁勮瀹為檯瀵煎嚭鏁版嵁
         if (StringUtils.isNotEmpty(param.getType()) && "IN".equals(param.getType())) {
             sheetName = "鍏ュ簱鎶ヨ〃鏁版嵁";
@@ -147,13 +148,13 @@
                 //绮鍝佺鏄犲皠
                 String foodVarietyNameValue = FoodVariety.getMsg(record.getFoodVariety());
                 export.setFoodVariety(foodVarietyNameValue != null ? foodVarietyNameValue : "");
-                export.setFullWeight(record.getFullWeight());
-                export.setEmptyWeight(record.getEmptyWeight());
-                export.setNetWeight(record.getNetWeight());
-                export.setSettleWeight(record.getSettleWeight());
-                export.setRecordWeight(record.getRecordWeight());
+                export.setFullWeight(df.format(record.getFullWeight())+"KG");
+                export.setEmptyWeight(df.format(record.getEmptyWeight())+"KG");
+                export.setNetWeight(df.format(record.getNetWeight())+"KG");
+                export.setSettleWeight(df.format(record.getSettleWeight())+"KG");
+                export.setRecordWeight(df.format(record.getRecordWeight())+"KG");
                 export.setCompleteTime(record.getCompleteTime());
-                export.setDeOther(record.getDeOther());
+                export.setDeOther(df.format(record.getDeOther())+"KG");
                 export.setUpdateLog(record.getUpdateLog());
                 exportList.add(export);
             }
@@ -176,13 +177,13 @@
                 //绮鍝佺鏄犲皠
                 String foodVarietyNameValue = FoodVariety.getMsg(record.getFoodVariety());
                 export.setFoodVariety(foodVarietyNameValue != null ? foodVarietyNameValue : "");
-                export.setFullWeight(record.getFullWeight());
-                export.setEmptyWeight(record.getEmptyWeight());
-                export.setNetWeight(record.getNetWeight());
-                export.setSettleWeight(record.getSettleWeight());
-                export.setRecordWeight(record.getRecordWeight());
+                export.setFullWeight(df.format(record.getFullWeight())+"KG");
+                export.setEmptyWeight(df.format(record.getEmptyWeight())+"KG");
+                export.setNetWeight(df.format(record.getNetWeight())+"KG");
+                export.setSettleWeight(df.format(record.getSettleWeight())+"KG");
+                export.setRecordWeight(df.format(record.getRecordWeight())+"KG");
                 export.setCompleteTime(record.getCompleteTime());
-                export.setDeOther(record.getDeOther());
+                export.setDeOther(df.format(record.getDeOther())+"KG");
                 export.setUpdateLog(record.getUpdateLog());
                 exportList.add(export);
             }
@@ -192,6 +193,7 @@
 
         if (StringUtils.isNotEmpty(param.getType()) && "IN_DETAIL".equals(param.getType())) {
             sheetName = "鍏ュ簱鏄庣粏鎶ヨ〃鏁版嵁";
+            param.setType("IN");
             list = reportInoutPR.listRecord(param);
             List<InoutRecordDetailInExport> exportList = new ArrayList<>();
             InoutRecordDetailInExport export;
@@ -211,8 +213,8 @@
                 //绮鍝佺鏄犲皠
                 String foodVarietyNameValue = FoodVariety.getMsg(record.getFoodVariety());
                 export.setFoodVariety(foodVarietyNameValue != null ? foodVarietyNameValue : "");
-                export.setSettleWeight(record.getSettleWeight());
-                export.setRecordWeight(record.getRecordWeight());
+                export.setSettleWeight(df.format(record.getSettleWeight())+"KG");
+                export.setRecordWeight(df.format(record.getRecordWeight())+"KG");
                 export.setCompleteTime(record.getCompleteTime());
                 export.setUpdateLog(record.getUpdateLog());
                 exportList.add(export);
@@ -223,6 +225,7 @@
 
         if (StringUtils.isNotEmpty(param.getType()) && "OUT_DETAIL".equals(param.getType())) {
             sheetName = "鍑哄簱鏄庣粏鎶ヨ〃鏁版嵁";
+            param.setType("OUT");
             list = reportInoutPR.listRecord(param);
             List<InoutRecordDetailOutExport> exportList = new ArrayList<>();
             InoutRecordDetailOutExport export;
@@ -242,8 +245,8 @@
                 //绮鍝佺鏄犲皠
                 String foodVarietyNameValue = FoodVariety.getMsg(record.getFoodVariety());
                 export.setFoodVariety(foodVarietyNameValue != null ? foodVarietyNameValue : "");
-                export.setSettleWeight(record.getSettleWeight());
-                export.setRecordWeight(record.getRecordWeight());
+                export.setSettleWeight(df.format(record.getSettleWeight())+"KG");
+                export.setRecordWeight(df.format(record.getRecordWeight())+"KG");
                 export.setCompleteTime(record.getCompleteTime());
                 export.setUpdateLog(record.getUpdateLog());
                 exportList.add(export);
@@ -271,10 +274,27 @@
         if (null != subDept) {
             deptName = subDept.getDeptName();
         }
+        List<SuperInventoryReportExport> exportList = new ArrayList<>();
+        DecimalFormat df = new DecimalFormat("0.00");
+
+        for (SuperInventoryReportData data :list) {
+            SuperInventoryReportExport export = new SuperInventoryReportExport();
+            export.setCustomerName(data.getCustomerName());
+            export.setDeptName(data.getDeptName());
+            export.setDepotName(data.getDepotName());
+            export.setInitialWeight(df.format(data.getInitialWeight())+"KG");
+            export.setRecordInWeight(df.format(data.getRecordInWeight())+"KG");
+            export.setChangeInWeight(df.format(data.getChangeInWeight())+"KG");
+            export.setRecordOutWeight(df.format(data.getRecordOutWeight())+"KG");
+            export.setChangeOutWeight(df.format(data.getChangeOutWeight())+"KG");
+            export.setLossWeight(df.format(data.getLossWeight())+"KG");
+            export.setFinalWeight(df.format(data.getFinalWeight())+"KG");
+            exportList.add(export);
+        }
 
         //瀵煎嚭
-        ExcelUtil<SuperInventoryReportData> util = new ExcelUtil<SuperInventoryReportData>(SuperInventoryReportData.class);
-        return util.exportExcel(list, sheetName, deptName);
+        ExcelUtil<SuperInventoryReportExport> util = new ExcelUtil<SuperInventoryReportExport>(SuperInventoryReportExport.class);
+        return util.exportExcel(exportList, sheetName, deptName);
     }
 
 }

--
Gitblit v1.9.3