|  | @@ -979,35 +979,27 @@ namespace OASystem.API.Controllers
 | 
	
		
			
				|  |  |          [ProducesResponseType(typeof(JsonView), StatusCodes.Status200OK)]
 | 
	
		
			
				|  |  |          public async Task<IActionResult> PostTaskAllocationInit(TaskAllocationInitDto dto)
 | 
	
		
			
				|  |  |          {
 | 
	
		
			
				|  |  | -            try
 | 
	
		
			
				|  |  | -            {
 | 
	
		
			
				|  |  | -                #region  参数验证
 | 
	
		
			
				|  |  | -                if (dto.UserId < 1) return Ok(JsonView(false, "员工Id为空"));
 | 
	
		
			
				|  |  | -                if (dto.PageId < 1) dto.PageId = 172; //任务指派Id
 | 
	
		
			
				|  |  | +            #region  参数验证
 | 
	
		
			
				|  |  | +            if (dto.UserId < 1) return Ok(JsonView(false, "员工Id为空"));
 | 
	
		
			
				|  |  | +            if (dto.PageId < 1) dto.PageId = 172; //任务指派Id
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -                PageFunAuthViewBase pageFunAuthView = new PageFunAuthViewBase();
 | 
	
		
			
				|  |  | +            PageFunAuthViewBase pageFunAuthView = new PageFunAuthViewBase();
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -                #region 页面操作权限验证
 | 
	
		
			
				|  |  | -                pageFunAuthView = await GeneralMethod.PostUserPageFuncDatas(dto.UserId, dto.PageId);
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -                if (pageFunAuthView.CheckAuth == 0) return Ok(JsonView(false, "您没有查看权限!"));
 | 
	
		
			
				|  |  | -                #endregion
 | 
	
		
			
				|  |  | +            #region 页面操作权限验证
 | 
	
		
			
				|  |  | +            pageFunAuthView = await GeneralMethod.PostUserPageFuncDatas(dto.UserId, dto.PageId);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -                #endregion
 | 
	
		
			
				|  |  | +            if (pageFunAuthView.CheckAuth == 0) return Ok(JsonView(false, "您没有查看权限!"));
 | 
	
		
			
				|  |  | +            #endregion
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -                var _view = await _taskAllocationRep._Init(dto.PortType, dto.UserId);
 | 
	
		
			
				|  |  | -                if (_view.Code == 0)
 | 
	
		
			
				|  |  | -                {
 | 
	
		
			
				|  |  | -                    return Ok(JsonView(true, "查询成功!", _view.Data));
 | 
	
		
			
				|  |  | -                }
 | 
	
		
			
				|  |  | +            #endregion
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -                return Ok(JsonView(false, _view.Msg));
 | 
	
		
			
				|  |  | -            }
 | 
	
		
			
				|  |  | -            catch (Exception ex)
 | 
	
		
			
				|  |  | +            var _view = await _taskAllocationRep._Init(dto.PortType, dto.UserId);
 | 
	
		
			
				|  |  | +            if (_view.Code == 0)
 | 
	
		
			
				|  |  |              {
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -                return Ok(JsonView(false, ex.Message));
 | 
	
		
			
				|  |  | +                return Ok(JsonView(true, "查询成功!", _view.Data));
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +            return Ok(JsonView(false, _view.Msg));
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          /// <summary>
 | 
	
	
		
			
				|  | @@ -1019,55 +1011,53 @@ namespace OASystem.API.Controllers
 | 
	
		
			
				|  |  |          [ProducesResponseType(typeof(JsonView), StatusCodes.Status200OK)]
 | 
	
		
			
				|  |  |          public async Task<IActionResult> PostTaskAllocationPage(TaskAllocationPageDto dto)
 | 
	
		
			
				|  |  |          {
 | 
	
		
			
				|  |  | -            try
 | 
	
		
			
				|  |  | -            {
 | 
	
		
			
				|  |  | -                #region  参数验证
 | 
	
		
			
				|  |  | -                if (dto.UserId < 1) return Ok(JsonView(false, "员工Id为空"));
 | 
	
		
			
				|  |  | -                if (dto.PageId < 1) dto.PageId = 172; //任务指派Id
 | 
	
		
			
				|  |  | +            #region  参数验证
 | 
	
		
			
				|  |  | +            if (dto.UserId < 1) return Ok(JsonView(false, "员工Id为空"));
 | 
	
		
			
				|  |  | +            if (dto.PageId < 1) dto.PageId = 172; //任务指派Id
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -                PageFunAuthViewBase pageFunAuthView = new PageFunAuthViewBase();
 | 
	
		
			
				|  |  | +            PageFunAuthViewBase pageFunAuthView = new PageFunAuthViewBase();
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -                #region 页面操作权限验证
 | 
	
		
			
				|  |  | -                pageFunAuthView = await GeneralMethod.PostUserPageFuncDatas(dto.UserId, dto.PageId);
 | 
	
		
			
				|  |  | +            #region 页面操作权限验证
 | 
	
		
			
				|  |  | +            pageFunAuthView = await GeneralMethod.PostUserPageFuncDatas(dto.UserId, dto.PageId);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -                if (pageFunAuthView.CheckAuth == 0) return Ok(JsonView(false, "您没有查看权限!"));
 | 
	
		
			
				|  |  | -                #endregion
 | 
	
		
			
				|  |  | +            if (pageFunAuthView.CheckAuth == 0) return Ok(JsonView(false, "您没有查看权限!"));
 | 
	
		
			
				|  |  | +            #endregion
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -                #endregion
 | 
	
		
			
				|  |  | +            #endregion
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -                string whereSql = "";
 | 
	
		
			
				|  |  | -                #region 分页参数处理
 | 
	
		
			
				|  |  | +            string whereSql = "";
 | 
	
		
			
				|  |  | +            #region 分页参数处理
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -                //类型处理
 | 
	
		
			
				|  |  | -                if (dto.Type == 0) whereSql = "";
 | 
	
		
			
				|  |  | -                else if (dto.Type == 1) //1 由我指派
 | 
	
		
			
				|  |  | -                {
 | 
	
		
			
				|  |  | -                    whereSql = string.Format(@" And ta.CreateUserId = {0} Or (Select COUNT(1) As PeopleNumber From Pm_TaskRelevanceUser Where IsDel = 0 And ta.Id = TAId And UserId = {0}) > 0", dto.UserId);
 | 
	
		
			
				|  |  | -                }
 | 
	
		
			
				|  |  | -                else if (dto.Type == 2)// 2 指派给我
 | 
	
		
			
				|  |  | -                {
 | 
	
		
			
				|  |  | -                    whereSql = string.Format(@" And (Select COUNT(1) As PeopleNumber From Pm_TaskRelevanceUser Where IsDel = 0 And ta.Id = TAId And UserId = {0}) > 0", dto.UserId);
 | 
	
		
			
				|  |  | -                }
 | 
	
		
			
				|  |  | -                //状态 -1 全部 0 未开始 1 进行中 2 待审核 3 未完成 4 已完成
 | 
	
		
			
				|  |  | -                if (dto.Status == -1) //全部
 | 
	
		
			
				|  |  | -                {
 | 
	
		
			
				|  |  | -                    whereSql += "";
 | 
	
		
			
				|  |  | -                }
 | 
	
		
			
				|  |  | -                else
 | 
	
		
			
				|  |  | -                {
 | 
	
		
			
				|  |  | -                    whereSql += string.Format(@" And ta.Status = {0} ", dto.Status);
 | 
	
		
			
				|  |  | -                }
 | 
	
		
			
				|  |  | +            //类型处理
 | 
	
		
			
				|  |  | +            if (dto.Type == 0) whereSql = "";
 | 
	
		
			
				|  |  | +            else if (dto.Type == 1) //1 由我指派
 | 
	
		
			
				|  |  | +            {
 | 
	
		
			
				|  |  | +                whereSql = string.Format(@" And ta.CreateUserId = {0} Or (Select COUNT(1) As PeopleNumber From Pm_TaskRelevanceUser Where IsDel = 0 And ta.Id = TAId And UserId = {0}) > 0", dto.UserId);
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +            else if (dto.Type == 2)// 2 指派给我
 | 
	
		
			
				|  |  | +            {
 | 
	
		
			
				|  |  | +                whereSql = string.Format(@" And (Select COUNT(1) As PeopleNumber From Pm_TaskRelevanceUser Where IsDel = 0 And ta.Id = TAId And UserId = {0}) > 0", dto.UserId);
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +            //状态 -1 全部 0 未开始 1 进行中 2 待审核 3 未完成 4 已完成
 | 
	
		
			
				|  |  | +            if (dto.Status == -1) //全部
 | 
	
		
			
				|  |  | +            {
 | 
	
		
			
				|  |  | +                whereSql += "";
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +            else
 | 
	
		
			
				|  |  | +            {
 | 
	
		
			
				|  |  | +                whereSql += string.Format(@" And ta.Status = {0} ", dto.Status);
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -                //任务名称
 | 
	
		
			
				|  |  | -                if (!string.IsNullOrEmpty(dto.TaskName))
 | 
	
		
			
				|  |  | -                {
 | 
	
		
			
				|  |  | -                    whereSql += string.Format(@" And ta.TaskName Like '%{0}%' ", dto.TaskName);
 | 
	
		
			
				|  |  | -                }
 | 
	
		
			
				|  |  | +            //任务名称
 | 
	
		
			
				|  |  | +            if (!string.IsNullOrEmpty(dto.TaskName))
 | 
	
		
			
				|  |  | +            {
 | 
	
		
			
				|  |  | +                whereSql += string.Format(@" And ta.TaskName Like '%{0}%' ", dto.TaskName);
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -                #endregion
 | 
	
		
			
				|  |  | +            #endregion
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -                string pageSql = string.Format(@"Select * From(
 | 
	
		
			
				|  |  | +            string pageSql = string.Format(@"Select * From(
 | 
	
		
			
				|  |  |                                                   Select ROW_NUMBER() OVER(ORDER BY ta.CreateTime Desc) AS RowNumber,
 | 
	
		
			
				|  |  |                                                   ta.Id,ta.TaskName,ta.TaskPriority,d.DepName,di.TeamName,ta.Status,
 | 
	
		
			
				|  |  |                                                   ta.PredictBeginTime,ta.PredictEndTime,u.CnName As CreateUserName,ta.CreateTime,
 | 
	
	
		
			
				|  | @@ -1087,39 +1077,33 @@ namespace OASystem.API.Controllers
 | 
	
		
			
				|  |  |                                                   Left Join Sys_Users u On ta.CreateUserId = u.Id
 | 
	
		
			
				|  |  |                                                   Where ta.IsDel = 0 {0} ) As temp ", whereSql);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -                RefAsync<int> total = 0;//REF和OUT不支持异步,想要真的异步这是最优解
 | 
	
		
			
				|  |  | -                var _view = await _taskAllocationRep._sqlSugar.SqlQueryable<TaskListView>(pageSql).ToPageListAsync(dto.PageIndex, dto.PageSize, total);//ToPageAsync
 | 
	
		
			
				|  |  | +            RefAsync<int> total = 0;//REF和OUT不支持异步,想要真的异步这是最优解
 | 
	
		
			
				|  |  | +            var _view = await _taskAllocationRep._sqlSugar.SqlQueryable<TaskListView>(pageSql).ToPageListAsync(dto.PageIndex, dto.PageSize, total);//ToPageAsync
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -                List<int> taskIds = new List<int>();
 | 
	
		
			
				|  |  | -                taskIds = _view.Select(it => it.Id).ToList();
 | 
	
		
			
				|  |  | +            List<int> taskIds = new List<int>();
 | 
	
		
			
				|  |  | +            taskIds = _view.Select(it => it.Id).ToList();
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -                string taskerSql = string.Format(@"Select tau.TAId,tau.Id,tau.UserId,u.CnName As UserName,tau.BeginTime,tau.OverTime,tau.TaskStatus,
 | 
	
		
			
				|  |  | +            string taskerSql = string.Format(@"Select tau.TAId,tau.Id,tau.UserId,u.CnName As UserName,tau.BeginTime,tau.OverTime,tau.TaskStatus,
 | 
	
		
			
				|  |  |                                                    tau.Cause,tau.Score,tau.Remark As ScoreRemark,tau.CreateUserId As TaskCreateUserId
 | 
	
		
			
				|  |  |                                                    From Pm_TaskRelevanceUser tau 
 | 
	
		
			
				|  |  |                                                    Left Join Sys_Users u On tau.UserId = u.Id
 | 
	
		
			
				|  |  |                                                    Where tau.IsDel = 0");
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -                var taskerData = _taskAllocationRep._sqlSugar.SqlQueryable<TaskerDetailsView>(taskerSql).Where(it => taskIds.Contains(it.TAId)).ToList();
 | 
	
		
			
				|  |  | -                foreach (var item in _view)
 | 
	
		
			
				|  |  | -                {
 | 
	
		
			
				|  |  | -                    item.TaskerDetails = taskerData.Where(it => it.TAId == item.Id).ToList();
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -                    ////处理任务总状态 And 任务人状态
 | 
	
		
			
				|  |  | -                    //var taskerStatusData = taskerData.Where(it => it.TAId == item.Id && it.TaskCreateUserId != dto.UserId && it.UserId == dto.UserId).FirstOrDefault();
 | 
	
		
			
				|  |  | -                    //if (taskerStatusData != null)
 | 
	
		
			
				|  |  | -                    //{
 | 
	
		
			
				|  |  | -                    //    item.Status = taskerStatusData.TaskStatus;
 | 
	
		
			
				|  |  | -                    //}
 | 
	
		
			
				|  |  | -                }
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -                return Ok(JsonView(true, "查询成功!", _view, total));
 | 
	
		
			
				|  |  | -            }
 | 
	
		
			
				|  |  | -            catch (Exception ex)
 | 
	
		
			
				|  |  | +            var taskerData = _taskAllocationRep._sqlSugar.SqlQueryable<TaskerDetailsView>(taskerSql).Where(it => taskIds.Contains(it.TAId)).ToList();
 | 
	
		
			
				|  |  | +            foreach (var item in _view)
 | 
	
		
			
				|  |  |              {
 | 
	
		
			
				|  |  | +                item.TaskerDetails = taskerData.Where(it => it.TAId == item.Id).ToList();
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -                return Ok(JsonView(false, ex.Message));
 | 
	
		
			
				|  |  | +                ////处理任务总状态 And 任务人状态
 | 
	
		
			
				|  |  | +                //var taskerStatusData = taskerData.Where(it => it.TAId == item.Id && it.TaskCreateUserId != dto.UserId && it.UserId == dto.UserId).FirstOrDefault();
 | 
	
		
			
				|  |  | +                //if (taskerStatusData != null)
 | 
	
		
			
				|  |  | +                //{
 | 
	
		
			
				|  |  | +                //    item.Status = taskerStatusData.TaskStatus;
 | 
	
		
			
				|  |  | +                //}
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +            return Ok(JsonView(true, "查询成功!", _view, total));
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          /// <summary>
 | 
	
	
		
			
				|  | @@ -1131,34 +1115,27 @@ namespace OASystem.API.Controllers
 | 
	
		
			
				|  |  |          [ProducesResponseType(typeof(JsonView), StatusCodes.Status200OK)]
 | 
	
		
			
				|  |  |          public async Task<IActionResult> PostTaskAllocationDetails(TaskAllocationDetailsDto dto)
 | 
	
		
			
				|  |  |          {
 | 
	
		
			
				|  |  | -            try
 | 
	
		
			
				|  |  | -            {
 | 
	
		
			
				|  |  | -                #region  参数验证
 | 
	
		
			
				|  |  | -                if (dto.UserId < 1) return Ok(JsonView(false, "员工Id为空"));
 | 
	
		
			
				|  |  | -                if (dto.PageId < 1) dto.PageId = 172; //任务指派Id
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -                PageFunAuthViewBase pageFunAuthView = new PageFunAuthViewBase();
 | 
	
		
			
				|  |  | +            #region  参数验证
 | 
	
		
			
				|  |  | +            if (dto.UserId < 1) return Ok(JsonView(false, "员工Id为空"));
 | 
	
		
			
				|  |  | +            if (dto.PageId < 1) dto.PageId = 172; //任务指派Id
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -                #region 页面操作权限验证
 | 
	
		
			
				|  |  | -                pageFunAuthView = await GeneralMethod.PostUserPageFuncDatas(dto.UserId, dto.PageId);
 | 
	
		
			
				|  |  | +            PageFunAuthViewBase pageFunAuthView = new PageFunAuthViewBase();
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -                if (pageFunAuthView.CheckAuth == 0) return Ok(JsonView(false, "您没有查看权限!"));
 | 
	
		
			
				|  |  | -                #endregion
 | 
	
		
			
				|  |  | +            #region 页面操作权限验证
 | 
	
		
			
				|  |  | +            pageFunAuthView = await GeneralMethod.PostUserPageFuncDatas(dto.UserId, dto.PageId);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -                #endregion
 | 
	
		
			
				|  |  | +            if (pageFunAuthView.CheckAuth == 0) return Ok(JsonView(false, "您没有查看权限!"));
 | 
	
		
			
				|  |  | +            #endregion
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -                var _view = await _taskAllocationRep._Details(dto.PortType, dto.Id);
 | 
	
		
			
				|  |  | -                if (_view.Code == 0)
 | 
	
		
			
				|  |  | -                {
 | 
	
		
			
				|  |  | -                    return Ok(JsonView(true, "查询成功!", _view.Data));
 | 
	
		
			
				|  |  | -                }
 | 
	
		
			
				|  |  | +            #endregion
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -                return Ok(JsonView(false, _view.Msg));
 | 
	
		
			
				|  |  | -            }
 | 
	
		
			
				|  |  | -            catch (Exception ex)
 | 
	
		
			
				|  |  | +            var _view = await _taskAllocationRep._Details(dto.PortType, dto.Id);
 | 
	
		
			
				|  |  | +            if (_view.Code == 0)
 | 
	
		
			
				|  |  |              {
 | 
	
		
			
				|  |  | -                return Ok(JsonView(false, ex.Message));
 | 
	
		
			
				|  |  | +                return Ok(JsonView(true, "查询成功!", _view.Data));
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +            return Ok(JsonView(false, _view.Msg));
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          /// <summary>
 | 
	
	
		
			
				|  | @@ -1170,53 +1147,46 @@ namespace OASystem.API.Controllers
 | 
	
		
			
				|  |  |          [ProducesResponseType(typeof(JsonView), StatusCodes.Status200OK)]
 | 
	
		
			
				|  |  |          public async Task<IActionResult> PostTaskAllocationAddOrEdit(TaskAllocationAddOrEditDto dto)
 | 
	
		
			
				|  |  |          {
 | 
	
		
			
				|  |  | -            try
 | 
	
		
			
				|  |  | -            {
 | 
	
		
			
				|  |  | -                #region  参数验证
 | 
	
		
			
				|  |  | -                if (dto.UserId < 1) return Ok(JsonView(false, "员工Id为空"));
 | 
	
		
			
				|  |  | -                if (dto.PageId < 1) dto.PageId = 172; //任务指派Id
 | 
	
		
			
				|  |  | +            #region  参数验证
 | 
	
		
			
				|  |  | +            if (dto.UserId < 1) return Ok(JsonView(false, "员工Id为空"));
 | 
	
		
			
				|  |  | +            if (dto.PageId < 1) dto.PageId = 172; //任务指派Id
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -                PageFunAuthViewBase pageFunAuthView = new PageFunAuthViewBase();
 | 
	
		
			
				|  |  | +            PageFunAuthViewBase pageFunAuthView = new PageFunAuthViewBase();
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -                #region 页面操作权限验证
 | 
	
		
			
				|  |  | -                pageFunAuthView = await GeneralMethod.PostUserPageFuncDatas(dto.UserId, dto.PageId);
 | 
	
		
			
				|  |  | +            #region 页面操作权限验证
 | 
	
		
			
				|  |  | +            pageFunAuthView = await GeneralMethod.PostUserPageFuncDatas(dto.UserId, dto.PageId);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -                if (dto.Id == 0)
 | 
	
		
			
				|  |  | -                {
 | 
	
		
			
				|  |  | -                    if (pageFunAuthView.AddAuth == 0) return Ok(JsonView(false, "您没有添加权限!"));
 | 
	
		
			
				|  |  | -                }
 | 
	
		
			
				|  |  | -                else if (dto.Id > 0)
 | 
	
		
			
				|  |  | -                {
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -                    if (pageFunAuthView.EditAuth == 0) return Ok(JsonView(false, "您没有编辑权限!"));
 | 
	
		
			
				|  |  | -                }
 | 
	
		
			
				|  |  | +            if (dto.Id == 0)
 | 
	
		
			
				|  |  | +            {
 | 
	
		
			
				|  |  | +                if (pageFunAuthView.AddAuth == 0) return Ok(JsonView(false, "您没有添加权限!"));
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +            else if (dto.Id > 0)
 | 
	
		
			
				|  |  | +            {
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +                if (pageFunAuthView.EditAuth == 0) return Ok(JsonView(false, "您没有编辑权限!"));
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -                #endregion
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -                #endregion
 | 
	
		
			
				|  |  | +            #endregion
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -                var _view = await _taskAllocationRep._AddOrEdit(dto);
 | 
	
		
			
				|  |  | -                if (_view.Code == 0)
 | 
	
		
			
				|  |  | -                {
 | 
	
		
			
				|  |  | +            #endregion
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -                    if (dto.Id == 0) //添加提示任务单创建
 | 
	
		
			
				|  |  | -                    {
 | 
	
		
			
				|  |  | -                        string title = $"[{dto.TaskName}] 任务新建成功!";
 | 
	
		
			
				|  |  | -                        string content = $"[{dto.TaskName}] 任务新建成功,请前往任务页面查看详情!";
 | 
	
		
			
				|  |  | +            var _view = await _taskAllocationRep._AddOrEdit(dto);
 | 
	
		
			
				|  |  | +            if (_view.Code == 0)
 | 
	
		
			
				|  |  | +            {
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -                        await GeneralMethod.MessageIssueAndNotification(MessageTypeEnum.TaskProgressUpdate, title, content, dto.UserIds);
 | 
	
		
			
				|  |  | -                    }
 | 
	
		
			
				|  |  | +                if (dto.Id == 0) //添加提示任务单创建
 | 
	
		
			
				|  |  | +                {
 | 
	
		
			
				|  |  | +                    string title = $"[{dto.TaskName}] 任务新建成功!";
 | 
	
		
			
				|  |  | +                    string content = $"[{dto.TaskName}] 任务新建成功,请前往任务页面查看详情!";
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -                    return Ok(JsonView(true, "操作成功!"));
 | 
	
		
			
				|  |  | +                    await GeneralMethod.MessageIssueAndNotification(MessageTypeEnum.TaskProgressUpdate, title, content, dto.UserIds);
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -                return Ok(JsonView(false, _view.Msg));
 | 
	
		
			
				|  |  | -            }
 | 
	
		
			
				|  |  | -            catch (Exception ex)
 | 
	
		
			
				|  |  | -            {
 | 
	
		
			
				|  |  | -                return Ok(JsonView(false, ex.Message));
 | 
	
		
			
				|  |  | +                return Ok(JsonView(true, "操作成功!"));
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +            return Ok(JsonView(false, _view.Msg));
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          /// <summary>
 | 
	
	
		
			
				|  | @@ -1228,20 +1198,13 @@ namespace OASystem.API.Controllers
 | 
	
		
			
				|  |  |          [ProducesResponseType(typeof(JsonView), StatusCodes.Status200OK)]
 | 
	
		
			
				|  |  |          public async Task<IActionResult> PostTaskAllocationTaskerDetails(TaskerDetailsDto dto)
 | 
	
		
			
				|  |  |          {
 | 
	
		
			
				|  |  | -            try
 | 
	
		
			
				|  |  | -            {
 | 
	
		
			
				|  |  | -                var _view = await _taskAllocationRep._TaskerDetails(dto.Id);
 | 
	
		
			
				|  |  | -                if (_view.Code == 0)
 | 
	
		
			
				|  |  | -                {
 | 
	
		
			
				|  |  | -                    return Ok(JsonView(true, "操作成功!", _view.Data));
 | 
	
		
			
				|  |  | -                }
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -                return Ok(JsonView(false, _view.Msg));
 | 
	
		
			
				|  |  | -            }
 | 
	
		
			
				|  |  | -            catch (Exception ex)
 | 
	
		
			
				|  |  | +            var _view = await _taskAllocationRep._TaskerDetails(dto.Id);
 | 
	
		
			
				|  |  | +            if (_view.Code == 0)
 | 
	
		
			
				|  |  |              {
 | 
	
		
			
				|  |  | -                return Ok(JsonView(false, ex.Message));
 | 
	
		
			
				|  |  | +                return Ok(JsonView(true, "操作成功!", _view.Data));
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +            return Ok(JsonView(false, _view.Msg));
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          /// <summary>
 | 
	
	
		
			
				|  | @@ -1253,48 +1216,41 @@ namespace OASystem.API.Controllers
 | 
	
		
			
				|  |  |          [ProducesResponseType(typeof(JsonView), StatusCodes.Status200OK)]
 | 
	
		
			
				|  |  |          public async Task<IActionResult> PostTaskAllocationSetStartStatus(TaskerStatusDto dto)
 | 
	
		
			
				|  |  |          {
 | 
	
		
			
				|  |  | -            try
 | 
	
		
			
				|  |  | +            var _view = await _taskAllocationRep._TaskerSetStartStatus(dto.UserId, dto.Id);
 | 
	
		
			
				|  |  | +            if (_view.Code == 0)
 | 
	
		
			
				|  |  |              {
 | 
	
		
			
				|  |  | -                var _view = await _taskAllocationRep._TaskerSetStartStatus(dto.UserId, dto.Id);
 | 
	
		
			
				|  |  | -                if (_view.Code == 0)
 | 
	
		
			
				|  |  | +                //发送消息
 | 
	
		
			
				|  |  | +                var taskData = _taskAllocationRep._sqlSugar.Queryable<Pm_TaskAllocation>().Where(it => it.Id == dto.Id).First();
 | 
	
		
			
				|  |  | +                if (taskData != null)
 | 
	
		
			
				|  |  |                  {
 | 
	
		
			
				|  |  | -                    //发送消息
 | 
	
		
			
				|  |  | -                    var taskData = _taskAllocationRep._sqlSugar.Queryable<Pm_TaskAllocation>().Where(it => it.Id == dto.Id).First();
 | 
	
		
			
				|  |  | -                    if (taskData != null)
 | 
	
		
			
				|  |  | +                    var taskUserIds = _taskAllocationRep._sqlSugar.Queryable<Pm_TaskRelevanceUser>().Where(it => it.TAId == dto.Id).Select(it => it.UserId).ToList();
 | 
	
		
			
				|  |  | +                    if (taskUserIds.Count > 0)
 | 
	
		
			
				|  |  |                      {
 | 
	
		
			
				|  |  | -                        var taskUserIds = _taskAllocationRep._sqlSugar.Queryable<Pm_TaskRelevanceUser>().Where(it => it.TAId == dto.Id).Select(it => it.UserId).ToList();
 | 
	
		
			
				|  |  | -                        if (taskUserIds.Count > 0)
 | 
	
		
			
				|  |  | -                        {
 | 
	
		
			
				|  |  | -                            taskUserIds.Remove(dto.UserId);
 | 
	
		
			
				|  |  | -                        }
 | 
	
		
			
				|  |  | +                        taskUserIds.Remove(dto.UserId);
 | 
	
		
			
				|  |  | +                    }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -                        var UserName = _taskAllocationRep._sqlSugar.Queryable<Sys_Users>().Where(it => it.Id == dto.UserId).Select(it => it.CnName).First();
 | 
	
		
			
				|  |  | +                    var UserName = _taskAllocationRep._sqlSugar.Queryable<Sys_Users>().Where(it => it.Id == dto.UserId).Select(it => it.CnName).First();
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -                        string title_createUser = $"[{taskData.TaskName}] 进度更新!";
 | 
	
		
			
				|  |  | -                        string conten_createUser = $"[{UserName}] 已开始任务,请注意该工作人员任务进度!";
 | 
	
		
			
				|  |  | +                    string title_createUser = $"[{taskData.TaskName}] 进度更新!";
 | 
	
		
			
				|  |  | +                    string conten_createUser = $"[{UserName}] 已开始任务,请注意该工作人员任务进度!";
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -                        await GeneralMethod.MessageIssueAndNotification(MessageTypeEnum.TaskProgressUpdate, title_createUser, conten_createUser, new List<int>() { taskData.CreateUserId }); //创建人发送消息
 | 
	
		
			
				|  |  | +                    await GeneralMethod.MessageIssueAndNotification(MessageTypeEnum.TaskProgressUpdate, title_createUser, conten_createUser, new List<int>() { taskData.CreateUserId }); //创建人发送消息
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -                        string title = $"[{taskData.TaskName}] 进度更新!";
 | 
	
		
			
				|  |  | -                        string content = $"[{UserName}] 已开始任务.若需查看,请前往任务页面查看详情!";
 | 
	
		
			
				|  |  | +                    string title = $"[{taskData.TaskName}] 进度更新!";
 | 
	
		
			
				|  |  | +                    string content = $"[{UserName}] 已开始任务.若需查看,请前往任务页面查看详情!";
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -                        await GeneralMethod.MessageIssueAndNotification(MessageTypeEnum.TaskProgressUpdate, title, content, taskUserIds); //其他人发送消息
 | 
	
		
			
				|  |  | +                    await GeneralMethod.MessageIssueAndNotification(MessageTypeEnum.TaskProgressUpdate, title, content, taskUserIds); //其他人发送消息
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -                        string content1 = $"任务已开始,请在规定时间完成!若需查看,请前往任务页面查看详情!";
 | 
	
		
			
				|  |  | -                        await GeneralMethod.MessageIssueAndNotification(MessageTypeEnum.TaskProgressUpdate, title, content1, new List<int>() { dto.UserId }); //设置任务人 发送消息
 | 
	
		
			
				|  |  | +                    string content1 = $"任务已开始,请在规定时间完成!若需查看,请前往任务页面查看详情!";
 | 
	
		
			
				|  |  | +                    await GeneralMethod.MessageIssueAndNotification(MessageTypeEnum.TaskProgressUpdate, title, content1, new List<int>() { dto.UserId }); //设置任务人 发送消息
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -                    }
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -                    return Ok(JsonView(true, "操作成功!"));
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -                return Ok(JsonView(false, _view.Msg));
 | 
	
		
			
				|  |  | -            }
 | 
	
		
			
				|  |  | -            catch (Exception ex)
 | 
	
		
			
				|  |  | -            {
 | 
	
		
			
				|  |  | -                return Ok(JsonView(false, ex.Message));
 | 
	
		
			
				|  |  | +                return Ok(JsonView(true, "操作成功!"));
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +            return Ok(JsonView(false, _view.Msg));
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          /// <summary>
 | 
	
	
		
			
				|  | @@ -1306,48 +1262,41 @@ namespace OASystem.API.Controllers
 | 
	
		
			
				|  |  |          [ProducesResponseType(typeof(JsonView), StatusCodes.Status200OK)]
 | 
	
		
			
				|  |  |          public async Task<IActionResult> PostTaskAllocationSetOverStatus(TaskerStatusDto dto)
 | 
	
		
			
				|  |  |          {
 | 
	
		
			
				|  |  | -            try
 | 
	
		
			
				|  |  | +            var _view = await _taskAllocationRep._TaskerSetOverStatus(dto.UserId, dto.Id);
 | 
	
		
			
				|  |  | +            if (_view.Code == 0)
 | 
	
		
			
				|  |  |              {
 | 
	
		
			
				|  |  | -                var _view = await _taskAllocationRep._TaskerSetOverStatus(dto.UserId, dto.Id);
 | 
	
		
			
				|  |  | -                if (_view.Code == 0)
 | 
	
		
			
				|  |  | +                //发送消息
 | 
	
		
			
				|  |  | +                var taskData = _taskAllocationRep._sqlSugar.Queryable<Pm_TaskAllocation>().Where(it => it.Id == dto.Id).First();
 | 
	
		
			
				|  |  | +                if (taskData != null)
 | 
	
		
			
				|  |  |                  {
 | 
	
		
			
				|  |  | -                    //发送消息
 | 
	
		
			
				|  |  | -                    var taskData = _taskAllocationRep._sqlSugar.Queryable<Pm_TaskAllocation>().Where(it => it.Id == dto.Id).First();
 | 
	
		
			
				|  |  | -                    if (taskData != null)
 | 
	
		
			
				|  |  | +                    var taskUserIds = _taskAllocationRep._sqlSugar.Queryable<Pm_TaskRelevanceUser>().Where(it => it.TAId == dto.Id).Select(it => it.UserId).ToList();
 | 
	
		
			
				|  |  | +                    if (taskUserIds.Count > 0)
 | 
	
		
			
				|  |  |                      {
 | 
	
		
			
				|  |  | -                        var taskUserIds = _taskAllocationRep._sqlSugar.Queryable<Pm_TaskRelevanceUser>().Where(it => it.TAId == dto.Id).Select(it => it.UserId).ToList();
 | 
	
		
			
				|  |  | -                        if (taskUserIds.Count > 0)
 | 
	
		
			
				|  |  | -                        {
 | 
	
		
			
				|  |  | -                            taskUserIds.Remove(dto.UserId);
 | 
	
		
			
				|  |  | -                        }
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -                        var UserName = _taskAllocationRep._sqlSugar.Queryable<Sys_Users>().Where(it => it.Id == dto.UserId).Select(it => it.CnName).First();
 | 
	
		
			
				|  |  | +                        taskUserIds.Remove(dto.UserId);
 | 
	
		
			
				|  |  | +                    }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -                        string title_createUser = $"[{taskData.TaskName}] 进度更新!";
 | 
	
		
			
				|  |  | -                        string conten_createUser = $"[{UserName}] 已完成任务,请前往任务页面进行审核操作!";
 | 
	
		
			
				|  |  | +                    var UserName = _taskAllocationRep._sqlSugar.Queryable<Sys_Users>().Where(it => it.Id == dto.UserId).Select(it => it.CnName).First();
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -                        await GeneralMethod.MessageIssueAndNotification(MessageTypeEnum.TaskProgressUpdate, title_createUser, conten_createUser, new List<int>() { taskData.CreateUserId }); //创建人发送消息
 | 
	
		
			
				|  |  | +                    string title_createUser = $"[{taskData.TaskName}] 进度更新!";
 | 
	
		
			
				|  |  | +                    string conten_createUser = $"[{UserName}] 已完成任务,请前往任务页面进行审核操作!";
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -                        string title = $"[{taskData.TaskName}] 进度更新!";
 | 
	
		
			
				|  |  | -                        string content = $"[{UserName}] 已完成任务,请注意在规定时间内完成任务.若需查看,请前往任务页面查看详情!";
 | 
	
		
			
				|  |  | +                    await GeneralMethod.MessageIssueAndNotification(MessageTypeEnum.TaskProgressUpdate, title_createUser, conten_createUser, new List<int>() { taskData.CreateUserId }); //创建人发送消息
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -                        await GeneralMethod.MessageIssueAndNotification(MessageTypeEnum.TaskProgressUpdate, title, content, taskUserIds); //其他人发送消息
 | 
	
		
			
				|  |  | +                    string title = $"[{taskData.TaskName}] 进度更新!";
 | 
	
		
			
				|  |  | +                    string content = $"[{UserName}] 已完成任务,请注意在规定时间内完成任务.若需查看,请前往任务页面查看详情!";
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +                    await GeneralMethod.MessageIssueAndNotification(MessageTypeEnum.TaskProgressUpdate, title, content, taskUserIds); //其他人发送消息
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -                        string content1 = $"任务已完成,等待任务发布人审核!若需查看,请前往任务页面查看详情!";
 | 
	
		
			
				|  |  | -                        await GeneralMethod.MessageIssueAndNotification(MessageTypeEnum.TaskProgressUpdate, title, content1, new List<int>() { dto.UserId }); //设置任务人 发送消息
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -                    }
 | 
	
		
			
				|  |  | +                    string content1 = $"任务已完成,等待任务发布人审核!若需查看,请前往任务页面查看详情!";
 | 
	
		
			
				|  |  | +                    await GeneralMethod.MessageIssueAndNotification(MessageTypeEnum.TaskProgressUpdate, title, content1, new List<int>() { dto.UserId }); //设置任务人 发送消息
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -                    return Ok(JsonView(true, "操作成功!"));
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -                return Ok(JsonView(false, _view.Msg));
 | 
	
		
			
				|  |  | -            }
 | 
	
		
			
				|  |  | -            catch (Exception ex)
 | 
	
		
			
				|  |  | -            {
 | 
	
		
			
				|  |  | -                return Ok(JsonView(false, ex.Message));
 | 
	
		
			
				|  |  | +                return Ok(JsonView(true, "操作成功!"));
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +            return Ok(JsonView(false, _view.Msg));
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          /// <summary>
 | 
	
	
		
			
				|  | @@ -1359,42 +1308,35 @@ namespace OASystem.API.Controllers
 | 
	
		
			
				|  |  |          [ProducesResponseType(typeof(JsonView), StatusCodes.Status200OK)]
 | 
	
		
			
				|  |  |          public async Task<IActionResult> PostTaskAllocationSetHaveStatus(TaskAllocationStatusDto dto)
 | 
	
		
			
				|  |  |          {
 | 
	
		
			
				|  |  | -            try
 | 
	
		
			
				|  |  | +            var _view = await _taskAllocationRep._TaskSetHaveStatus(dto.SubId);
 | 
	
		
			
				|  |  | +            if (_view.Code == 0)
 | 
	
		
			
				|  |  |              {
 | 
	
		
			
				|  |  | -                var _view = await _taskAllocationRep._TaskSetHaveStatus(dto.SubId);
 | 
	
		
			
				|  |  | -                if (_view.Code == 0)
 | 
	
		
			
				|  |  | +                //发送消息
 | 
	
		
			
				|  |  | +                var taskUserData = _taskAllocationRep._sqlSugar.Queryable<Pm_TaskRelevanceUser>().Where(it => it.Id == dto.SubId).First();
 | 
	
		
			
				|  |  | +                if (taskUserData != null)
 | 
	
		
			
				|  |  |                  {
 | 
	
		
			
				|  |  | -                    //发送消息
 | 
	
		
			
				|  |  | -                    var taskUserData = _taskAllocationRep._sqlSugar.Queryable<Pm_TaskRelevanceUser>().Where(it => it.Id == dto.SubId).First();
 | 
	
		
			
				|  |  | -                    if (taskUserData != null)
 | 
	
		
			
				|  |  | -                    {
 | 
	
		
			
				|  |  | -                        var taskData = _taskAllocationRep._sqlSugar.Queryable<Pm_TaskAllocation>().Where(it => it.Id == taskUserData.TAId).First();
 | 
	
		
			
				|  |  | +                    var taskData = _taskAllocationRep._sqlSugar.Queryable<Pm_TaskAllocation>().Where(it => it.Id == taskUserData.TAId).First();
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -                        if (taskData != null)
 | 
	
		
			
				|  |  | -                        {
 | 
	
		
			
				|  |  | +                    if (taskData != null)
 | 
	
		
			
				|  |  | +                    {
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -                            var UserName = _taskAllocationRep._sqlSugar.Queryable<Sys_Users>().Where(it => it.Id == taskData.CreateUserId).Select(it => it.CnName).First();
 | 
	
		
			
				|  |  | +                        var UserName = _taskAllocationRep._sqlSugar.Queryable<Sys_Users>().Where(it => it.Id == taskData.CreateUserId).Select(it => it.CnName).First();
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -                            string title = $"[{taskData.TaskName}] 进度更新!";
 | 
	
		
			
				|  |  | -                            string conten_createUser = $"[{UserName}] 已知晓任务.若需查看,请前往任务页面查看详情!";
 | 
	
		
			
				|  |  | +                        string title = $"[{taskData.TaskName}] 进度更新!";
 | 
	
		
			
				|  |  | +                        string conten_createUser = $"[{UserName}] 已知晓任务.若需查看,请前往任务页面查看详情!";
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -                            await GeneralMethod.MessageIssueAndNotification(MessageTypeEnum.TaskProgressUpdate, title, conten_createUser, new List<int>() { taskData.CreateUserId }); //创建人发送消息
 | 
	
		
			
				|  |  | +                        await GeneralMethod.MessageIssueAndNotification(MessageTypeEnum.TaskProgressUpdate, title, conten_createUser, new List<int>() { taskData.CreateUserId }); //创建人发送消息
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -                            string content = $"请注意任务完成时间!若需查看,请前往任务页面查看详情!";
 | 
	
		
			
				|  |  | -                            await GeneralMethod.MessageIssueAndNotification(MessageTypeEnum.TaskProgressUpdate, title, content, new List<int>() { taskUserData.UserId }); //设置任务人 发送消息
 | 
	
		
			
				|  |  | +                        string content = $"请注意任务完成时间!若需查看,请前往任务页面查看详情!";
 | 
	
		
			
				|  |  | +                        await GeneralMethod.MessageIssueAndNotification(MessageTypeEnum.TaskProgressUpdate, title, content, new List<int>() { taskUserData.UserId }); //设置任务人 发送消息
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -                        }
 | 
	
		
			
				|  |  |                      }
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -                    return Ok(JsonView(true, "操作成功!"));
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -                return Ok(JsonView(false, _view.Msg));
 | 
	
		
			
				|  |  | -            }
 | 
	
		
			
				|  |  | -            catch (Exception ex)
 | 
	
		
			
				|  |  | -            {
 | 
	
		
			
				|  |  | -                return Ok(JsonView(false, ex.Message));
 | 
	
		
			
				|  |  | +                return Ok(JsonView(true, "操作成功!"));
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +            return Ok(JsonView(false, _view.Msg));
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          /// <summary>
 | 
	
	
		
			
				|  | @@ -1406,35 +1348,28 @@ namespace OASystem.API.Controllers
 | 
	
		
			
				|  |  |          [ProducesResponseType(typeof(JsonView), StatusCodes.Status200OK)]
 | 
	
		
			
				|  |  |          public async Task<IActionResult> PostTaskAllocationSetAuditStatus(TaskAllocationStatusDto dto)
 | 
	
		
			
				|  |  |          {
 | 
	
		
			
				|  |  | -            try
 | 
	
		
			
				|  |  | +            var _view = await _taskAllocationRep._TaskSetAuditStatus(dto.SubId);
 | 
	
		
			
				|  |  | +            if (_view.Code == 0)
 | 
	
		
			
				|  |  |              {
 | 
	
		
			
				|  |  | -                var _view = await _taskAllocationRep._TaskSetAuditStatus(dto.SubId);
 | 
	
		
			
				|  |  | -                if (_view.Code == 0)
 | 
	
		
			
				|  |  | +                //发送消息
 | 
	
		
			
				|  |  | +                var taskUserData = _taskAllocationRep._sqlSugar.Queryable<Pm_TaskRelevanceUser>().Where(it => it.Id == dto.SubId).First();
 | 
	
		
			
				|  |  | +                if (taskUserData != null)
 | 
	
		
			
				|  |  |                  {
 | 
	
		
			
				|  |  | -                    //发送消息
 | 
	
		
			
				|  |  | -                    var taskUserData = _taskAllocationRep._sqlSugar.Queryable<Pm_TaskRelevanceUser>().Where(it => it.Id == dto.SubId).First();
 | 
	
		
			
				|  |  | -                    if (taskUserData != null)
 | 
	
		
			
				|  |  | -                    {
 | 
	
		
			
				|  |  | -                        var taskData = _taskAllocationRep._sqlSugar.Queryable<Pm_TaskAllocation>().Where(it => it.Id == taskUserData.TAId).First();
 | 
	
		
			
				|  |  | +                    var taskData = _taskAllocationRep._sqlSugar.Queryable<Pm_TaskAllocation>().Where(it => it.Id == taskUserData.TAId).First();
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -                        if (taskData != null)
 | 
	
		
			
				|  |  | -                        {
 | 
	
		
			
				|  |  | -                            string title = $"[{taskData.TaskName}] 进度更新!";
 | 
	
		
			
				|  |  | -                            string content = $"任务已完成!若需查看,请前往任务页面查看详情!";
 | 
	
		
			
				|  |  | -                            await GeneralMethod.MessageIssueAndNotification(MessageTypeEnum.TaskProgressUpdate, title, content, new List<int>() { taskUserData.UserId }); //设置任务人 发送消息
 | 
	
		
			
				|  |  | +                    if (taskData != null)
 | 
	
		
			
				|  |  | +                    {
 | 
	
		
			
				|  |  | +                        string title = $"[{taskData.TaskName}] 进度更新!";
 | 
	
		
			
				|  |  | +                        string content = $"任务已完成!若需查看,请前往任务页面查看详情!";
 | 
	
		
			
				|  |  | +                        await GeneralMethod.MessageIssueAndNotification(MessageTypeEnum.TaskProgressUpdate, title, content, new List<int>() { taskUserData.UserId }); //设置任务人 发送消息
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -                        }
 | 
	
		
			
				|  |  |                      }
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -                    return Ok(JsonView(true, "操作成功!"));
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -                return Ok(JsonView(false, _view.Msg));
 | 
	
		
			
				|  |  | -            }
 | 
	
		
			
				|  |  | -            catch (Exception ex)
 | 
	
		
			
				|  |  | -            {
 | 
	
		
			
				|  |  | -                return Ok(JsonView(false, ex.Message));
 | 
	
		
			
				|  |  | +                return Ok(JsonView(true, "操作成功!"));
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +            return Ok(JsonView(false, _view.Msg));
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -1447,35 +1382,28 @@ namespace OASystem.API.Controllers
 | 
	
		
			
				|  |  |          [ProducesResponseType(typeof(JsonView), StatusCodes.Status200OK)]
 | 
	
		
			
				|  |  |          public async Task<IActionResult> PostTaskAllocationSetUnFinishedStatus(TaskAllocationSetUnFinishedStatusDto dto)
 | 
	
		
			
				|  |  |          {
 | 
	
		
			
				|  |  | -            try
 | 
	
		
			
				|  |  | +            var _view = await _taskAllocationRep._TaskSetUnFinishedStatus(dto.SubId, dto.Cause);
 | 
	
		
			
				|  |  | +            if (_view.Code == 0)
 | 
	
		
			
				|  |  |              {
 | 
	
		
			
				|  |  | -                var _view = await _taskAllocationRep._TaskSetUnFinishedStatus(dto.SubId, dto.Cause);
 | 
	
		
			
				|  |  | -                if (_view.Code == 0)
 | 
	
		
			
				|  |  | +                //发送消息
 | 
	
		
			
				|  |  | +                var taskUserData = _taskAllocationRep._sqlSugar.Queryable<Pm_TaskRelevanceUser>().Where(it => it.Id == dto.SubId).First();
 | 
	
		
			
				|  |  | +                if (taskUserData != null)
 | 
	
		
			
				|  |  |                  {
 | 
	
		
			
				|  |  | -                    //发送消息
 | 
	
		
			
				|  |  | -                    var taskUserData = _taskAllocationRep._sqlSugar.Queryable<Pm_TaskRelevanceUser>().Where(it => it.Id == dto.SubId).First();
 | 
	
		
			
				|  |  | -                    if (taskUserData != null)
 | 
	
		
			
				|  |  | -                    {
 | 
	
		
			
				|  |  | -                        var taskData = _taskAllocationRep._sqlSugar.Queryable<Pm_TaskAllocation>().Where(it => it.Id == taskUserData.TAId).First();
 | 
	
		
			
				|  |  | +                    var taskData = _taskAllocationRep._sqlSugar.Queryable<Pm_TaskAllocation>().Where(it => it.Id == taskUserData.TAId).First();
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -                        if (taskData != null)
 | 
	
		
			
				|  |  | -                        {
 | 
	
		
			
				|  |  | -                            string title = $"[{taskData.TaskName}] 进度更新!";
 | 
	
		
			
				|  |  | -                            string content = $"任务未完成!若需查看,请前往任务页面查看详情!";
 | 
	
		
			
				|  |  | -                            await GeneralMethod.MessageIssueAndNotification(MessageTypeEnum.TaskProgressUpdate, title, content, new List<int>() { taskUserData.UserId }); //设置任务人 发送消息
 | 
	
		
			
				|  |  | +                    if (taskData != null)
 | 
	
		
			
				|  |  | +                    {
 | 
	
		
			
				|  |  | +                        string title = $"[{taskData.TaskName}] 进度更新!";
 | 
	
		
			
				|  |  | +                        string content = $"任务未完成!若需查看,请前往任务页面查看详情!";
 | 
	
		
			
				|  |  | +                        await GeneralMethod.MessageIssueAndNotification(MessageTypeEnum.TaskProgressUpdate, title, content, new List<int>() { taskUserData.UserId }); //设置任务人 发送消息
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -                        }
 | 
	
		
			
				|  |  |                      }
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -                    return Ok(JsonView(true, "操作成功!"));
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -                return Ok(JsonView(false, _view.Msg));
 | 
	
		
			
				|  |  | -            }
 | 
	
		
			
				|  |  | -            catch (Exception ex)
 | 
	
		
			
				|  |  | -            {
 | 
	
		
			
				|  |  | -                return Ok(JsonView(false, ex.Message));
 | 
	
		
			
				|  |  | +                return Ok(JsonView(true, "操作成功!"));
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +            return Ok(JsonView(false, _view.Msg));
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          ///// <summary>
 | 
	
	
		
			
				|  | @@ -1567,50 +1495,43 @@ namespace OASystem.API.Controllers
 | 
	
		
			
				|  |  |          [ProducesResponseType(typeof(JsonView), StatusCodes.Status200OK)]
 | 
	
		
			
				|  |  |          public async Task<IActionResult> PostTaskAllocationScore(TaskAllocationScoreDto dto)
 | 
	
		
			
				|  |  |          {
 | 
	
		
			
				|  |  | -            try
 | 
	
		
			
				|  |  | -            {
 | 
	
		
			
				|  |  | -                #region  参数验证
 | 
	
		
			
				|  |  | -                if (dto.UserId < 1) return Ok(JsonView(false, "员工Id为空"));
 | 
	
		
			
				|  |  | -                if (dto.PageId < 1) dto.PageId = 172; //任务指派Id
 | 
	
		
			
				|  |  | +            #region  参数验证
 | 
	
		
			
				|  |  | +            if (dto.UserId < 1) return Ok(JsonView(false, "员工Id为空"));
 | 
	
		
			
				|  |  | +            if (dto.PageId < 1) dto.PageId = 172; //任务指派Id
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -                PageFunAuthViewBase pageFunAuthView = new PageFunAuthViewBase();
 | 
	
		
			
				|  |  | +            PageFunAuthViewBase pageFunAuthView = new PageFunAuthViewBase();
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -                #region 页面操作权限验证
 | 
	
		
			
				|  |  | -                pageFunAuthView = await GeneralMethod.PostUserPageFuncDatas(dto.UserId, dto.PageId);
 | 
	
		
			
				|  |  | +            #region 页面操作权限验证
 | 
	
		
			
				|  |  | +            pageFunAuthView = await GeneralMethod.PostUserPageFuncDatas(dto.UserId, dto.PageId);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -                if (pageFunAuthView.EditAuth == 0) return Ok(JsonView(false, "您没有编辑权限!"));
 | 
	
		
			
				|  |  | +            if (pageFunAuthView.EditAuth == 0) return Ok(JsonView(false, "您没有编辑权限!"));
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -                #endregion
 | 
	
		
			
				|  |  | +            #endregion
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -                #endregion
 | 
	
		
			
				|  |  | +            #endregion
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -                var _view = await _taskAllocationRep._TaskScore(dto);
 | 
	
		
			
				|  |  | -                if (_view.Code == 0)
 | 
	
		
			
				|  |  | +            var _view = await _taskAllocationRep._TaskScore(dto);
 | 
	
		
			
				|  |  | +            if (_view.Code == 0)
 | 
	
		
			
				|  |  | +            {
 | 
	
		
			
				|  |  | +                //发送消息
 | 
	
		
			
				|  |  | +                var taskUserData = _taskAllocationRep._sqlSugar.Queryable<Pm_TaskRelevanceUser>().Where(it => it.Id == dto.SubId).First();
 | 
	
		
			
				|  |  | +                if (taskUserData != null)
 | 
	
		
			
				|  |  |                  {
 | 
	
		
			
				|  |  | -                    //发送消息
 | 
	
		
			
				|  |  | -                    var taskUserData = _taskAllocationRep._sqlSugar.Queryable<Pm_TaskRelevanceUser>().Where(it => it.Id == dto.SubId).First();
 | 
	
		
			
				|  |  | -                    if (taskUserData != null)
 | 
	
		
			
				|  |  | -                    {
 | 
	
		
			
				|  |  | -                        var taskData = _taskAllocationRep._sqlSugar.Queryable<Pm_TaskAllocation>().Where(it => it.Id == taskUserData.TAId).First();
 | 
	
		
			
				|  |  | +                    var taskData = _taskAllocationRep._sqlSugar.Queryable<Pm_TaskAllocation>().Where(it => it.Id == taskUserData.TAId).First();
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -                        if (taskData != null)
 | 
	
		
			
				|  |  | -                        {
 | 
	
		
			
				|  |  | -                            string title = $"[{taskData.TaskName}] 进度更新!";
 | 
	
		
			
				|  |  | -                            string content = $"任务评分已完成!若需查看,请前往任务页面查看详情!";
 | 
	
		
			
				|  |  | -                            await GeneralMethod.MessageIssueAndNotification(MessageTypeEnum.TaskProgressUpdate, title, content, new List<int>() { taskUserData.UserId }); //设置任务人 发送消息
 | 
	
		
			
				|  |  | +                    if (taskData != null)
 | 
	
		
			
				|  |  | +                    {
 | 
	
		
			
				|  |  | +                        string title = $"[{taskData.TaskName}] 进度更新!";
 | 
	
		
			
				|  |  | +                        string content = $"任务评分已完成!若需查看,请前往任务页面查看详情!";
 | 
	
		
			
				|  |  | +                        await GeneralMethod.MessageIssueAndNotification(MessageTypeEnum.TaskProgressUpdate, title, content, new List<int>() { taskUserData.UserId }); //设置任务人 发送消息
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -                        }
 | 
	
		
			
				|  |  |                      }
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -                    return Ok(JsonView(true, "操作成功!"));
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -                return Ok(JsonView(false, _view.Msg));
 | 
	
		
			
				|  |  | -            }
 | 
	
		
			
				|  |  | -            catch (Exception ex)
 | 
	
		
			
				|  |  | -            {
 | 
	
		
			
				|  |  | -                return Ok(JsonView(false, ex.Message));
 | 
	
		
			
				|  |  | +                return Ok(JsonView(true, "操作成功!"));
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +            return Ok(JsonView(false, _view.Msg));
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          /// <summary>
 | 
	
	
		
			
				|  | @@ -1622,49 +1543,42 @@ namespace OASystem.API.Controllers
 | 
	
		
			
				|  |  |          [ProducesResponseType(typeof(JsonView), StatusCodes.Status200OK)]
 | 
	
		
			
				|  |  |          public async Task<IActionResult> PostTaskAllocationTermination(TaskAllocationConfirmCompletionDto dto)
 | 
	
		
			
				|  |  |          {
 | 
	
		
			
				|  |  | -            try
 | 
	
		
			
				|  |  | -            {
 | 
	
		
			
				|  |  | -                #region  参数验证
 | 
	
		
			
				|  |  | -                if (dto.UserId < 1) return Ok(JsonView(false, "员工Id为空"));
 | 
	
		
			
				|  |  | -                if (dto.PageId < 1) dto.PageId = 172; //任务指派Id
 | 
	
		
			
				|  |  | +            #region  参数验证
 | 
	
		
			
				|  |  | +            if (dto.UserId < 1) return Ok(JsonView(false, "员工Id为空"));
 | 
	
		
			
				|  |  | +            if (dto.PageId < 1) dto.PageId = 172; //任务指派Id
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -                PageFunAuthViewBase pageFunAuthView = new PageFunAuthViewBase();
 | 
	
		
			
				|  |  | +            PageFunAuthViewBase pageFunAuthView = new PageFunAuthViewBase();
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -                #region 页面操作权限验证
 | 
	
		
			
				|  |  | -                pageFunAuthView = await GeneralMethod.PostUserPageFuncDatas(dto.UserId, dto.PageId);
 | 
	
		
			
				|  |  | +            #region 页面操作权限验证
 | 
	
		
			
				|  |  | +            pageFunAuthView = await GeneralMethod.PostUserPageFuncDatas(dto.UserId, dto.PageId);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -                if (pageFunAuthView.EditAuth == 0) return Ok(JsonView(false, "您没有编辑权限!"));
 | 
	
		
			
				|  |  | +            if (pageFunAuthView.EditAuth == 0) return Ok(JsonView(false, "您没有编辑权限!"));
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -                #endregion
 | 
	
		
			
				|  |  | +            #endregion
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -                #endregion
 | 
	
		
			
				|  |  | +            #endregion
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -                var _view = await _taskAllocationRep._TaskTermination(dto.Id);
 | 
	
		
			
				|  |  | -                if (_view.Code == 0)
 | 
	
		
			
				|  |  | +            var _view = await _taskAllocationRep._TaskTermination(dto.Id);
 | 
	
		
			
				|  |  | +            if (_view.Code == 0)
 | 
	
		
			
				|  |  | +            {
 | 
	
		
			
				|  |  | +                //发送消息
 | 
	
		
			
				|  |  | +                var taskData = _taskAllocationRep._sqlSugar.Queryable<Pm_TaskAllocation>().Where(it => it.Id == dto.Id).First();
 | 
	
		
			
				|  |  | +                if (taskData != null)
 | 
	
		
			
				|  |  |                  {
 | 
	
		
			
				|  |  | -                    //发送消息
 | 
	
		
			
				|  |  | -                    var taskData = _taskAllocationRep._sqlSugar.Queryable<Pm_TaskAllocation>().Where(it => it.Id == dto.Id).First();
 | 
	
		
			
				|  |  | -                    if (taskData != null)
 | 
	
		
			
				|  |  | -                    {
 | 
	
		
			
				|  |  | -                        var taskUserIds = _taskAllocationRep._sqlSugar.Queryable<Pm_TaskRelevanceUser>().Where(it => it.Id == dto.Id).Select(it => it.UserId).ToList();
 | 
	
		
			
				|  |  | -                        taskUserIds.Add(taskData.CreateUserId);
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | +                    var taskUserIds = _taskAllocationRep._sqlSugar.Queryable<Pm_TaskRelevanceUser>().Where(it => it.Id == dto.Id).Select(it => it.UserId).ToList();
 | 
	
		
			
				|  |  | +                    taskUserIds.Add(taskData.CreateUserId);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -                        string title = $"[{taskData.TaskName}] 进度更新!";
 | 
	
		
			
				|  |  | -                        string content = $"任务已终止!若需查看,请前往任务页面查看详情!";
 | 
	
		
			
				|  |  | -                        await GeneralMethod.MessageIssueAndNotification(MessageTypeEnum.TaskProgressUpdate, title, content, taskUserIds); //设置任务人 发送消息
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -                    }
 | 
	
		
			
				|  |  | +                    string title = $"[{taskData.TaskName}] 进度更新!";
 | 
	
		
			
				|  |  | +                    string content = $"任务已终止!若需查看,请前往任务页面查看详情!";
 | 
	
		
			
				|  |  | +                    await GeneralMethod.MessageIssueAndNotification(MessageTypeEnum.TaskProgressUpdate, title, content, taskUserIds); //设置任务人 发送消息
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -                    return Ok(JsonView(true, "操作成功!"));
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -                return Ok(JsonView(false, _view.Msg));
 | 
	
		
			
				|  |  | -            }
 | 
	
		
			
				|  |  | -            catch (Exception ex)
 | 
	
		
			
				|  |  | -            {
 | 
	
		
			
				|  |  | -                return Ok(JsonView(false, ex.Message));
 | 
	
		
			
				|  |  | +                return Ok(JsonView(true, "操作成功!"));
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +            return Ok(JsonView(false, _view.Msg));
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          /// <summary>
 | 
	
	
		
			
				|  | @@ -1676,35 +1590,28 @@ namespace OASystem.API.Controllers
 | 
	
		
			
				|  |  |          [ProducesResponseType(typeof(JsonView), StatusCodes.Status200OK)]
 | 
	
		
			
				|  |  |          public async Task<IActionResult> PostTaskAllocationDel(TaskAllocationConfirmCompletionDto dto)
 | 
	
		
			
				|  |  |          {
 | 
	
		
			
				|  |  | -            try
 | 
	
		
			
				|  |  | -            {
 | 
	
		
			
				|  |  | -                #region  参数验证
 | 
	
		
			
				|  |  | -                if (dto.UserId < 1) return Ok(JsonView(false, "员工Id为空"));
 | 
	
		
			
				|  |  | -                if (dto.PageId < 1) dto.PageId = 172; //任务指派Id
 | 
	
		
			
				|  |  | +            #region  参数验证
 | 
	
		
			
				|  |  | +            if (dto.UserId < 1) return Ok(JsonView(false, "员工Id为空"));
 | 
	
		
			
				|  |  | +            if (dto.PageId < 1) dto.PageId = 172; //任务指派Id
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -                PageFunAuthViewBase pageFunAuthView = new PageFunAuthViewBase();
 | 
	
		
			
				|  |  | +            PageFunAuthViewBase pageFunAuthView = new PageFunAuthViewBase();
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -                #region 页面操作权限验证
 | 
	
		
			
				|  |  | -                pageFunAuthView = await GeneralMethod.PostUserPageFuncDatas(dto.UserId, dto.PageId);
 | 
	
		
			
				|  |  | +            #region 页面操作权限验证
 | 
	
		
			
				|  |  | +            pageFunAuthView = await GeneralMethod.PostUserPageFuncDatas(dto.UserId, dto.PageId);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -                if (pageFunAuthView.DeleteAuth == 0) return Ok(JsonView(false, "您没有删除权限!"));
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -                #endregion
 | 
	
		
			
				|  |  | +            if (pageFunAuthView.DeleteAuth == 0) return Ok(JsonView(false, "您没有删除权限!"));
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -                #endregion
 | 
	
		
			
				|  |  | +            #endregion
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -                var _view = await _taskAllocationRep._TaskDel(dto.Id);
 | 
	
		
			
				|  |  | -                if (_view.Code == 0)
 | 
	
		
			
				|  |  | -                {
 | 
	
		
			
				|  |  | -                    return Ok(JsonView(true, "操作成功!"));
 | 
	
		
			
				|  |  | -                }
 | 
	
		
			
				|  |  | +            #endregion
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -                return Ok(JsonView(false, _view.Msg));
 | 
	
		
			
				|  |  | -            }
 | 
	
		
			
				|  |  | -            catch (Exception ex)
 | 
	
		
			
				|  |  | +            var _view = await _taskAllocationRep._TaskDel(dto.Id);
 | 
	
		
			
				|  |  | +            if (_view.Code == 0)
 | 
	
		
			
				|  |  |              {
 | 
	
		
			
				|  |  | -                return Ok(JsonView(false, ex.Message));
 | 
	
		
			
				|  |  | +                return Ok(JsonView(true, "操作成功!"));
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +            return Ok(JsonView(false, _view.Msg));
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |          #endregion
 | 
	
		
			
				|  |  |  
 |