|
@@ -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
|
|
|
|