From 4af9a94256e5109a6b09a6e3e61f72c43e80db50 Mon Sep 17 00:00:00 2001
From: zhangqian <zhangqian@123.com>
Date: 星期一, 28 八月 2023 11:48:07 +0800
Subject: [PATCH] update

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

diff --git a/service/purchase/purchase.go b/service/purchase/purchase.go
index b643f2f..6267575 100644
--- a/service/purchase/purchase.go
+++ b/service/purchase/purchase.go
@@ -17,7 +17,7 @@
 
 //@function: CreatePurchase
 //@description: 鍒涘缓閲囪喘鍗�
-//@param: e model.Purchase
+//@param: params *purchaserequest.AddPurchase
 //@return: err error
 
 func (exa *PurchaseService) CreatePurchase(params purchaserequest.AddPurchase) (err error) {
@@ -35,9 +35,9 @@
 	return err
 }
 
-//@function: DeleteFileChunk
+//@function: DeletePurchase
 //@description: 鍒犻櫎閲囪喘鍗�
-//@param: e model.Purchase
+//@param: id uint
 //@return: err error
 
 func (exa *PurchaseService) DeletePurchase(id uint) (err error) {
@@ -53,7 +53,7 @@
 
 //@function: UpdatePurchase
 //@description: 鏇存柊閲囪喘鍗�
-//@param: e *model.Purchase
+//@param: params *purchaserequest.AddPurchase
 //@return: err error
 
 func (exa *PurchaseService) UpdatePurchase(params *purchaserequest.AddPurchase) (err error) {
@@ -113,7 +113,7 @@
 
 //@function: GetPurchaseProductList
 //@description: 鍒嗛〉鑾峰彇閲囪喘鍗曚骇鍝佸垪琛�
-//@param: sysUserAuthorityID string
+//@param: purchaseId int
 //@return: list interface{},  err error
 
 func (exa *PurchaseService) GetPurchaseProductList(purchaseId uint) (list []*purchase.PurchaseProducts, err error) {
@@ -122,3 +122,19 @@
 	err = db.Where("purchase_id = ?", purchaseId).Find(&list).Error
 	return list, err
 }
+
+//@function: Submit
+//@description: 鎻愪氦閲囪喘鍗�
+//@param: id uint
+//@return: err error
+
+func (exa *PurchaseService) Submit(id uint) (err error) {
+	err = global.GVA_DB.Transaction(func(tx *gorm.DB) error {
+		err = global.GVA_DB.Where("id = ?", id).Model(&purchase.Purchase{}).Updates(map[string]interface{}{"status": 1}).Error
+		if err != nil {
+			return err
+		}
+		return global.GVA_DB.Where("purchase_id = ?", id).Delete(&purchase.PurchaseProducts{}).Error
+	})
+	return err
+}

--
Gitblit v1.8.0