Browse Source

tall复制项目新加上下道工序,修改平车点击开始后续任务时间修改

pt
ma 4 years ago
parent
commit
25eec32534
  1. 16
      tall/src/main/java/com/ccsens/tall/service/ProjectService.java
  2. 2
      tall/src/main/java/com/ccsens/tall/service/TaskSubTimeService.java

16
tall/src/main/java/com/ccsens/tall/service/ProjectService.java

@ -890,6 +890,22 @@ public class ProjectService implements IProjectService {
}
projectFeign.setTaskDetails(taskDetailListFeign);
//复制上下道工序
copyLastTask(oldIdAndNewId,newProjectId);
}
}
public void copyLastTask(Map<Long,Long> oldIdAndNewId,Long newProjectId){
ProTaskDetailExample taskDetailExample = new ProTaskDetailExample();
taskDetailExample.createCriteria().andProjectIdEqualTo(newProjectId);
List<ProTaskDetail> proTaskDetails = taskDetailDao.selectByExample(taskDetailExample);
if (CollectionUtil.isNotEmpty(proTaskDetails)){
for (ProTaskDetail taskDetail : proTaskDetails) {
if(ObjectUtil.isNotNull(taskDetail.getLastTaskDetailId())){
taskDetail.setLastTaskDetailId(oldIdAndNewId.get(taskDetail.getLastTaskDetailId()));
taskDetailDao.updateByPrimaryKeySelective(taskDetail);
}
}
}
}

2
tall/src/main/java/com/ccsens/tall/service/TaskSubTimeService.java

@ -359,7 +359,7 @@ public class TaskSubTimeService implements ITaskSubTimeService {
subTimeExample.createCriteria().andBeginTimeGreaterThan(currentTime).andTaskDetailIdEqualTo(proTaskDetail.getId());
List<ProTaskSubTime> taskSubTimes = taskSubTimeDao.selectByExample(subTimeExample);
if (CollectionUtil.isNotEmpty(taskSubTimes)){
taskSubTimes.get(0).setBeginTime(taskSubTimes.get(0).getBeginTime()+timeDifference);
taskSubTimes.get(0).setBeginTime(taskSubTimes.get(0).getBeginTime()-timeDifference);
taskSubTimeDao.updateByPrimaryKeySelective(taskSubTimes.get(0));
}
updateTimeDifference(timeDifference,proTaskDetail.getId());

Loading…
Cancel
Save