| | |
| | | task.TaskState = nextStatus; |
| | | task.ModifyDate = DateTime.Now; |
| | | task.Modifier = "System"; |
| | | content = AddTask_Hty(task, TaskOperateTypeEnum.AutoComplete.ToJson()); |
| | | content = AddTask_Hty(task, TaskOperateTypeEnum.AutoComplete); |
| | | _taskExecuteDetailService.AddTaskExecuteDetail(task.TaskId, $"ç©¿æ¢è½¦å
¥åºå®æ"); |
| | | } |
| | | break; |
| | |
| | | /// <param name="task"></param> |
| | | /// <param name="operateType"></param> |
| | | /// <returns></returns> |
| | | public WebResponseContent AddTask_Hty(Dt_Task task, string operateType) |
| | | public WebResponseContent AddTask_Hty(Dt_Task task, TaskOperateTypeEnum operateType) |
| | | { |
| | | WebResponseContent content = new WebResponseContent(); |
| | | try |
| | | { |
| | | if (_taskHtyService.AddTask_Hty(task, operateType).Status)//æ·»å åå²ä»»å¡å é¤ä»»å¡ |
| | | content = DeleteData(task); |
| | | Db.Ado.BeginTran(); |
| | | content = _taskHtyService.AddTask_Hty(task, operateType);//æ·»å åå²ä»»å¡å é¤ä»»å¡ |
| | | if (!content.Status) throw new Exception(content.Message); |
| | | content = DeleteData(task); |
| | | if (!content.Status) throw new Exception(content.Message); |
| | | Db.Ado.CommitTran(); |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | Db.Ado.RollbackTran(); |
| | | content.Error(ex.Message); |
| | | } |
| | | return content; |