From c2be95e83d1597eed8623fdd70a77d617465f91e Mon Sep 17 00:00:00 2001
From: zhangqian <zhangqian@123.com>
Date: 星期五, 29 三月 2024 17:04:31 +0800
Subject: [PATCH] 查操作明细增加查询字段

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

diff --git a/controllers/operation.go b/controllers/operation.go
index 37418a6..4925631 100644
--- a/controllers/operation.go
+++ b/controllers/operation.go
@@ -716,8 +716,12 @@
 
 func UpdatePurchaseStatus(source, number string) {
 	if source == "SRM_PURCHASE" {
+		count, err := models.NewOperationSearch().SetSourceNumber(number).SetStatus(constvar.OperationStatus_Ready).Count()
+		if err != nil || count > 0 {
+			return
+		}
 		cl := purchase_wms.NewPurchaseServiceClient(init_client.SrmConn)
-		_, err := cl.UpdatePurchaseStatus(context.Background(), &purchase_wms.UpdatePurchaseStatusRequest{Number: number})
+		_, err = cl.UpdatePurchaseStatus(context.Background(), &purchase_wms.UpdatePurchaseStatusRequest{Number: number})
 		if err != nil {
 			logx.Errorf("grpc dial UpdatePurchaseStatus service error: %v", err)
 		}
@@ -860,11 +864,11 @@
 }
 
 func ExportInputSelfmade(category constvar.FileTemplateCategory, operation *models.Operation) (string, error) {
-	template, err := models.NewFileTemplateAttachmentSearch().SetPreload(true).SetCategory(category).First()
+	template, err := models.NewFileTemplateAttachmentSearch().SetCategory(category).First()
 	if err != nil {
 		return "", errors.New("鑾峰彇妯$増璁板綍澶辫触:" + err.Error())
 	}
-	readerCloser, err := http.HttpGetWithReadCloser(template.Attachment.FileUrl)
+	readerCloser, err := http.HttpGetWithReadCloser(template.FileUrl)
 	if err != nil {
 		return "", errors.New("鑾峰彇妯$増澶辫触:" + err.Error())
 	}
@@ -941,11 +945,11 @@
 
 func ExportOutputOperation(category constvar.FileTemplateCategory, operation *models.Operation) (string, error) {
 	repositoryLevels := strings.Split(operation.Location.JointName, "/")
-	template, err := models.NewFileTemplateAttachmentSearch().SetPreload(true).SetCategory(category).First()
+	template, err := models.NewFileTemplateAttachmentSearch().SetCategory(category).First()
 	if err != nil {
 		return "", errors.New("鑾峰彇妯$増璁板綍澶辫触:" + err.Error())
 	}
-	readerCloser, err := http.HttpGetWithReadCloser(template.Attachment.FileUrl)
+	readerCloser, err := http.HttpGetWithReadCloser(template.FileUrl)
 	if err != nil {
 		return "", errors.New("鑾峰彇妯$増澶辫触:" + err.Error())
 	}
@@ -1090,7 +1094,7 @@
 		return
 	}
 
-	if err := db.Offset((params.Page - 1) * params.PageSize).Limit(params.PageSize).Find(&records).Error; err != nil {
+	if err := db.Offset((params.Page - 1) * params.PageSize).Limit(params.PageSize).Order("wms_operation.created_at desc").Find(&records).Error; err != nil {
 		util.ResponseFormat(c, code.RequestError, "鏌ユ壘澶辫触:"+err.Error())
 		return
 	}

--
Gitblit v1.8.0