From 727d16a6d0336daa6c2f9541564d1500444e44a2 Mon Sep 17 00:00:00 2001
From: liujiandao <274878379@qq.com>
Date: 星期四, 16 十一月 2023 09:43:47 +0800
Subject: [PATCH] 采购单与wms通信

---
 service/purchase/purchase.go |   42 +++++++++++++++++++++---------------------
 1 files changed, 21 insertions(+), 21 deletions(-)

diff --git a/service/purchase/purchase.go b/service/purchase/purchase.go
index 87c542e..58a6e2d 100644
--- a/service/purchase/purchase.go
+++ b/service/purchase/purchase.go
@@ -173,33 +173,33 @@
 //@param: id uint
 //@return: err error
 
-func (slf *PurchaseService) Submit(id uint) (err error) {
+func (slf *PurchaseService) Submit(id int, status purchase.OrderStatus) (err error) {
 
-	purchaseData, err := slf.GetPurchase(id)
-	if err != nil {
-		return err
-	}
-	var targetStatus purchase.OrderStatus
-	switch purchaseData.Status {
-	case purchase.OrderStatusConfirmed:
-		targetStatus = purchase.OrderStatusReceived
-	case purchase.OrderStatusReceived:
-		targetStatus = purchase.OrderStatusStored
-	case purchase.OrderStatusStored:
-		targetStatus = purchase.OrderStatusCompleted
-	}
+	//purchaseData, err := slf.GetPurchase(id)
+	//if err != nil {
+	//	return err
+	//}
+	//var targetStatus purchase.OrderStatus
+	//switch purchaseData.Status {
+	//case purchase.OrderStatusConfirmed:
+	//	targetStatus = purchase.OrderStatusReceived
+	//case purchase.OrderStatusReceived:
+	//	targetStatus = purchase.OrderStatusStored
+	//case purchase.OrderStatusStored:
+	//	targetStatus = purchase.OrderStatusCompleted
+	//}
 	err = global.GVA_DB.Transaction(func(tx *gorm.DB) error {
-		err = tx.Where("id = ?", id).Model(&purchase.Purchase{}).Updates(map[string]interface{}{"status": targetStatus}).Error
+		err = tx.Where("id = ?", id).Model(&purchase.Purchase{}).Updates(map[string]interface{}{"status": status}).Error
 		if err != nil {
 			return err
 		}
 
-		switch targetStatus {
-		case purchase.OrderStatusReceived:
-			return SendInspect(purchaseData)
-		case purchase.OrderStatusStored:
-		case purchase.OrderStatusCompleted:
-		}
+		//switch targetStatus {
+		//case purchase.OrderStatusReceived:
+		//	return SendInspect(purchaseData)
+		//case purchase.OrderStatusStored:
+		//case purchase.OrderStatusCompleted:
+		//}
 		return nil
 	})
 	return err

--
Gitblit v1.8.0