public async Task <IActionResult> UpdateIssue(Issue issue) { //获取节点名称 if (!string.IsNullOrEmpty(issue.ScheduleId)) { var temp = await _scheduleBll.GetAsync(issue.ScheduleId); if (temp != null) { issue.ScheduleName = temp.Name; } else { return(new JsonResult(new { success = false, message = "未发现该节点" })); } } //获取负责人名称 if (!string.IsNullOrEmpty(issue.PrincipalId)) { var temp = await _userBll.GetAsync(issue.PrincipalId); if (temp != null) { issue.PrincipalName = temp.UserName; } else { return(new JsonResult(new { success = false, message = "未发现该负责人" })); } } issue.Update(Request.RequestUser().UserId); await _issueBll.UpdateAsync(issue); //日志 await _logBll.AddAsync( Request.RequestUser().UserId, Request.RequestUser().UserName + "更新了问题:" + issue.Summary, Json.Serialize(issue), issue.ProjectId ); return(new JsonResult(new { success = true })); }