|
|
@ -113,6 +113,32 @@ public class InputDocService implements IInputDocService { |
|
|
|
@Override |
|
|
|
public TaskVo.ProTaskInfo selByProjectIdToTask(LwbsDto.SelByProjectIdToTaskDto param, Long userId) { |
|
|
|
TaskVo.ProTaskInfo taskInfo=new TaskVo.ProTaskInfo(); |
|
|
|
//查询其他
|
|
|
|
if (param.getQueryType() == 2){ |
|
|
|
List<TaskVo.NormalTask> taskList = taskDetailDao.selectOtherTask(userId); |
|
|
|
//区分全局任务和普通任务
|
|
|
|
TaskUtil.Task task = TaskUtil.splitTask(taskList, param.getStartTime(), param.getEndTime(), param.getProcess()); |
|
|
|
List<TaskVo.GlobalTask> globalTaskList = new ArrayList<>(); |
|
|
|
//如果全局任务不为空
|
|
|
|
if(CollectionUtil.isNotEmpty(task.getGlobalTask())){ |
|
|
|
TaskVo.GlobalTask globalTask = new TaskVo.GlobalTask(); |
|
|
|
for (TaskVo.NormalTask normalTask : task.getGlobalTask()) { |
|
|
|
BeanUtil.copyProperties(normalTask,globalTask); |
|
|
|
globalTaskList.add(globalTask); |
|
|
|
} |
|
|
|
taskInfo.setGlobalTaskList(globalTaskList); |
|
|
|
} |
|
|
|
//如果普通任务不为空
|
|
|
|
if (CollectionUtil.isNotEmpty(task.getCommonTask())){ |
|
|
|
taskInfo.setNormalTaskList(task.getCommonTask()); |
|
|
|
} |
|
|
|
return taskInfo; |
|
|
|
} |
|
|
|
|
|
|
|
if (param.getQueryType() == 0){ |
|
|
|
param.setId(null); |
|
|
|
} |
|
|
|
|
|
|
|
//普通的任务和全局的
|
|
|
|
List<TaskVo.NormalTask> normalTaskList1= iInputDocDao.selectByCompany(param,userId); |
|
|
|
|
|
|
@ -139,6 +165,7 @@ public class InputDocService implements IInputDocService { |
|
|
|
for (int i = 0; i < normalTaskList1.size(); i++) { |
|
|
|
//拆分项目下得普通任务和全局任务
|
|
|
|
List<TaskVo.NormalTask> list= normalTaskList1.get(i).getSecondTasks(); |
|
|
|
//判断全局还是普通任务
|
|
|
|
TaskUtil.Task task = TaskUtil.splitTask(list, param.getStartTime(), param.getEndTime(), param.getProcess()); |
|
|
|
if(CollectionUtil.isNotEmpty(task.getGlobalTask())){ |
|
|
|
if(param.getId()==null) { |
|
|
|