|
|
@@ -268,6 +268,9 @@ func (s *taskService) ChangeStatus(req *model.ChangeStatusReq) (err error) {
|
|
|
if err != nil {
|
|
|
return err
|
|
|
}
|
|
|
+ if task == nil {
|
|
|
+ return fmt.Errorf("数据异常,无匹配数据")
|
|
|
+ }
|
|
|
// 状态数据一致性判断
|
|
|
if (req.Type == "TaskStatus" && task.TaskStatus != req.OldStatus) || (req.Type == "IsOverdue" && task.IsOverdue != req.OldStatus) {
|
|
|
return fmt.Errorf("状态不匹配,进行该操作")
|
|
|
@@ -319,6 +322,9 @@ func (s *taskService) Handle(req *model.HandleReq) (err error) {
|
|
|
if err != nil {
|
|
|
return err
|
|
|
}
|
|
|
+ if task == nil {
|
|
|
+ return fmt.Errorf("数据异常,无匹配数据")
|
|
|
+ }
|
|
|
// 构造更新数据
|
|
|
handleData := g.Map{
|
|
|
"task_status": "20",
|