浏览代码

1、修改导出excel

zhoux 1 年之前
父节点
当前提交
5b7484678c

+ 11 - 9
src/main/java/com/dk/common/infrastructure/constant/Constant.java

@@ -696,24 +696,26 @@ public class Constant {
         SYSTEMSETTINGS("system-settings", "com.dk.mdm.mapper.core.SettingValueMapper", "getSettingValue"),
         // 用户
         USER("user", "com.dk.mdm.mapper.core.UserMapper", "selectByCond"),
+        // 销售订单
+        ORDER("order", "com.dk.mdm.mapper.sale.OrderMapper", "selectByCond"),
         // 销售明细表-总单
-        ORDER("order-detail-report", "com.dk.mdm.mapper.report.ReportMapper", "getOrderReport",true),
+        ORDERREPORT("order-detail-report", "com.dk.mdm.mapper.report.ReportMapper", "getOrderReport",true),
         // 销售明细表-明细
-        ORDERITEM("order-detail-report-item", "com.dk.mdm.mapper.report.ReportMapper", "getOrderDetailReport",true),
+        ORDERREPORTITEM("order-detail-report-item", "com.dk.mdm.mapper.report.ReportMapper", "getOrderDetailReport",true),
         // 采购明细表-总单
-        PURORDER("pur-detail-report", "com.dk.mdm.mapper.report.ReportMapper", "getPurReport",true),
+        PURREPORTORDER("pur-detail-report", "com.dk.mdm.mapper.report.ReportMapper", "getPurReport",true),
         // 采购明细表-明细
-        PURORDERITEM("pur-detail-report-item", "com.dk.mdm.mapper.report.ReportMapper", "getPurDetailReport",true),
+        PURORDERREPORTITEM("pur-detail-report-item", "com.dk.mdm.mapper.report.ReportMapper", "getPurDetailReport",true),
         // 出库明细表-总单
-        OUTBOUND("out-detail-report", "com.dk.mdm.mapper.report.ReportMapper", "getOutboundReport",true),
+        OUTBOUNDREPORT("out-detail-report", "com.dk.mdm.mapper.report.ReportMapper", "getOutboundReport",true),
         // 出库明细表-明细
-        OUTBOUNDITEM("out-detail-report-item", "com.dk.mdm.mapper.report.ReportMapper", "getOutboundDetailReport",true),
+        OUTBOUNDREPORTITEM("out-detail-report-item", "com.dk.mdm.mapper.report.ReportMapper", "getOutboundDetailReport",true),
         // 入库明细表-总单
-        INTBOUND("entry-detail-report", "com.dk.mdm.mapper.report.ReportMapper", "getInboundlReport",true),
+        INTBOUNDREPORT("entry-detail-report", "com.dk.mdm.mapper.report.ReportMapper", "getInboundlReport",true),
         // 入库明细表-明细
-        INTBOUNDITEM("entry-detail-report-item", "com.dk.mdm.mapper.report.ReportMapper", "getInboundDetailReport",true),
+        INTBOUNDREPORTITEM("entry-detail-report-item", "com.dk.mdm.mapper.report.ReportMapper", "getInboundDetailReport",true),
         // 客户收款明细表
-        CUSRECEIPT("cus-receipt-report", "com.dk.mdm.mapper.report.ReportMapper", "getRecPayDetailReport",true),
+        CUSRECEIPTREPORT("cus-receipt-report", "com.dk.mdm.mapper.report.ReportMapper", "getRecPayDetailReport",true),
         ;
 
         private String name;

+ 7 - 0
src/main/java/com/dk/common/util/ExcelPoiUtils.java

@@ -14,6 +14,7 @@ import org.springframework.beans.factory.annotation.Autowired;
 
 import javax.servlet.http.HttpServletResponse;
 import java.io.*;
+import java.math.BigDecimal;
 import java.time.LocalDate;
 import java.time.LocalDateTime;
 import java.time.format.DateTimeFormatter;
@@ -168,6 +169,12 @@ public class ExcelPoiUtils {
                 if (value != null) {
                     cells.setCellValue(Integer.parseInt(value));  // 设置值
                 }
+            } else if (o instanceof Number) {
+                if (value != null) {
+                    BigDecimal oValue = new BigDecimal(value);
+                    BigDecimal nValue = oValue.stripTrailingZeros();
+                    cells.setCellValue(nValue.doubleValue());  // 设置值
+                }
             } else {
                 cells.setCellValue(value);  // 设置值
             }