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; 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; 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 = "æ£é",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; 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 = "æ£é",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; 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"; } fzzy-igdss-view/src/main/java/com/fzzy/igds/ReportInDetail.view.xml
@@ -403,14 +403,12 @@ if(ViewType==1){
 view.get("#form1").set("visible",true);
 view.get("#dataGridMain1").set("visible",true);
 view.get("#tool").set("visible",true);
 
 }
 
 if(ViewType==2){
 view.get("#form2").set("visible",true);
 view.get("#dataGridMain2").set("visible",true);
 view.get("#tool").set("visible",true);
 }
 
 var deptId = window.parent.DEPT_ID;//ç¶é¡µé¢ä¸çååºç¼ç 
 @@ -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> fzzy-igdss-view/src/main/java/com/fzzy/igds/ReportInoutPR.java
@@ -15,7 +15,9 @@ 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.*; /** @@ -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; } fzzy-igdss-view/src/main/java/com/fzzy/igds/ReportOutDetail.view.xml
@@ -403,13 +403,11 @@ if(ViewType==1){
 view.get("#form1").set("visible",true);
 view.get("#dataGridMain1").set("visible",true);
 view.get("#tool").set("visible",true);
 }
 
 if(ViewType==2){
 view.get("#form2").set("visible",true);
 view.get("#dataGridMain2").set("visible",true);
 view.get("#tool").set("visible",true);
 }
 
 var deptId = window.parent.DEPT_ID;//ç¶é¡µé¢ä¸çååºç¼ç 
 @@ -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> 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); } }