Browse Source

任务添加代码

recovery
hyy-alt 4 years ago
parent
commit
a3a619b950
  1. 38
      tall/src/main/java/com/ccsens/tall/service/InputDocService.java
  2. 35
      tall/src/main/java/com/ccsens/tall/service/TaskDeliverService.java

38
tall/src/main/java/com/ccsens/tall/service/InputDocService.java

@ -254,19 +254,6 @@ public class InputDocService implements IInputDocService {
*/ */
@Override @Override
public void addDoc(InputDocDto.AddDoc param) { public void addDoc(InputDocDto.AddDoc param) {
//判断是否有重复名称
/*ProTaskInputDocExample proTaskInputDocExample = new ProTaskInputDocExample();
proTaskInputDocExample.createCriteria().andTaskDetailIdEqualTo(param.getTaskId()).andRecStatusEqualTo((byte)0);
List<ProTaskInputDoc> proTaskInputDocs = proTaskInputDocMapper.selectByExample(proTaskInputDocExample);
if (null != proTaskInputDocs && 0 < proTaskInputDocs.size()){
for (ProTaskInputDoc proTaskInputDoc : proTaskInputDocs){
for (int i = 0; i < param.getFileName().length; i++) {
if (proTaskInputDoc.getName().equals(param.getFileName()[i])){
throw new BaseException(CodeEnum.DOC_REPEAT);
}
}
}
}*/
//查找任务详情id //查找任务详情id
Long taskDetailId = null; Long taskDetailId = null;
@ -277,8 +264,8 @@ public class InputDocService implements IInputDocService {
ProTaskSubTime proTaskSubTime = taskSubTimeDao.selectByPrimaryKey(param.getTaskId()); ProTaskSubTime proTaskSubTime = taskSubTimeDao.selectByPrimaryKey(param.getTaskId());
if(ObjectUtil.isNotNull(proTaskSubTime)){ if(ObjectUtil.isNotNull(proTaskSubTime)){
ProTaskDetail task = taskDetailDao.selectByPrimaryKey(proTaskSubTime.getTaskDetailId()); ProTaskDetail task = taskDetailDao.selectByPrimaryKey(proTaskSubTime.getTaskDetailId());
if(ObjectUtil.isNotNull(taskDetail)){ if(ObjectUtil.isNotNull(task)){
taskDetailId = taskDetail.getId(); taskDetailId = task.getId();
} }
} }
} }
@ -294,31 +281,14 @@ public class InputDocService implements IInputDocService {
if(l > 0){ if(l > 0){
throw new BaseException(CodeEnum.DOC_REPEAT); throw new BaseException(CodeEnum.DOC_REPEAT);
} }
// List<ProTaskInputDoc> proTaskInputDocs = proTaskInputDocMapper.selectByExample(proTaskInputDocExample); //添加输入文档
// for (ProTaskInputDoc proTaskInputDoc : proTaskInputDocs){
// if(ObjectUtil.isNotNull(proTaskInputDoc)){
// throw new BaseException(CodeEnum.DOC_REPEAT);
// }
// }
ProTaskInputDoc proTaskInputDoc = new ProTaskInputDoc(); ProTaskInputDoc proTaskInputDoc = new ProTaskInputDoc();
proTaskInputDoc.setId(snowflake.nextId()); proTaskInputDoc.setId(snowflake.nextId());
proTaskInputDoc.setTaskDetailId(param.getTaskId()); proTaskInputDoc.setTaskDetailId(taskDetailId);
proTaskInputDoc.setName(param.getFileName()[i]); proTaskInputDoc.setName(param.getFileName()[i]);
// proTaskInputDoc.setIsUpload(0);
proTaskInputDocMapper.insertSelective(proTaskInputDoc); proTaskInputDocMapper.insertSelective(proTaskInputDoc);
} }
// //添加输入文档
// for (int i = 0; i < param.getFileName().length; i++) {
// ProTaskInputDoc proTaskInputDoc = new ProTaskInputDoc();
// proTaskInputDoc.setId(snowflake.nextId());
// proTaskInputDoc.setTaskDetailId(param.getTaskId());
// proTaskInputDoc.setName(param.getFileName()[i]);
//// proTaskInputDoc.setIsUpload(0);
// proTaskInputDocMapper.insertSelective(proTaskInputDoc);
// }
} }
/** /**

35
tall/src/main/java/com/ccsens/tall/service/TaskDeliverService.java

@ -1248,23 +1248,36 @@ public class TaskDeliverService implements ITaskDeliverService {
*/ */
@Override @Override
public void addTaskDeliver(InputDocDto.addTaskDeliver param) { public void addTaskDeliver(InputDocDto.addTaskDeliver param) {
//查找任务详情id
Long taskDetailId = null;
ProTaskDetail taskDetail = taskDetailDao.selectByPrimaryKey(param.getTaskId());
if(ObjectUtil.isNotNull(taskDetail)){
taskDetailId = taskDetail.getId();
}else {
ProTaskSubTime proTaskSubTime = taskSubTimeDao.selectByPrimaryKey(param.getTaskId());
if(ObjectUtil.isNotNull(proTaskSubTime)){
ProTaskDetail task = taskDetailDao.selectByPrimaryKey(proTaskSubTime.getTaskDetailId());
if(ObjectUtil.isNotNull(task)){
taskDetailId = task.getId();
}
}
}
if(taskDetailId == null) {
throw new BaseException(CodeEnum.NOT_TASK);
}
//判断是否有重复名称 //判断是否有重复名称
for(int i=0; i<param.getFileName().length; i++){ for(int i=0; i<param.getFileName().length; i++){
//String s = param.getFileName()[i];
ProTaskDeliverExample proTaskDeliverExample = new ProTaskDeliverExample(); ProTaskDeliverExample proTaskDeliverExample = new ProTaskDeliverExample();
proTaskDeliverExample.createCriteria().andTaskDetailIdEqualTo(param.getTaskId()).andNameEqualTo(param.getFileName()[i]); proTaskDeliverExample.createCriteria().andTaskDetailIdEqualTo(taskDetailId).andNameEqualTo(param.getFileName()[i]);
List<ProTaskDeliver> proTaskDelivers = taskDeliverDao.selectByExample(proTaskDeliverExample); long l = taskDeliverDao.countByExample(proTaskDeliverExample);
for (ProTaskDeliver proTaskDeliver : proTaskDelivers){ if(l>0){
if(ObjectUtil.isNotNull(proTaskDeliver)){ throw new BaseException(CodeEnum.Deliver_REPEAT);
throw new BaseException(CodeEnum.Deliver_REPEAT);
}
} }
} //添加交付物
//添加交付物
for (int i = 0; i < param.getFileName().length; i++) {
ProTaskDeliver proTaskDeliver = new ProTaskDeliver(); ProTaskDeliver proTaskDeliver = new ProTaskDeliver();
proTaskDeliver.setId(snowflake.nextId()); proTaskDeliver.setId(snowflake.nextId());
proTaskDeliver.setTaskDetailId(param.getTaskId()); proTaskDeliver.setTaskDetailId(taskDetailId);
proTaskDeliver.setName(param.getFileName()[i]); proTaskDeliver.setName(param.getFileName()[i]);
proTaskDeliver.setIsUpload(0); proTaskDeliver.setIsUpload(0);
proTaskDeliver.setIsInput(0); proTaskDeliver.setIsInput(0);

Loading…
Cancel
Save