From 81201d441d7c23a5cf27544a2c59de6446c70865 Mon Sep 17 00:00:00 2001 From: zhangqian <zhangqian@123.com> Date: 星期六, 30 三月 2024 16:32:33 +0800 Subject: [PATCH] 入库传递销售明细编号 --- api/v1/purchase/purchase.go | 53 ++++++++++++++++++++++++++++------------------------- 1 files changed, 28 insertions(+), 25 deletions(-) diff --git a/api/v1/purchase/purchase.go b/api/v1/purchase/purchase.go index b81fe5a..64d2b2a 100644 --- a/api/v1/purchase/purchase.go +++ b/api/v1/purchase/purchase.go @@ -238,13 +238,13 @@ return } warehouse := "" + data, err := service.NewPurchaseService().GetPurchase(uint(params.Id)) + if err != nil { + global.GVA_LOG.Error("鑾峰彇澶辫触!", zap.Error(err)) + response.FailWithMessage("鑾峰彇澶辫触", c) + return + } if params.Status == purchase.OrderStatusReceived { - data, err := service.NewPurchaseService().GetPurchase(uint(params.Id)) - if err != nil { - global.GVA_LOG.Error("鑾峰彇澶辫触!", zap.Error(err)) - response.FailWithMessage("鑾峰彇澶辫触", c) - return - } productList, err := service.NewPurchaseService().GetPurchaseProductList(uint(params.Id)) if err != nil { global.GVA_LOG.Error("鑾峰彇澶辫触!", zap.Error(err)) @@ -260,11 +260,12 @@ } client := purchase_wms.NewPurchaseServiceClient(purchase_wms.PurchaseConn) resp, err := client.PurchaseToWms(context.Background(), &purchase_wms.PurchaseToWmsRequest{ - Number: data.Number, - SupplierName: data.Supplier.Name, - Product: product, - Source: "SRM_PURCHASE", - OperationSource: purchase_wms.OperationSource_OperationSourcePurchase, + Number: data.Number, + SupplierName: data.Supplier.Name, + Product: product, + Source: "SRM_PURCHASE", + OperationSource: purchase_wms.OperationSource_OperationSourcePurchase, + SalesDetailsNumber: data.SourceOrder, }) if err != nil { global.GVA_LOG.Error("grpc璋冪敤澶辫触!", zap.Error(err)) @@ -681,13 +682,14 @@ } client := purchase_wms.NewPurchaseServiceClient(purchase_wms.PurchaseConn) _, err = client.PurchaseToWms(context.Background(), &purchase_wms.PurchaseToWmsRequest{ - Number: purchaseData.Number, - SupplierName: purchaseData.Supplier.Name, - SupplierId: int64(purchaseData.SupplierId), - Product: product, - Source: "SRM_PURCHASE", - WarehouseName: purchaseData.Warehouse, - OperationSource: purchase_wms.OperationSource_OperationSourcePurchase, + Number: purchaseData.Number, + SupplierName: purchaseData.Supplier.Name, + SupplierId: int64(purchaseData.SupplierId), + Product: product, + Source: "SRM_PURCHASE", + WarehouseName: purchaseData.Warehouse, + OperationSource: purchase_wms.OperationSource_OperationSourcePurchase, + SalesDetailsNumber: purchaseData.SourceOrder, }) if err != nil { global.GVA_LOG.Error("grpc璋冪敤澶辫触!", zap.Error(err)) @@ -768,13 +770,14 @@ } client := purchase_wms.NewPurchaseServiceClient(purchase_wms.PurchaseConn) _, err = client.PurchaseToWms(context.Background(), &purchase_wms.PurchaseToWmsRequest{ - Number: purchaseData.Number, - SupplierName: purchaseData.Supplier.Name, - SupplierId: int64(purchaseData.SupplierId), - Product: product, - Source: "SRM_PURCHASE", - WarehouseName: purchaseData.Warehouse, - OperationSource: purchase_wms.OperationSource_OperationSourcePurchase, + Number: purchaseData.Number, + SupplierName: purchaseData.Supplier.Name, + SupplierId: int64(purchaseData.SupplierId), + Product: product, + Source: "SRM_PURCHASE", + WarehouseName: purchaseData.Warehouse, + OperationSource: purchase_wms.OperationSource_OperationSourcePurchase, + SalesDetailsNumber: purchaseData.SourceOrder, }) if err != nil { global.GVA_LOG.Error("grpc璋冪敤澶辫触!", zap.Error(err)) -- Gitblit v1.8.0