From 72025bc1118c62acb57bba645ed142faddc410a7 Mon Sep 17 00:00:00 2001
From: zhangqian <zhangqian@123.com>
Date: 星期四, 01 八月 2024 17:41:54 +0800
Subject: [PATCH] 注释掉已不用的盘点接口

---
 service/month_forms.go |  125 ++++++++++++-----------------------------
 1 files changed, 36 insertions(+), 89 deletions(-)

diff --git a/service/month_forms.go b/service/month_forms.go
index aca3f1a..34a9cc5 100644
--- a/service/month_forms.go
+++ b/service/month_forms.go
@@ -11,7 +11,6 @@
 	"wms/models"
 	"wms/pkg/logx"
 	"wms/request"
-	"wms/utils"
 )
 
 type MonthFormsService struct{}
@@ -68,110 +67,53 @@
 		return "", err
 	}
 
-	// 璁剧疆琛ㄥご
-	f.SetCellValue("Sheet1", "A1", "浜у搧缂栫爜")
-	f.SetCellValue("Sheet1", "B1", "浜у搧鍚嶇О")
-	f.SetCellValue("Sheet1", "C1", "鏈熷垵搴撳瓨")
-	f.MergeCell("Sheet1", "C1", "F1") // 鍚堝苟鍗曞厓鏍�
-	f.SetCellValue("Sheet1", "G1", "鏈湀鍏ュ簱")
-	f.MergeCell("Sheet1", "G1", "J1") // 鍚堝苟鍗曞厓鏍�
-	f.SetCellValue("Sheet1", "K1", "鏈湀鍑哄簱")
-	f.MergeCell("Sheet1", "K1", "N1") // 鍚堝苟鍗曞厓鏍�
-	f.SetCellValue("Sheet1", "O1", "鏈熸湯搴撳瓨")
-	f.MergeCell("Sheet1", "O1", "R1") // 鍚堝苟鍗曞厓鏍�
+	unitData, unitIndexMap := GetAllUnits()
+	unitLen := len(unitData)
 
-	unitData := []string{"浠�", "鍖�", "绫�", "閲嶉噺"}
-	for i, header := range unitData {
-		cell := getColumnAlphabet(i+3) + "2"
-		f.SetCellValue("Sheet1", cell, header)
-	}
-	for i, header := range unitData {
-		cell := getColumnAlphabet(i+7) + "2"
-		f.SetCellValue("Sheet1", cell, header)
-	}
-	for i, header := range unitData {
-		cell := getColumnAlphabet(i+11) + "2"
-		f.SetCellValue("Sheet1", cell, header)
-	}
-	for i, header := range unitData {
-		cell := getColumnAlphabet(i+15) + "2"
-		f.SetCellValue("Sheet1", cell, header)
-	}
-
-	// 璁剧疆琛ㄥご鏍峰紡
-	style := &excelize.Style{
-		Border: nil,
-		Fill: excelize.Fill{
-			Type:    "pattern",
-			Pattern: 1,
-			Shading: 0,
-		},
-		Font: &excelize.Font{
-			Bold: true,
-		},
-		Alignment: &excelize.Alignment{
-			Horizontal: "center",
-		},
-	}
-	titleStyle, err := f.NewStyle(style)
+	// 鑷畾涔夎〃澶�
+	headers := []interface{}{"浜у搧缂栫爜", "浜у搧鍚嶇О", map[string][]string{"鏈熷垵搴撳瓨": unitData}, map[string][]string{"鏈湀鍏ュ簱": unitData}, map[string][]string{"鏈湀鍑哄簱": unitData}, map[string][]string{"鏈熸湯搴撳瓨": unitData}}
+	lastColumnNumber, err := SetExcelHeaders(headers, f)
 	if err != nil {
-		return
+		return "", err
 	}
-	f.SetCellStyle("Sheet1", "A1", "R2", titleStyle)
+
+	f.MergeCell("Sheet1", "A1", "A2") // 鍚堝苟鍗曞厓鏍�
+	f.MergeCell("Sheet1", "B1", "B2") // 鍚堝苟鍗曞厓鏍�
+
+	titleStyle, err := SetHeaderStyle(f)
+	if err != nil {
+		return "", err
+	}
+
+	lastColumn := getColumnAlphabet(lastColumnNumber)
+	f.SetCellStyle("Sheet1", "A1", lastColumn+"2", titleStyle)
 	// 璁剧疆鍒楀
 	f.SetColWidth("Sheet1", "A", "B", 30)
