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