public ResponseBase <EmptyResponse> UpdateTaskExecuteLog(UpdateTaskExecuteLogRequest req)
        {
            try
            {
                var taskmodel = taskversionrep.FindSingle(x => x.id == req.TaskVersionId && x.taskid == req.TaskId && x.isdel == 0 && x.nodeid == req.NodeId);
                if (taskmodel == null)
                {
                    return(ResponseToClient <EmptyResponse>(ResponesStatus.Failed, "任务已不存在"));
                }

                var tasklogModel = tasklogrep.FindSingle(x => x.id == req.LogId && x.taskversionid == req.TaskVersionId && x.nodeid == req.NodeId && x.taskid == req.TaskId);
                tasklogModel.logmsg        = req.LogMsg;
                tasklogModel.taskendtime   = Convert.ToDateTime(req.EndTime);
                tasklogModel.taskrunresult = JsonConvert.SerializeObject(req.TaskResult);
                tasklogModel.taskstatus    = (int)req.RunStatus;
                tasklogModel.totalruntime  = decimal.Parse(req.TotalRunTime);
                tasklogrep.Update(tasklogModel); //更新执行日志
                taskmodel.taskrunstatus = (int)req.RunStatus;
                switch (req.RunStatus)
                {
                case ExecuteStatus.ExecuteFailed:
                    taskmodel.taskfailedcount = taskmodel.taskfailedcount + 1;
                    break;

                case ExecuteStatus.ExecuteException:
                    taskmodel.taskerrorcount = taskmodel.taskerrorcount + 1;
                    break;

                case ExecuteStatus.ExecuteSucess:
                    taskmodel.tasksucesscount = taskmodel.tasksucesscount + 1;
                    break;

                default:
                    break;
                }
                taskmodel.taskruncount = taskmodel.taskruncount + 1;
                taskversionrep.Update(taskmodel); //更新任务实体
                return(ResponseToClient <EmptyResponse>(ResponesStatus.Success, ""));
            }
            catch (Exception ex)
            {
                return(ResponseToClient <EmptyResponse>(ResponesStatus.Exception, JsonConvert.SerializeObject(ex)));
            }
        }