|
|
@ -10,10 +10,7 @@ import com.ccsens.cloudutil.feign.MtFeignClient; |
|
|
|
import com.ccsens.tall.bean.dto.ProjectDto; |
|
|
|
import com.ccsens.tall.bean.dto.TaskDto; |
|
|
|
import com.ccsens.tall.bean.po.*; |
|
|
|
import com.ccsens.tall.bean.vo.MemberVo; |
|
|
|
import com.ccsens.tall.bean.vo.PluginVo; |
|
|
|
import com.ccsens.tall.bean.vo.ProjectVo; |
|
|
|
import com.ccsens.tall.bean.vo.TaskVo; |
|
|
|
import com.ccsens.tall.bean.vo.*; |
|
|
|
import com.ccsens.tall.persist.dao.*; |
|
|
|
import com.ccsens.tall.persist.dao.ProTaskShowDao; |
|
|
|
import com.ccsens.tall.persist.mapper.ProPluginConfigMapper; |
|
|
@ -95,7 +92,7 @@ public class ProTaskDetailService implements IProTaskDetailService { |
|
|
|
@Resource |
|
|
|
private ProTaskDeliverMapper proTaskDeliverMapper; |
|
|
|
@Resource |
|
|
|
private ProTaskInputDocMapper proTaskInputDocMapper; |
|
|
|
private ProTaskInputDocDao proTaskInputDocDao; |
|
|
|
|
|
|
|
@Override |
|
|
|
public void saveTaskDetail(ProTaskDetail taskDetail) { |
|
|
@ -788,6 +785,16 @@ public class ProTaskDetailService implements IProTaskDetailService { |
|
|
|
taskDetail.getSecondTasks().addAll(groupTaskList); |
|
|
|
} |
|
|
|
} |
|
|
|
//查询此任务下的输入文档
|
|
|
|
List<InputDocVo.InputDocInfo> inputDocInfos = proTaskInputDocDao.selectDocByTaskId(taskDetail.getDetailId()); |
|
|
|
if (CollectionUtil.isNotEmpty(inputDocInfos)){ |
|
|
|
taskDetail.setInputDoc(inputDocInfos); |
|
|
|
} |
|
|
|
//查询此任务下的输出文档
|
|
|
|
List<DeliverVo.OutputDocInfo> outputDocInfos = taskDeliverDao.selectOutputDocByTaskId(taskDetail.getDetailId()); |
|
|
|
if (CollectionUtil.isNotEmpty(outputDocInfos)){ |
|
|
|
taskDetail.setOutputDoc(outputDocInfos); |
|
|
|
} |
|
|
|
return taskDetail; |
|
|
|
} |
|
|
|
|
|
|
@ -1342,6 +1349,10 @@ public class ProTaskDetailService implements IProTaskDetailService { |
|
|
|
if (ObjectUtil.isNotNull(updateTaskInfo.getMilestone())) { |
|
|
|
taskDetail.setMilestone(updateTaskInfo.getMilestone()); |
|
|
|
} |
|
|
|
//父任务id
|
|
|
|
if(null != updateTaskInfo.getParentId()){ |
|
|
|
taskDetail.setParentId(updateTaskInfo.getParentId()); |
|
|
|
} |
|
|
|
//时间
|
|
|
|
if (ObjectUtil.isNotNull(updateTaskInfo.getBeginTime()) || |
|
|
|
ObjectUtil.isNotNull(updateTaskInfo.getEndTime()) || |
|
|
@ -1419,10 +1430,10 @@ public class ProTaskDetailService implements IProTaskDetailService { |
|
|
|
updateTaskInfo.getInputList().forEach(taskDeliver -> { |
|
|
|
if (StrUtil.isNotEmpty(taskDeliver.getDeliverName())) { |
|
|
|
if (ObjectUtil.isNotNull(taskDeliver.getDeliverId())) { |
|
|
|
ProTaskInputDoc deliver = proTaskInputDocMapper.selectByPrimaryKey(taskDeliver.getDeliverId()); |
|
|
|
ProTaskInputDoc deliver = proTaskInputDocDao.selectByPrimaryKey(taskDeliver.getDeliverId()); |
|
|
|
if (ObjectUtil.isNotNull(deliver)) { |
|
|
|
deliver.setName(taskDeliver.getDeliverName()); |
|
|
|
proTaskInputDocMapper.updateByPrimaryKeySelective(deliver); |
|
|
|
proTaskInputDocDao.updateByPrimaryKeySelective(deliver); |
|
|
|
} |
|
|
|
} else { |
|
|
|
ProTaskInputDoc deliver = new ProTaskInputDoc(); |
|
|
@ -1430,7 +1441,7 @@ public class ProTaskDetailService implements IProTaskDetailService { |
|
|
|
deliver.setTaskDetailId(taskDetail.getId()); |
|
|
|
deliver.setName(taskDeliver.getDeliverName()); |
|
|
|
deliver.setIsUpload(0); |
|
|
|
proTaskInputDocMapper.insertSelective(deliver); |
|
|
|
proTaskInputDocDao.insertSelective(deliver); |
|
|
|
} |
|
|
|
} |
|
|
|
}); |
|
|
@ -1701,12 +1712,12 @@ public class ProTaskDetailService implements IProTaskDetailService { |
|
|
|
proTaskDeliver.setId(jiaoFuWu.getId()); |
|
|
|
proTaskDeliver.setName(jiaoFuWu.getNames()); |
|
|
|
proTaskDeliverExample.createCriteria().andIdEqualTo(jiaoFuWu.getId()).andRecStatusEqualTo((byte) 0); |
|
|
|
proTaskInputDocMapper.updateByExampleSelective(proTaskDeliver,proTaskDeliverExample); |
|
|
|
proTaskInputDocDao.updateByExampleSelective(proTaskDeliver,proTaskDeliverExample); |
|
|
|
}else if(jiaoFuWu.getId()==null && StringUtils.isNotBlank(jiaoFuWu.getNames())) { |
|
|
|
//新增
|
|
|
|
proTaskDeliver.setId(snowflake.nextId()); |
|
|
|
proTaskDeliver.setName(jiaoFuWu.getNames()); |
|
|
|
proTaskInputDocMapper.insertSelective(proTaskDeliver); |
|
|
|
proTaskInputDocDao.insertSelective(proTaskDeliver); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|