From 9dfda3355efbbee2a148fe6d7031535a31a57769 Mon Sep 17 00:00:00 2001 From: liujiandao <274878379@qq.com> Date: 星期六, 23 三月 2024 17:34:00 +0800 Subject: [PATCH] 采购单修改2 --- service/purchase/purchase.go | 11 ++++------- 1 files changed, 4 insertions(+), 7 deletions(-) diff --git a/service/purchase/purchase.go b/service/purchase/purchase.go index e6b6cb9..22dee18 100644 --- a/service/purchase/purchase.go +++ b/service/purchase/purchase.go @@ -311,10 +311,8 @@ } m := make(map[string]interface{}) - newList := make([]*purchase.PurchaseProductConfirm, 0) if first { m["status"] = purchase.OrderStatusWaitReceive - newList = list } else { yu := int64(0) for _, confirm := range list { @@ -322,10 +320,6 @@ confirm.NotReceiveAmount = confirm.Amount.Sub(confirm.OverReceiveAmount) if !confirm.SurplusReceiveAmount.IsZero() { yu = confirm.SurplusReceiveAmount.IntPart() - } - //杩囨护鏈鏀惰揣鏁伴噺涓�0鐨勬暟鎹� - if !confirm.NowReceiveAmount.IsZero() { - newList = append(newList, confirm) } } if yu > 0 { @@ -342,7 +336,7 @@ return err } - err = tx.Create(newList).Error + err = tx.Create(list).Error if err != nil { return err } @@ -369,6 +363,9 @@ purchaseNumber := list[0].PurchaseNumber qualityList := make([]*purchase.PurchaseQualityInspection, 0) for _, confirm := range list { + if confirm.NowReceiveAmount.IsZero() { + continue + } var pqi purchase.PurchaseQualityInspection pqi.PurchaseNumber = purchaseNumber pqi.Principal = confirm.Principal -- Gitblit v1.8.0