zhangqian
2023-11-27 0fe9cf3173776fa4539a0719d45fc3fff3849f4c
service/purchase/purchase.go
@@ -175,7 +175,7 @@
//@param: id uint
//@return: err error
func (slf *PurchaseService) Submit(id int, status purchase.OrderStatus) (err error) {
func (slf *PurchaseService) Submit(id int, status purchase.OrderStatus, warehouse string) (err error) {
   //purchaseData, err := slf.GetPurchase(id)
   //if err != nil {
@@ -191,7 +191,12 @@
   //   targetStatus = purchase.OrderStatusCompleted
   //}
   err = global.GVA_DB.Transaction(func(tx *gorm.DB) error {
      err = tx.Where("id = ?", id).Model(&purchase.Purchase{}).Updates(map[string]interface{}{"status": status}).Error
      m := make(map[string]interface{})
      m["status"] = status
      if warehouse != "" {
         m["warehouse"] = warehouse
      }
      err = tx.Where("id = ?", id).Model(&purchase.Purchase{}).Updates(m).Error
      if err != nil {
         return err
      }