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