From b06dff2254f73c8f7aeb0bc58c04025561b84dcc Mon Sep 17 00:00:00 2001
From: zhangqian <zhangqian@123.com>
Date: 星期四, 01 八月 2024 16:11:32 +0800
Subject: [PATCH] 出入库明细单据多单位数据使用保存的多单位数据,拼接多个

---
 controllers/operation.go |   13 ++++++++-----
 1 files changed, 8 insertions(+), 5 deletions(-)

diff --git a/controllers/operation.go b/controllers/operation.go
index ae06b4b..a6c89c3 100644
--- a/controllers/operation.go
+++ b/controllers/operation.go
@@ -1125,14 +1125,17 @@
 		f.SetCellValue(sheet, "B"+strconv.Itoa(rowIndex), v.Product.Type)    // 鍨嬪彿
 		f.SetCellValue(sheet, "C"+strconv.Itoa(rowIndex), v.Product.Unit)    // 鍗曚綅
 		f.SetCellValue(sheet, "D"+strconv.Itoa(rowIndex), v.Amount.String()) // 鏁伴噺
-		unit := service.CreateMoreUnit(v.Amount, v.Product.MoreUnitList)
-		for _, v1 := range unit {
+		var moreAmount, moreUnit []string
+		for _, v1 := range v.MoreUnitList {
 			if !v1.Amount.IsZero() {
-				f.SetCellValue(sheet, "E"+strconv.Itoa(rowIndex), v1.Amount) // 杈呮暟閲�
-				f.SetCellValue(sheet, "F"+strconv.Itoa(rowIndex), v1.Unit)   // 杈呭崟浣�
-				break
+				moreAmount = append(moreAmount, v1.Amount.String())
+				moreUnit = append(moreUnit, v1.Unit)
 			}
 		}
+		if len(moreAmount) > 0 {
+			f.SetCellValue(sheet, "E"+strconv.Itoa(rowIndex), strings.Join(moreAmount, "/")) // 杈呮暟閲�
+			f.SetCellValue(sheet, "F"+strconv.Itoa(rowIndex), strings.Join(moreUnit, "/"))   // 杈呭崟浣�
+		}
 		f.SetCellValue(sheet, "G"+strconv.Itoa(rowIndex), v.Product.SalePrice.String()) // 鍗曚环
 		// 閲戦
 		if !v.Product.SalePrice.IsZero() {

--
Gitblit v1.8.0