| | |
| | | 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 |