-	f.SetColWidth("Sheet1", "C", "R", 15)
+	f.SetColWidth("Sheet1", "C", lastColumn, 15)
 
 	for i, v := range dataList {
-		column := strconv.Itoa(i + 3)
-		f.SetCellValue("Sheet1", "A"+column, v.ProductId)
-		f.SetCellValue("Sheet1", "B"+column, v.ProductName)
-		f.SetCellValue("Sheet1", "C"+column, v.BeginAmount)
+		row := strconv.Itoa(i + 3)
+		f.SetCellValue("Sheet1", "A"+row, v.ProductId)
+		f.SetCellValue("Sheet1", "B"+row, v.ProductName)
+
+		v.BeginMoreUnitsArr = append(v.BeginMoreUnitsArr, models.UnitItems{Amount: v.BeginAmount, Unit: v.Unit})
 		for _, v := range v.BeginMoreUnitsArr {
-			switch v.Unit {
-			case "浠�":
-				f.SetCellValue("Sheet1", "D"+column, v.Amount)
-			case "鍖�":
-				f.SetCellValue("Sheet1", "E"+column, v.Amount)
-			case "绫�":
-				f.SetCellValue("Sheet1", "F"+column, v.Amount)
-			}
+			f.SetCellValue("Sheet1", getColumnAlphabet(3+unitIndexMap[v.Unit])+row, v.Amount)
 		}
 
-		f.SetCellValue("Sheet1", "G"+column, v.InputAmount)
+		v.InputMoreUnitsArr = append(v.InputMoreUnitsArr, models.UnitItems{Amount: v.InputAmount, Unit: v.Unit})
 		for _, v := range v.InputMoreUnitsArr {
-			switch v.Unit {
-			case "浠�":
-				f.SetCellValue("Sheet1", "H"+column, v.Amount)
-			case "鍖�":
-				f.SetCellValue("Sheet1", "I"+column, v.Amount)
-			case "绫�":
-				f.SetCellValue("Sheet1", "J"+column, v.Amount)
-			}
+			f.SetCellValue("Sheet1", getColumnAlphabet(3+unitLen*1+unitIndexMap[v.Unit])+row, v.Amount)
 		}
 
-		f.SetCellValue("Sheet1", "K"+column, v.OutputAmount)
+		v.OutputMoreUnitsArr = append(v.OutputMoreUnitsArr, models.UnitItems{Amount: v.OutputAmount, Unit: v.Unit})
 		for _, v := range v.OutputMoreUnitsArr {
-			switch v.Unit {
-			case "浠�":
-				f.SetCellValue("Sheet1", "L"+column, v.Amount)
-			case "鍖�":
-				f.SetCellValue("Sheet1", "M"+column, v.Amount)
-			case "绫�":
-				f.SetCellValue("Sheet1", "N"+column, v.Amount)
-			}
+			f.SetCellValue("Sheet1", getColumnAlphabet(3+unitLen*2+unitIndexMap[v.Unit])+row, v.Amount)
 		}
 
-		f.SetCellValue("Sheet1", "O"+column, v.EndAmount)
+		v.EndMoreUnitsArr = append(v.EndMoreUnitsArr, models.UnitItems{Amount: v.EndAmount, Unit: v.Unit})
 		for _, v := range v.EndMoreUnitsArr {
-			switch v.Unit {
-			case "浠�":
-				f.SetCellValue("Sheet1", "P"+column, v.Amount)
-			case "鍖�":
-				f.SetCellValue("Sheet1", "Q"+column, v.Amount)
-			case "绫�":
-				f.SetCellValue("Sheet1", "R"+column, v.Amount)
-			}
+			f.SetCellValue("Sheet1", getColumnAlphabet(3+unitLen*3+unitIndexMap[v.Unit])+row, v.Amount)
 		}
 	}
 
@@ -197,7 +139,12 @@
 	}
 	productMap := models.MaterialMap(products)
 
-	beginTime, endTime := utils.GetLastMonthPeriod()
+	//鎸夐厤缃彇寮�濮嬫椂闂村拰缁撴潫鏃堕棿
+	beginTime, endTime, err := NewSystemConfigService().GetInventoryCutOffTime()
+	if err != nil {
+		logx.Errorf("MonthStats GetCurrentStats get GetInventoryCutOffTime err:%v", err)
+		return
+	}
 	inputMap, err := GetStatsByOperationType(beginTime, endTime, constvar.BaseOperationTypeIncoming)
 	if err != nil {
 		logx.Errorf("MonthStats GetStatsByOperationType input err:%v", err)

--
Gitblit v1.8.0