From a6a6045065169ab56c7d44ea32dce743d940e840 Mon Sep 17 00:00:00 2001
From: jiangshuai <291802688@qq.com>
Date: 星期五, 08 十二月 2023 11:15:19 +0800
Subject: [PATCH] collection改为固定12345

---
 controllers/operation.go |   14 ++++++++++----
 1 files changed, 10 insertions(+), 4 deletions(-)

diff --git a/controllers/operation.go b/controllers/operation.go
index 938ea40..75f6c38 100644
--- a/controllers/operation.go
+++ b/controllers/operation.go
@@ -362,7 +362,7 @@
 		util.ResponseFormat(c, code.RequestError, "璇ュ嚭鍏ュ簱淇℃伅鏃犳硶瀹屾垚")
 		return
 	}
-	if err := models.WithTransaction(func(tx *gorm.DB) error {
+	err = models.WithTransaction(func(tx *gorm.DB) error {
 
 		if err := models.NewOperationSearch().SetOrm(tx).SetID(id).Update(&models.Operation{Status: constvar.OperationStatus_Finish, AuditDate: time.Now().Format("2006-01-02 15:04:05")}); err != nil {
 			return err
@@ -555,10 +555,13 @@
 				}
 				locAmount, res := models.NewLocationProductAmountSearch().
 					SetProductId(v.ID).
-					SetLocationId(operation.ToLocationID).
+					SetLocationId(operation.FromLocationID).
 					FirstRes()
 				if res.Error != nil {
-					return err
+					if res.Error == gorm.ErrRecordNotFound {
+						return errors.New("褰撳墠浠撳簱娌℃湁璇ヤ骇鍝�,璇峰厛鍏ュ簱")
+					}
+					return res.Error
 				}
 				if locAmount.Amount.LessThan(value) {
 					return errors.New(fmt.Sprintf("浜у搧锛�%v,搴撳瓨锛�%v,鍑哄簱锛�%v,鏁伴噺涓嶅锛屾棤娉曞畬鎴愬嚭搴撴搷浣�", v.Name, v.Amount.String(), value.String()))
@@ -722,7 +725,8 @@
 			}
 		}
 		return nil
-	}); err != nil {
+	})
+	if err != nil {
 		util.ResponseFormat(c, code.RequestError, err.Error())
 		return
 	}
@@ -975,6 +979,7 @@
 		return "", errors.New("璇诲彇excel妯$増澶辫触锛�" + err.Error())
 	}
 	readerCloser.Close()
+	defer f.Close()
 
 	style, _ := f.NewStyle(&excelize.Style{
 		Border: []excelize.Border{
@@ -1055,6 +1060,7 @@
 		return "", errors.New("璇诲彇excel妯$増澶辫触锛�" + err.Error())
 	}
 	readerCloser.Close()
+	defer f.Close()
 
 	style, _ := f.NewStyle(&excelize.Style{
 		Border: []excelize.Border{

--
Gitblit v1.8.0