|
@@ -485,7 +485,7 @@ public class RuralProjectRecordsService extends CrudService<RuralProjectRecordsD
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- //项目添加报告号
|
|
|
+ /*//项目添加报告号
|
|
|
//查询该项目是否已经存在报告号,若存在则不进行添加
|
|
|
ProjectReportData reportData = projectReportDataDao.getProjectReportData(projectRecords.getId());
|
|
|
if(null == reportData){
|
|
@@ -509,19 +509,18 @@ public class RuralProjectRecordsService extends CrudService<RuralProjectRecordsD
|
|
|
projectReportData.setCreateDate(new Date());
|
|
|
projectReportDataDao.insert(projectReportData);
|
|
|
}
|
|
|
- //添加项目工作内容表
|
|
|
- Projectcontentinfo projectcontentinfo = new Projectcontentinfo();
|
|
|
- projectcontentinfo.setProjectOnRural(projectRecords);
|
|
|
- projectcontentinfo.setCompanyId(projectRecords.getCompany().getId());
|
|
|
- projectcontentinfo.setOfficeId(projectRecords.getOffice().getId());
|
|
|
- projectcontentinfo.setSort(30);
|
|
|
- projectcontentinfo.setParentIds("0,");
|
|
|
- projectcontentinfo.setParent(new Projectcontentinfo("0"));
|
|
|
- projectcontentinfo.setName(projectRecords.getProjectId());
|
|
|
- projectcontentinfo.preInsert();
|
|
|
- projectcontentinfoDao.insertOnRural(projectcontentinfo);
|
|
|
- }
|
|
|
-
|
|
|
+ }*/
|
|
|
+ //添加项目工作内容表
|
|
|
+ Projectcontentinfo projectcontentinfo = new Projectcontentinfo();
|
|
|
+ projectcontentinfo.setProjectOnRural(projectRecords);
|
|
|
+ projectcontentinfo.setCompanyId(projectRecords.getCompany().getId());
|
|
|
+ projectcontentinfo.setOfficeId(projectRecords.getOffice().getId());
|
|
|
+ projectcontentinfo.setSort(30);
|
|
|
+ projectcontentinfo.setParentIds("0,");
|
|
|
+ projectcontentinfo.setParent(new Projectcontentinfo("0"));
|
|
|
+ projectcontentinfo.setName(projectRecords.getProjectId());
|
|
|
+ projectcontentinfo.preInsert();
|
|
|
+ projectcontentinfoDao.insertOnRural(projectcontentinfo);
|
|
|
logger.info("保存项目耗时:{}ms;启动流程耗时:{}ms",t4-t1,System.currentTimeMillis()-t4);
|
|
|
}
|
|
|
|
|
@@ -2140,4 +2139,50 @@ public class RuralProjectRecordsService extends CrudService<RuralProjectRecordsD
|
|
|
String msg = projectReportNumService.saveNumber(bizCode);//保存
|
|
|
return msg;
|
|
|
}
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 生成报告号
|
|
|
+ * @param projectRecords
|
|
|
+ */
|
|
|
+ @Transactional(readOnly = false)
|
|
|
+ public void createReportDataId(RuralProjectRecords projectRecords) {
|
|
|
+ //项目添加报告号
|
|
|
+ //查询该项目是否已经存在报告号,若存在则不进行添加
|
|
|
+ ProjectReportData reportData = projectReportDataDao.getProjectReportData(projectRecords.getId());
|
|
|
+ if(null == reportData){
|
|
|
+ //添加查询报告号模板的bizCode参数
|
|
|
+ ProjectReportData projectReportData = new ProjectReportData();
|
|
|
+ if("1".equals(projectRecords.getProjectType())){
|
|
|
+ projectReportData.setConditionType("10");
|
|
|
+ }else if("2".equals(projectRecords.getProjectType())){
|
|
|
+ projectReportData.setConditionType("1003");
|
|
|
+ }
|
|
|
+ synchronized (SYN_BYTE) {
|
|
|
+ String reportNo = createReportNo(projectReportData.getConditionType());
|
|
|
+ projectReportData.setNumber(reportNo);
|
|
|
+ ProjectRecords project = new ProjectRecords();
|
|
|
+ project.setId(projectRecords.getId());
|
|
|
+ projectReportData.setProject(project);
|
|
|
+ projectReportData.setCompanyId(UserUtils.getSelectCompany().getId());
|
|
|
+ projectReportData.setOfficeId(UserUtils.getSelectOffice().getId());
|
|
|
+ projectReportData.setName(projectRecords.getProjectName());
|
|
|
+ projectReportData.preInsert();
|
|
|
+ projectReportData.setCreateDate(new Date());
|
|
|
+ projectReportDataDao.insert(projectReportData);
|
|
|
+ }
|
|
|
+ }else if(StringUtils.isBlank(reportData.getNumber())){
|
|
|
+ //添加查询报告号模板的bizCode参数
|
|
|
+ if("1".equals(projectRecords.getProjectType())){
|
|
|
+ reportData.setConditionType("10");
|
|
|
+ }else if("2".equals(projectRecords.getProjectType())){
|
|
|
+ reportData.setConditionType("1003");
|
|
|
+ }
|
|
|
+ synchronized (SYN_BYTE) {
|
|
|
+ String reportNo = createReportNo(reportData.getConditionType());
|
|
|
+ reportData.setNumber(reportNo);
|
|
|
+ reportData.preUpdate();
|
|
|
+ projectReportDataDao.update(reportData);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|