|
|
@ -18,6 +18,8 @@ import com.ccsens.tall.bean.vo.InputDocVo; |
|
|
|
import com.ccsens.tall.bean.vo.LwbsVo; |
|
|
|
import com.ccsens.tall.bean.vo.TaskVo; |
|
|
|
import com.ccsens.tall.persist.dao.IInputDocDao; |
|
|
|
import com.ccsens.tall.persist.dao.TaskDetailDao; |
|
|
|
import com.ccsens.tall.persist.dao.TaskSubTimeDao; |
|
|
|
import com.ccsens.tall.persist.mapper.*; |
|
|
|
|
|
|
|
import com.ccsens.tall.util.TaskUtil; |
|
|
@ -52,6 +54,10 @@ public class InputDocService implements IInputDocService { |
|
|
|
@Resource |
|
|
|
private Snowflake snowflake; |
|
|
|
@Resource |
|
|
|
private TaskDetailDao taskDetailDao; |
|
|
|
@Resource |
|
|
|
private TaskSubTimeDao taskSubTimeDao; |
|
|
|
@Resource |
|
|
|
private RobotService robotService; |
|
|
|
@Resource |
|
|
|
private ProTaskDetailMapper proTaskDetailMapper; |
|
|
@ -175,7 +181,17 @@ public class InputDocService implements IInputDocService { |
|
|
|
*/ |
|
|
|
@Override |
|
|
|
public List<InputDocVo.DocOfTask> findDocByTask(InputDocDto.FindDocByTask param) { |
|
|
|
List<InputDocVo.DocOfTask> docByTasks = iInputDocDao.findDocByTask(param.getTaskId()); |
|
|
|
//查询任务分解后
|
|
|
|
ProTaskSubTime proTaskSubTime = taskSubTimeDao.selectByPrimaryKey(param.getTaskId()); |
|
|
|
if(ObjectUtil.isNull(proTaskSubTime)){ |
|
|
|
throw new BaseException(CodeEnum.NOT_TASK); |
|
|
|
} |
|
|
|
//查询任务详情
|
|
|
|
ProTaskDetail taskDetail = taskDetailDao.selectByPrimaryKey(proTaskSubTime.getTaskDetailId()); |
|
|
|
if(ObjectUtil.isNull(taskDetail)){ |
|
|
|
throw new BaseException(CodeEnum.NOT_TASK); |
|
|
|
} |
|
|
|
List<InputDocVo.DocOfTask> docByTasks = iInputDocDao.findDocByTask(taskDetail.getId()); |
|
|
|
for (InputDocVo.DocOfTask docs:docByTasks){ |
|
|
|
for (InputDocVo.Record record:docs.getRecords()){ |
|
|
|
if(ObjectUtil.isNotNull(record.getFileIds())) { |
|
|
|