|
@@ -891,7 +891,7 @@ public class TaskProcessServiceImpl extends BaseServiceImpl<TaskProcessMapper, T
|
|
|
|
|
|
} else if (dto.getUpdateType().equals("2")) {
|
|
|
//如果任务正在进行中,则提示要先暂停才能转移
|
|
|
- if (planTaskInfo.getStatus() != 3){
|
|
|
+ if (planTaskInfo.getStatus() != 3) {
|
|
|
throw new ServiceException("请先暂停任务,再转移");
|
|
|
}
|
|
|
//任务转移
|
|
@@ -1201,7 +1201,7 @@ public class TaskProcessServiceImpl extends BaseServiceImpl<TaskProcessMapper, T
|
|
|
if (taskProcessInfo1 != null && projectCostBudget != null) {
|
|
|
//获取任务完成时间
|
|
|
TaskPlanUpdateStatusInfo taskPlanUpdateStatusInfo = jdbcTemplate.query("select * from c_task_plan_update_status_info where approve_task_id = " + approveTaskId + " and plan_task_id = " + dataId, new BeanPropertyRowMapper<>(TaskPlanUpdateStatusInfo.class)).stream().findAny().orElse(null);
|
|
|
- if (taskProcessInfo1.getTaskName().contains("任务完成")){
|
|
|
+ if (taskProcessInfo1.getTaskName().contains("任务完成")) {
|
|
|
if (taskPlanUpdateStatusInfo != null && taskProcessInfo1.getStatus().equals(2)) { //已完成的任务才推送
|
|
|
//修改任务实际完成时间、金额
|
|
|
LocalDate localDate = taskPlanUpdateStatusInfo.getCompletionTime().toInstant().atZone(ZoneId.systemDefault()).toLocalDate();
|
|
@@ -1209,12 +1209,12 @@ public class TaskProcessServiceImpl extends BaseServiceImpl<TaskProcessMapper, T
|
|
|
}
|
|
|
//日志操作信息
|
|
|
planInformService.taskFinishedInform(projectCostBudget.getPlanTaskDesc(), projectCostBudget.getTaskUser(), SecureUtil.getUserName(), taskProcessInfo1.getStatus());
|
|
|
- }else if (taskProcessInfo1.getTaskName().contains("任务转移")){
|
|
|
+ } else if (taskProcessInfo1.getTaskName().contains("任务转移")) {
|
|
|
//修改任务人
|
|
|
- jdbcTemplate.execute("update c_project_cost_budget set task_user = "+taskPlanUpdateStatusInfo.getTransferObject() + " where id = "+ dataId);
|
|
|
+ jdbcTemplate.execute("update c_project_cost_budget set task_user = " + taskPlanUpdateStatusInfo.getTransferObject() + " where id = " + dataId);
|
|
|
//日志操作信息
|
|
|
- projectCostBudgetService.taskChangeStats(Long.parseLong(dataId),taskProcessInfo1.getReportUserId());
|
|
|
- planInformService.taskChangedInform(taskPlanUpdateStatusInfo.getStartTransferObject(),taskPlanUpdateStatusInfo.getTransferObject(), SecureUtil.getUserName(),projectCostBudget.getPlanTaskDesc());
|
|
|
+ projectCostBudgetService.taskChangeStats(Long.parseLong(dataId), taskProcessInfo1.getReportUserId());
|
|
|
+ planInformService.taskChangedInform(taskPlanUpdateStatusInfo.getStartTransferObject(), taskPlanUpdateStatusInfo.getTransferObject(), SecureUtil.getUserName(), projectCostBudget.getPlanTaskDesc());
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -1321,9 +1321,20 @@ public class TaskProcessServiceImpl extends BaseServiceImpl<TaskProcessMapper, T
|
|
|
case 10:
|
|
|
TaskProcessInfo taskProcessInfo10 = jdbcTemplate.query("select status,report_user_id from c_task_process_info where id = " + approveTaskId, new BeanPropertyRowMapper<>(TaskProcessInfo.class)).stream().findAny().orElse(null);
|
|
|
if (taskProcessInfo10 != null && taskProcessInfo10.getStatus().equals(2)) {
|
|
|
- String name = projectInfoServiceImpl.getProjectNameByBudgetId(Long.parseLong(dataId));
|
|
|
+ String[] split = dataId.split(",");
|
|
|
+ String name = "";
|
|
|
+ if (split.length == 1) {
|
|
|
+ name = projectInfoServiceImpl.getProjectNameByBudgetId(Long.parseLong(dataId));
|
|
|
+ } else {
|
|
|
+ for (String id : split) {
|
|
|
+ name = projectInfoServiceImpl.getProjectNameByBudgetId(Long.parseLong(id));
|
|
|
+ if (StringUtils.isNotEmpty(name)) {
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
//日志操作信息
|
|
|
- planInformService.taskFinishedInform(name +"-成本测算申请", taskProcessInfo10.getReportUserId(), SecureUtil.getNickName(), 4);
|
|
|
+ planInformService.taskFinishedInform(name + "-成本测算申请", taskProcessInfo10.getReportUserId(), SecureUtil.getNickName(), 4);
|
|
|
}
|
|
|
break;
|
|
|
}
|