From 21c3a18da3d6cc53c7695d795a41dd6bee59f243 Mon Sep 17 00:00:00 2001 From: liujiandao <274878379@qq.com> Date: 星期六, 23 三月 2024 16:31:34 +0800 Subject: [PATCH] 采购单全部合格入库 --- service/purchase/purchase.go | 13 +++++++++---- 1 files changed, 9 insertions(+), 4 deletions(-) diff --git a/service/purchase/purchase.go b/service/purchase/purchase.go index 1fbe313..045ff67 100644 --- a/service/purchase/purchase.go +++ b/service/purchase/purchase.go @@ -120,6 +120,11 @@ return } +func (slf *PurchaseService) GetPurchaseByNumber(number string) (purchase purchase.Purchase, err error) { + err = global.GVA_DB.Where("number = ?", number).Preload("Supplier").First(&purchase).Error + return +} + //@function: GetPurchaseList //@description: 鍒嗛〉鑾峰彇閲囪喘鍗曞垪琛� //@param: info request.PageInfo @@ -354,9 +359,9 @@ return list, err } -func (slf *PurchaseService) SavePurchaseQualityInspection(list []*purchase.PurchaseProductConfirm) (err error) { +func (slf *PurchaseService) SavePurchaseQualityInspection(list []*purchase.PurchaseProductConfirm) ([]*purchase.PurchaseQualityInspection, error) { if len(list) == 0 { - return errors.New("浜у搧鍒楄〃涓嶈兘涓虹┖") + return nil, errors.New("浜у搧鍒楄〃涓嶈兘涓虹┖") } purchaseNumber := list[0].PurchaseNumber qualityList := make([]*purchase.PurchaseQualityInspection, 0) @@ -374,8 +379,8 @@ pqi.Type = confirm.Type qualityList = append(qualityList, &pqi) } - err = global.GVA_DB.Model(purchase.PurchaseQualityInspection{}).Create(qualityList).Error - return err + err := global.GVA_DB.Model(purchase.PurchaseQualityInspection{}).Create(qualityList).Error + return qualityList, err } func (slf *PurchaseService) GetPurchaseQualityInspection(params purchaserequest.GetQualityInspectionInfo) ([]*purchase.PurchaseQualityInspection, error) { -- Gitblit v1.8.0