添加主动处理接口。
This commit is contained in:
parent
d4ab9892b9
commit
8d60f67b0c
@ -585,3 +585,42 @@ func UrgeWorkOrder(c *gin.Context) {
|
|||||||
|
|
||||||
app.OK(c, "", "")
|
app.OK(c, "", "")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 主动处理
|
||||||
|
func ActiveOrder(c *gin.Context) {
|
||||||
|
var (
|
||||||
|
workOrderId string
|
||||||
|
err error
|
||||||
|
stateValue []struct {
|
||||||
|
ID string `json:"id"`
|
||||||
|
Label string `json:"label"`
|
||||||
|
ProcessMethod string `json:"process_method"`
|
||||||
|
Processor []int `json:"processor"`
|
||||||
|
}
|
||||||
|
stateValueByte []byte
|
||||||
|
)
|
||||||
|
|
||||||
|
workOrderId = c.Param("id")
|
||||||
|
|
||||||
|
err = c.ShouldBind(&stateValue)
|
||||||
|
if err != nil {
|
||||||
|
app.Error(c, -1, err, "")
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
|
stateValueByte, err = json.Marshal(stateValue)
|
||||||
|
if err != nil {
|
||||||
|
app.Error(c, -1, fmt.Errorf("转byte失败,%v", err.Error()), "")
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
|
err = orm.Eloquent.Model(&process.WorkOrderInfo{}).
|
||||||
|
Where("id = ?", workOrderId).
|
||||||
|
Update("state", stateValueByte).Error
|
||||||
|
if err != nil {
|
||||||
|
app.Error(c, -1, fmt.Errorf("接单失败,%v", err.Error()), "")
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
|
app.OK(c, "", "接单成功,请及时处理")
|
||||||
|
}
|
||||||
|
@ -22,5 +22,6 @@ func RegisterWorkOrderRouter(v1 *gin.RouterGroup, authMiddleware *jwt.GinJWTMidd
|
|||||||
workOrderRouter.GET("/unity", process.UnityWorkOrder)
|
workOrderRouter.GET("/unity", process.UnityWorkOrder)
|
||||||
workOrderRouter.POST("/inversion", process.InversionWorkOrder)
|
workOrderRouter.POST("/inversion", process.InversionWorkOrder)
|
||||||
workOrderRouter.GET("/urge", process.UrgeWorkOrder)
|
workOrderRouter.GET("/urge", process.UrgeWorkOrder)
|
||||||
|
workOrderRouter.PUT("/active-order/:id", process.ActiveOrder)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user