From 53fab4645491c0ee0a32c5a2c6dc882e9df5d13f Mon Sep 17 00:00:00 2001
From: jiangshuai <291802688@qq.com>
Date: 星期四, 14 十二月 2023 10:44:49 +0800
Subject: [PATCH] 解决bug

---
 api/v1/purchase/purchase.go |    7 +++++--
 1 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/api/v1/purchase/purchase.go b/api/v1/purchase/purchase.go
index bd0a9d1..af50022 100644
--- a/api/v1/purchase/purchase.go
+++ b/api/v1/purchase/purchase.go
@@ -241,6 +241,7 @@
 		response.FailWithMessage(err.Error(), c)
 		return
 	}
+	warehouse := ""
 	if params.Status == purchase.OrderStatusReceived {
 		data, err := service.NewPurchaseService().GetPurchase(uint(params.Id))
 		if err != nil {
@@ -262,19 +263,21 @@
 			product = append(product, &p)
 		}
 		client := purchase_wms.NewPurchaseServiceClient(purchase_wms.PurchaseConn)
-		_, err = client.PurchaseToWms(context.Background(), &purchase_wms.PurchaseToWmsRequest{
+		resp, err := client.PurchaseToWms(context.Background(), &purchase_wms.PurchaseToWmsRequest{
 			Number:       data.Number,
 			SupplierName: data.Supplier.Name,
 			Product:      product,
+			Source:       "SRM_PURCHASE",
 		})
 		if err != nil {
 			global.GVA_LOG.Error("grpc璋冪敤澶辫触!", zap.Error(err))
 			response.FailWithMessage("grpc璋冪敤澶辫触", c)
 			return
 		}
+		warehouse = resp.Warehouse
 	}
 
-	err = service.NewPurchaseService().Submit(params.Id, params.Status)
+	err = service.NewPurchaseService().Submit(params.Id, params.Status, warehouse)
 	if err != nil {
 		global.GVA_LOG.Error("鏇存柊澶辫触!", zap.Error(err))
 		response.FailWithMessage("鏇存柊澶辫触", c)

--
Gitblit v1.8.0