|
|
@ -311,6 +311,48 @@ public class ProTaskDetailService implements IProTaskDetailService { |
|
|
|
normalTask.setShowShortcuts(1); |
|
|
|
normalTask.setCreateTask(1); |
|
|
|
} |
|
|
|
|
|
|
|
//子任务
|
|
|
|
List<TaskVo.NormalTask> secondNormalTaskList = taskDetailDao.selectNormalTaskListByPM(projectId, normalTask.getDetailId(), startTime, endTime,roleId); |
|
|
|
if (CollectionUtil.isNotEmpty(secondNormalTaskList)) { |
|
|
|
for (TaskVo.NormalTask task : secondNormalTaskList) { |
|
|
|
//处理插件
|
|
|
|
// managePlugin(currentUserId,roleId,task);
|
|
|
|
//二级任务完成状态
|
|
|
|
// ProSubTimeMember subTimeMember = getProcessByUserIdAndTask(currentUserId, task.getId());
|
|
|
|
// if (ObjectUtil.isNotNull(subTimeMember)) {
|
|
|
|
// task.setRealEndTime(subTimeMember.getRealFinishTime());
|
|
|
|
// task.setProcess(subTimeMember.getComplatedStatus());
|
|
|
|
// }
|
|
|
|
if(ObjectUtil.isNotNull(proShow)){ |
|
|
|
task.setShowShortcuts(proShow.getShowShortcuts()); |
|
|
|
task.setCreateTask(proShow.getCreateTask()); |
|
|
|
task.setShowTimeFormat(proShow.getShowTimeFormat()); |
|
|
|
if(proShow.getDuration() == 1){ |
|
|
|
task.setDuration(null); |
|
|
|
task.setShowTimeFormat(null); |
|
|
|
} |
|
|
|
}else { |
|
|
|
task.setShowTimeFormat("MM-dd HH:mm"); |
|
|
|
task.setShowShortcuts(1); |
|
|
|
task.setCreateTask(1); |
|
|
|
} |
|
|
|
} |
|
|
|
normalTask.setSecondTasks(secondNormalTaskList); |
|
|
|
// TaskUtil.Task task = TaskUtil.splitTask(secondNormalTaskList, startTime, endTime, process);
|
|
|
|
// if (CollectionUtil.isNotEmpty(task.getGlobalTask())) {
|
|
|
|
// for (TaskVo.NormalTask global : task.getGlobalTask()) {
|
|
|
|
// globalTask = new TaskVo.GlobalTask();
|
|
|
|
// BeanUtil.copyProperties(global, globalTask);
|
|
|
|
// globalTaskList.add(globalTask);
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
// if (CollectionUtil.isNotEmpty(task.getCommonTask())) {
|
|
|
|
// normalTask.setSecondTasks(new ArrayList<>());
|
|
|
|
// normalTask.getSecondTasks().addAll(task.getCommonTask());
|
|
|
|
// }
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
TaskUtil.Task task = TaskUtil.splitTask(secondTaskVoList, startTime, endTime, process); |
|
|
|
if (CollectionUtil.isNotEmpty(task.getGlobalTask())) { |
|
|
@ -323,6 +365,7 @@ public class ProTaskDetailService implements IProTaskDetailService { |
|
|
|
if (CollectionUtil.isNotEmpty(task.getCommonTask())) { |
|
|
|
normalTaskList = sortTaskTime(task.getCommonTask()); |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
//2.业务层分页
|
|
|
|