From a93fd95cd9bda756b227b7850f1e6aa52ced0ef8 Mon Sep 17 00:00:00 2001
From: liujiandao <274878379@qq.com>
Date: 星期五, 22 三月 2024 17:02:40 +0800
Subject: [PATCH] 保存质检信息

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

diff --git a/service/purchase/purchase.go b/service/purchase/purchase.go
index cafe909..f77f0c2 100644
--- a/service/purchase/purchase.go
+++ b/service/purchase/purchase.go
@@ -401,3 +401,18 @@
 	err := global.GVA_DB.Model(&purchase.PurchaseQualityInspection{}).Where("id in (?)", ids).Find(&list).Error
 	return list, err
 }
+
+func (slf *PurchaseService) UpdatePurchaseStatus(purchaseId uint, status int) error {
+	var total int64
+	err := global.GVA_DB.Model(&purchase.PurchaseQualityInspection{}).Where("status = ?", status).Count(&total).Error
+	if err != nil {
+		return err
+	}
+	if total == 0 {
+		err = global.GVA_DB.Model(&purchase.Purchase{}).Where("id = ?", purchaseId).Updates(map[string]interface{}{"status": purchase.OrderStatusReceived}).Error
+		if err != nil {
+			return err
+		}
+	}
+	return nil
+}

--
Gitblit v1.8.0