Commit c98f9e9a authored by wangxl's avatar wangxl

1

parent 83859cd8
...@@ -707,7 +707,7 @@ public class CommonEnum { ...@@ -707,7 +707,7 @@ public class CommonEnum {
projectAssign("projectAssign", "项目分配"), projectAssign("projectAssign", "项目分配"),
assignDelete("assignDelete", "删除评分记录"), assignDelete("assignDelete", "删除评分记录"),
taskSave("taskBookSave", "合同书保存"), taskSave("taskBookSave", "任务书保存"),
taskReport("taskBookReport", "合同书上报"), taskReport("taskBookReport", "合同书上报"),
taskAudit("taskBookAudit", "合同书审核"), taskAudit("taskBookAudit", "合同书审核"),
......
...@@ -60,7 +60,7 @@ public class ComProjectTaskServiceImpl extends BaseServiceImpl<ComProjectTaskDAO ...@@ -60,7 +60,7 @@ public class ComProjectTaskServiceImpl extends BaseServiceImpl<ComProjectTaskDAO
@Autowired @Autowired
private ComProjectKpitDetailService comProjectKpitDetailService; private ComProjectKpitDetailService comProjectKpitDetailService;
@Autowired @Autowired
private ComProjectUnitPaymentService comProjectUnitPaymentService; private ComProjectUnitPaymentService comProjectUnitPaymentService;
@Autowired @Autowired
private ComFileService ComFileService; private ComFileService ComFileService;
@Autowired @Autowired
...@@ -296,15 +296,19 @@ public class ComProjectTaskServiceImpl extends BaseServiceImpl<ComProjectTaskDAO ...@@ -296,15 +296,19 @@ public class ComProjectTaskServiceImpl extends BaseServiceImpl<ComProjectTaskDAO
// dto.setManagementRuleList(managementRuleList); // dto.setManagementRuleList(managementRuleList);
//附件列表 //附件列表
List<ComFileDTO> fileList = ComFileService.getListByObjectId(dto.getProjId(), CommonEnum.fileType.project.getCode()); List<ComFileDTO> fileList = ComFileService.getListByObjectId(dto.getId(), CommonEnum.fileType.projectTask.getCode());
if (null == fileList || fileList.size() == 0) if (null == fileList || fileList.size() == 0) {
fileList = configureFileList(dto.getSystemType()); fileList = ComFileService.getListByObjectId(dto.getProjId(), CommonEnum.fileType.project.getCode());
else if (null == fileList || fileList.size() == 0)
fileList = checkNecessaryAttachmentFile(dto.getSystemType(), fileList); fileList = configureFileList(dto.getSystemType());
else
fileList = checkNecessaryAttachmentFile(dto.getSystemType(), fileList);
}
dto.setFileList(fileList); dto.setFileList(fileList);
return dto;
return dto;
} }
private void LoadProjectKPIInfo(ComProjectTaskDTO dto) { private void LoadProjectKPIInfo(ComProjectTaskDTO dto) {
List<ComProjectKpitDTO> ProjectKPIList = comProjectKpitDetailService.getProjectKpitDetailStatistic(dto.getId()); List<ComProjectKpitDTO> ProjectKPIList = comProjectKpitDetailService.getProjectKpitDetailStatistic(dto.getId());
if (null == ProjectKPIList || ProjectKPIList.size() == 0) if (null == ProjectKPIList || ProjectKPIList.size() == 0)
...@@ -435,8 +439,6 @@ public class ComProjectTaskServiceImpl extends BaseServiceImpl<ComProjectTaskDAO ...@@ -435,8 +439,6 @@ public class ComProjectTaskServiceImpl extends BaseServiceImpl<ComProjectTaskDAO
@Transactional @Transactional
public String save(ComProjectTaskDTO dto) { public String save(ComProjectTaskDTO dto) {
if (dto.getTaskState().equals(CommonEnum.taskState.noWrite.getCode()))
dto.setTaskState(CommonEnum.taskState.draft.getCode());
String id = ""; String id = "";
ComProjectTask task = new ComProjectTask(); ComProjectTask task = new ComProjectTask();
task.setProjId(dto.getProjId()); task.setProjId(dto.getProjId());
...@@ -448,6 +450,8 @@ public class ComProjectTaskServiceImpl extends BaseServiceImpl<ComProjectTaskDAO ...@@ -448,6 +450,8 @@ public class ComProjectTaskServiceImpl extends BaseServiceImpl<ComProjectTaskDAO
task = convert2Entity(dto); task = convert2Entity(dto);
id = this.update(task); id = this.update(task);
} }
// 附件
ComFileService.insertList(dto.getFileList(), dto.getId(), CommonEnum.fileType.projectTask.getCode());
return id; return id;
} }
...@@ -458,7 +462,7 @@ public class ComProjectTaskServiceImpl extends BaseServiceImpl<ComProjectTaskDAO ...@@ -458,7 +462,7 @@ public class ComProjectTaskServiceImpl extends BaseServiceImpl<ComProjectTaskDAO
throw new BusinessException("合同书不存在!"); throw new BusinessException("合同书不存在!");
if (!ComProjectTask.getTaskState().equals(CommonEnum.taskState.waitSubmit.getCode()) && !ComProjectTask.getTaskState().equals(CommonEnum.taskState.returnModify.getCode())) if (!ComProjectTask.getTaskState().equals(CommonEnum.taskState.waitSubmit.getCode()) && !ComProjectTask.getTaskState().equals(CommonEnum.taskState.returnModify.getCode()))
throw new BusinessException("合同书已上报"); throw new BusinessException("合同书已上报");
comProjectAuditService.report(ComProjectTask.getReportYear(), model.getAuditObjectId(), model.getAuditType(),null, unitId, treeCode); comProjectAuditService.report(ComProjectTask.getReportYear(), model.getAuditObjectId(), model.getAuditType(), null, unitId, treeCode);
// 更新任务书状态 // 更新任务书状态
this.updateState(model.getAuditObjectId(), CommonEnum.taskState.review.getCode()); this.updateState(model.getAuditObjectId(), CommonEnum.taskState.review.getCode());
} }
...@@ -490,6 +494,6 @@ public class ComProjectTaskServiceImpl extends BaseServiceImpl<ComProjectTaskDAO ...@@ -490,6 +494,6 @@ public class ComProjectTaskServiceImpl extends BaseServiceImpl<ComProjectTaskDAO
taskState = CommonEnum.taskState.failed.getCode(); taskState = CommonEnum.taskState.failed.getCode();
} }
if (null != taskState) if (null != taskState)
this.updateState(dto.getAuditObjectId(),taskState); this.updateState(dto.getAuditObjectId(), taskState);
} }
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment