zhangqian
2024-03-23 2c01a1a1c28559cfaa0cfd7a8220cf8feda8226f
controllers/order.go
@@ -203,10 +203,22 @@
      params.Status == constvar.OutsourcingOrderStatusWaitProduce || //确认接受
      params.Status == constvar.OutsourcingOrderStatusFinish || //生产完成
      params.Status == constvar.OutsourcingOrderStatusDeliveryFinish { //发货完成
      m := make(map[string]interface{})
      m["status"] = params.Status
      m["reason"] = params.Reason
      err := models.NewOutsourcingOrderSearch().SetNumber(params.OutsourcingOrderNumber).UpdateByMap(m)
      err = models.WithTransaction(func(db *gorm.DB) error {
         m := make(map[string]interface{})
         m["status"] = params.Status
         m["reason"] = params.Reason
         err := models.NewOutsourcingOrderSearch().SetNumber(params.OutsourcingOrderNumber).UpdateByMap(m)
         if err != nil {
            return err
         }
         if params.Status == constvar.OutsourcingOrderStatusCreate {
            return models.NewOutsourcingOrderSearch().SetEnterpriseID(jwt.GetCompanyID(c)).SetNumber(params.OutsourcingOrderNumber).UpdateByMap(map[string]interface{}{
               "enterprise_id": 0,
            })
         }
         return nil
      })
      if err != nil {
         util.ResponseFormat(c, code.RequestParamError, "状态更新失败")
         return