|
|
@@ -362,7 +362,7 @@ func (s *DtUserTaskService) Audit(c *gin.Context) {
|
|
|
|
|
|
type request struct {
|
|
|
Id int64 `json:"id" binding:"required"`
|
|
|
- Status int8 `json:"status" binding:"required"` // 2=通过 3=拒绝
|
|
|
+ Status int8 `json:"status" binding:"required"` // 2=通过 3=拒绝 5=打回
|
|
|
AuditRemark string `json:"auditRemark"`
|
|
|
RejectReason string `json:"rejectReason"`
|
|
|
}
|
|
|
@@ -371,12 +371,12 @@ func (s *DtUserTaskService) Audit(c *gin.Context) {
|
|
|
response.Resp(c, err.Error())
|
|
|
return
|
|
|
}
|
|
|
- if req.Status != 2 && req.Status != 3 {
|
|
|
+ if req.Status != 2 && req.Status != 3 && req.Status != 5 {
|
|
|
response.Resp(c, "状态值无效")
|
|
|
return
|
|
|
}
|
|
|
|
|
|
- // 查询用户任务记录
|
|
|
+ // 查询用户任务记录(状态1=待审核 可以进行审核操作)
|
|
|
var userTask model.DtUserTask
|
|
|
if err := db.Where("id = ? AND status = 1", req.Id).First(&userTask).Error; err != nil {
|
|
|
response.Resp(c, "任务记录不存在或状态不正确")
|
|
|
@@ -392,7 +392,8 @@ func (s *DtUserTaskService) Audit(c *gin.Context) {
|
|
|
"audit_remark": req.AuditRemark,
|
|
|
"audit_time": now,
|
|
|
}
|
|
|
- if req.Status == 3 {
|
|
|
+ if req.Status == 3 || req.Status == 5 {
|
|
|
+ // 拒绝或打回都需要记录原因
|
|
|
updates["reject_reason"] = req.RejectReason
|
|
|
}
|
|
|
|