liujiandao
2024-03-23 51b5ceb5ac07e5fba7efc616700c7b69d5a16c77
service/purchase/purchase.go
@@ -402,14 +402,14 @@
   return list, err
}
func (slf *PurchaseService) UpdatePurchaseStatus(purchaseId uint, status int) error {
func (slf *PurchaseService) UpdatePurchaseStatus(number string, status int) error {
   var total int64
   err := global.GVA_DB.Model(&purchase.PurchaseQualityInspection{}).Where("status = ?", status).Count(&total).Error
   err := global.GVA_DB.Model(&purchase.PurchaseQualityInspection{}).Where("purchase_number = ?", number).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
      err = global.GVA_DB.Model(&purchase.Purchase{}).Where("number = ?", number).Updates(map[string]interface{}{"status": purchase.OrderStatusReceived}).Error
      if err != nil {
         return err
      }