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