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