|
@@ -30,7 +30,6 @@ import com.jeeplus.modules.projectcontentinfo.entity.ProjectReportRecord;
|
|
|
import com.jeeplus.modules.projectcontentinfo.entity.Projectcontentinfo;
|
|
|
import com.jeeplus.modules.projectcontentinfo.service.ProjectContentDataService;
|
|
|
import com.jeeplus.modules.projectcontentinfo.service.ProjectReportDataService;
|
|
|
-import com.jeeplus.modules.projectcontentinfo.service.ProjectcontentinfoService;
|
|
|
import com.jeeplus.modules.projectrecord.dao.ProjectPlanDao;
|
|
|
import com.jeeplus.modules.projectrecord.entity.ProjectPlanInfo;
|
|
|
import com.jeeplus.modules.projectrecord.entity.ProjectRecordTreeData;
|
|
@@ -92,6 +91,7 @@ import org.activiti.engine.runtime.ProcessInstance;
|
|
|
import org.apache.commons.codec.binary.Base64;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
+import org.springframework.context.annotation.Lazy;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.springframework.transaction.annotation.Propagation;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
@@ -110,6 +110,7 @@ import java.util.*;
|
|
|
* @version 2020-04-15
|
|
|
*/
|
|
|
@Service
|
|
|
+@Lazy
|
|
|
@Transactional(readOnly = true)
|
|
|
public class RuralProjectMessageNewService extends CrudService<RuralProjectMessageDao, RuralProjectRecords> {//AES 对称加密公钥
|
|
|
private static final String AES_KEY = "63304b5db43265c103ebe576d38bd9f8";
|
|
@@ -119,6 +120,8 @@ public class RuralProjectMessageNewService extends CrudService<RuralProjectMessa
|
|
|
@Autowired
|
|
|
private RuralWorkProjectUserDao workProjectUserDao;
|
|
|
@Autowired
|
|
|
+ private RuralProjectMessageDao ruralProjectMessageDao;
|
|
|
+ @Autowired
|
|
|
private WorkClientLinkmanDao workClientLinkmanDao;
|
|
|
@Autowired
|
|
|
protected HistoryService historyService;
|
|
@@ -177,8 +180,6 @@ public class RuralProjectMessageNewService extends CrudService<RuralProjectMessa
|
|
|
@Autowired
|
|
|
private HistoricalService historicalService;
|
|
|
@Autowired
|
|
|
- private ProjectcontentinfoService projectcontentinfoService;
|
|
|
- @Autowired
|
|
|
private ProjectTemplateService projectTemplateService;
|
|
|
@Autowired
|
|
|
private SubProjectInfoService subProjectInfoService;
|
|
@@ -198,8 +199,6 @@ public class RuralProjectMessageNewService extends CrudService<RuralProjectMessa
|
|
|
private ProjectTemplateDao projectTemplateDao;
|
|
|
@Autowired
|
|
|
private ProjectPlanDao projectPlanDao;
|
|
|
- @Autowired
|
|
|
- private RuralProjectMessageService ruralProjectMessageService;
|
|
|
|
|
|
private static byte[] SYN_BYTE = new byte[0];
|
|
|
|
|
@@ -224,7 +223,7 @@ public class RuralProjectMessageNewService extends CrudService<RuralProjectMessa
|
|
|
return super.findList(projectRecords);
|
|
|
}
|
|
|
public List<RuralProjectRecords> findListByStatus(RuralProjectRecords projectRecords) {
|
|
|
- return dao.findListByStatus(projectRecords);
|
|
|
+ return ruralProjectMessageDao.findListByStatus(projectRecords);
|
|
|
}
|
|
|
|
|
|
public Page<RuralProjectRecords> findPage(Page<RuralProjectRecords> page, RuralProjectRecords projectRecords) {
|
|
@@ -248,7 +247,7 @@ public class RuralProjectMessageNewService extends CrudService<RuralProjectMessa
|
|
|
projectRecords.setEndingCount(endingCount);
|
|
|
}
|
|
|
|
|
|
- int count = dao.queryCount(projectRecords);
|
|
|
+ int count = ruralProjectMessageDao.queryCount(projectRecords);
|
|
|
page.setCount(count);
|
|
|
page.setCountFlag(false);
|
|
|
projectRecords.setPage(page);
|
|
@@ -791,7 +790,7 @@ public class RuralProjectMessageNewService extends CrudService<RuralProjectMessa
|
|
|
if(com.jeeplus.common.utils.StringUtils.isNotBlank(num)){
|
|
|
projectReportNumService.updateNum(num);
|
|
|
}
|
|
|
- ProjectRecords projectRecords = dao.getRuralProjectRecords(projectReportData.getProject().getId());
|
|
|
+ ProjectRecords projectRecords = ruralProjectMessageDao.getRuralProjectRecords(projectReportData.getProject().getId());
|
|
|
Office recordsOffice =officeService.get(projectRecords.getOffice());
|
|
|
String title = "项目【"+projectRecords.getProjectName()+"】报告质量复核待审批";
|
|
|
String str = "项目【"+projectRecords.getProjectName()+"】报告质量复核待审批";
|
|
@@ -1057,7 +1056,7 @@ public class RuralProjectMessageNewService extends CrudService<RuralProjectMessa
|
|
|
e.printStackTrace();
|
|
|
logger.error("Exception e:"+e);
|
|
|
}
|
|
|
- Projectcontentinfo projectcontentinfo1 = projectcontentinfoService.getByProjectId(projectcontentinfo.getProject().getId());
|
|
|
+ Projectcontentinfo projectcontentinfo1 = ruralProjectMessageDao.getByProjectId(projectcontentinfo.getProject().getId());
|
|
|
String dictType = projectcontentinfo.getDictType();
|
|
|
RuralProjectRecords records = ruralProjectRecordsService.getQueryProjectUsers(projectcontentinfo1.getProject().getId());
|
|
|
info.setProject(records);
|
|
@@ -1143,7 +1142,7 @@ public class RuralProjectMessageNewService extends CrudService<RuralProjectMessa
|
|
|
|
|
|
public ProjectReportData getProjectReportDateByProjectId(String projectId){
|
|
|
if (StringUtils.isNotBlank(projectId)) {
|
|
|
- ProjectReportData projectReportData = dao.getProjectReportDateByProjectId(projectId);
|
|
|
+ ProjectReportData projectReportData = ruralProjectMessageDao.getProjectReportDateByProjectId(projectId);
|
|
|
return projectReportData;
|
|
|
}
|
|
|
return null;
|
|
@@ -1957,7 +1956,7 @@ public class RuralProjectMessageNewService extends CrudService<RuralProjectMessa
|
|
|
|
|
|
@Transactional(propagation = Propagation.REQUIRED, readOnly = false)
|
|
|
public void updateSelectiveById(RuralProjectReportData projectRecords) {
|
|
|
- dao.updateRuralProjectReportDataById(projectRecords);
|
|
|
+ ruralProjectMessageDao.updateRuralProjectReportDataById(projectRecords);
|
|
|
}
|
|
|
|
|
|
|
|
@@ -2026,11 +2025,11 @@ public class RuralProjectMessageNewService extends CrudService<RuralProjectMessa
|
|
|
@Transactional(readOnly = false)
|
|
|
public void update(ProjectReportData projectReportData) {
|
|
|
projectReportData.preUpdate();
|
|
|
- dao.updateRuralProjectReportData(projectReportData);
|
|
|
+ ruralProjectMessageDao.updateRuralProjectReportData(projectReportData);
|
|
|
if (com.jeeplus.common.utils.StringUtils.isBlank(projectReportData.getFileStatus())) {
|
|
|
projectReportData.setFileStatus("1");
|
|
|
}
|
|
|
- dao.updateFileStatus(projectReportData);
|
|
|
+ ruralProjectMessageDao.updateFileStatus(projectReportData);
|
|
|
}
|
|
|
|
|
|
|
|
@@ -2091,11 +2090,11 @@ public class RuralProjectMessageNewService extends CrudService<RuralProjectMessa
|
|
|
|
|
|
@Transactional(readOnly = false)
|
|
|
public void insert(ProjectReportRecord projectReportRecord) {
|
|
|
- dao.insertProjectReportRecord(projectReportRecord);
|
|
|
+ ruralProjectMessageDao.insertProjectReportRecord(projectReportRecord);
|
|
|
}
|
|
|
@Transactional(readOnly = false)
|
|
|
public void insertProjectMaterialDefectRecord(ProjectMaterialDefectRecord materialDefectRecord) {
|
|
|
- dao.insertProjectMaterialDefectRecord(materialDefectRecord);
|
|
|
+ ruralProjectMessageDao.insertProjectMaterialDefectRecord(materialDefectRecord);
|
|
|
}
|
|
|
|
|
|
@Transactional(readOnly = false)
|
|
@@ -2107,11 +2106,11 @@ public class RuralProjectMessageNewService extends CrudService<RuralProjectMessa
|
|
|
if (projectReportRecord.getIsNewRecord()){
|
|
|
projectReportRecord.preInsert();
|
|
|
projectReportRecord.setCreateDate(new Date());
|
|
|
- dao.insertProjectReportRecord(projectReportRecord);
|
|
|
+ ruralProjectMessageDao.insertProjectReportRecord(projectReportRecord);
|
|
|
}else{
|
|
|
projectReportRecord.preUpdate();
|
|
|
//修改归档信息
|
|
|
- dao.updateProjectReportRecord(projectReportRecord);
|
|
|
+ ruralProjectMessageDao.updateProjectReportRecord(projectReportRecord);
|
|
|
}
|
|
|
saveWorkattachments(projectReportRecord);
|
|
|
}
|
|
@@ -2124,11 +2123,11 @@ public class RuralProjectMessageNewService extends CrudService<RuralProjectMessa
|
|
|
if (materialDefectRecord.getIsNewRecord()){
|
|
|
materialDefectRecord.preInsert();
|
|
|
materialDefectRecord.setCreateDate(new Date());
|
|
|
- dao.insertProjectMaterialDefectRecord(materialDefectRecord);
|
|
|
+ ruralProjectMessageDao.insertProjectMaterialDefectRecord(materialDefectRecord);
|
|
|
}else{
|
|
|
materialDefectRecord.preUpdate();
|
|
|
//修改归档信息
|
|
|
- dao.updateProjectMaterialDefectRecord(materialDefectRecord);
|
|
|
+ ruralProjectMessageDao.updateProjectMaterialDefectRecord(materialDefectRecord);
|
|
|
}
|
|
|
saveDefectRecordWorkattachments(materialDefectRecord);
|
|
|
}
|
|
@@ -2192,7 +2191,7 @@ public class RuralProjectMessageNewService extends CrudService<RuralProjectMessa
|
|
|
}
|
|
|
|
|
|
public ProjectRecords getMasters(String id) {
|
|
|
- ProjectRecords projectRecords = dao.getRuralProjectRecords(id);
|
|
|
+ ProjectRecords projectRecords = ruralProjectMessageDao.getRuralProjectRecords(id);
|
|
|
List<User> users = workProjectUserDao.queryProjectUsers(projectRecords.getId(), "1");
|
|
|
projectRecords.setProjectLeaders(users);
|
|
|
return projectRecords;
|
|
@@ -2216,7 +2215,7 @@ public class RuralProjectMessageNewService extends CrudService<RuralProjectMessa
|
|
|
if(com.jeeplus.common.utils.StringUtils.isNotBlank(num)){
|
|
|
projectReportNumService.updateNum(num);
|
|
|
}
|
|
|
- ProjectRecords projectRecords = dao.getRuralProjectRecords(projectReportData.getProject().getId());
|
|
|
+ ProjectRecords projectRecords = ruralProjectMessageDao.getRuralProjectRecords(projectReportData.getProject().getId());
|
|
|
Office recordsOffice =officeService.get(projectRecords.getOffice());
|
|
|
ProjectReportData projectReportDataInfo = projectReportDataService.get(projectReportData.getId());
|
|
|
String title = "项目【"+projectRecords.getProjectName()+"】报告质量复核待审批";
|
|
@@ -2370,7 +2369,7 @@ public class RuralProjectMessageNewService extends CrudService<RuralProjectMessa
|
|
|
if(com.jeeplus.common.utils.StringUtils.isNotBlank(num)){
|
|
|
projectReportNumService.updateNum(num);
|
|
|
}
|
|
|
- ProjectRecords projectRecords = dao.getRuralProjectRecords(projectReportData.getProject().getId());
|
|
|
+ ProjectRecords projectRecords = ruralProjectMessageDao.getRuralProjectRecords(projectReportData.getProject().getId());
|
|
|
Office recordsOffice =officeService.get(projectRecords.getOffice());
|
|
|
String title = "项目【"+projectRecords.getProjectName()+"】报告质量复核待审批";
|
|
|
String str = "项目【"+projectRecords.getProjectName()+"】报告质量复核待审批";
|
|
@@ -2507,7 +2506,7 @@ public class RuralProjectMessageNewService extends CrudService<RuralProjectMessa
|
|
|
return "true";
|
|
|
}
|
|
|
public ProjectReportRecord getProjectReportRecord(String reportId){
|
|
|
- ProjectReportRecord projectReportRecord = dao.getProjectReportRecord(reportId);
|
|
|
+ ProjectReportRecord projectReportRecord = ruralProjectMessageDao.getProjectReportRecord(reportId);
|
|
|
if(projectReportRecord != null){
|
|
|
if (com.jeeplus.common.utils.StringUtils.isNotBlank(projectReportRecord.getId())){
|
|
|
Workattachment workattachment = new Workattachment();
|
|
@@ -2615,7 +2614,7 @@ public class RuralProjectMessageNewService extends CrudService<RuralProjectMessa
|
|
|
*/
|
|
|
@Transactional(readOnly = false)
|
|
|
public void updateProjectcontentinfo(Projectcontentinfo projectcontentinfo){
|
|
|
- dao.updateProjectcontentinfo(projectcontentinfo);
|
|
|
+ ruralProjectMessageDao.updateProjectcontentinfo(projectcontentinfo);
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -2624,7 +2623,7 @@ public class RuralProjectMessageNewService extends CrudService<RuralProjectMessa
|
|
|
*/
|
|
|
@Transactional(readOnly = false)
|
|
|
public void deleteReport(ProjectReportData projectReportData, List<ProjectTemplateInfo> attachmentList){
|
|
|
- dao.deleteReport(projectReportData);
|
|
|
+ ruralProjectMessageDao.deleteReport(projectReportData);
|
|
|
//删除流程表信息
|
|
|
workProjectNotifyService.deleteActivityProcess(projectReportData.getProcessInstanceId());
|
|
|
//删除流程人员表信息
|
|
@@ -2648,13 +2647,13 @@ public class RuralProjectMessageNewService extends CrudService<RuralProjectMessa
|
|
|
*/
|
|
|
@Transactional(readOnly = false)
|
|
|
public Integer updateReported(RuralProjectRecords projectRecords){
|
|
|
- RuralProjectRecords records = dao.getRecordsInfo(projectRecords);
|
|
|
+ RuralProjectRecords records = ruralProjectMessageDao.getRecordsInfo(projectRecords);
|
|
|
if(records.getReportedType().equals("1") && records.getReportedState().equals("5") && null != records.getAuditPassDate()){
|
|
|
projectRecords.setReportedState("7");
|
|
|
}else{
|
|
|
projectRecords.setReportedState("5");
|
|
|
}
|
|
|
- return dao.updateReported(projectRecords);
|
|
|
+ return ruralProjectMessageDao.updateReported(projectRecords);
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -2854,7 +2853,7 @@ public class RuralProjectMessageNewService extends CrudService<RuralProjectMessa
|
|
|
public List<RuralReportConsultant> disposeConsultant(List<RuralReportConsultant> consultants,RuralProjectRecords projectRecords){
|
|
|
List<RuralReportConsultant> consultantInfoList = Lists.newArrayList();
|
|
|
//查询报告信息
|
|
|
- Projectcontentinfo projectcontentinfo1 = projectcontentinfoService.getByProjectId(projectRecords.getId());
|
|
|
+ Projectcontentinfo projectcontentinfo1 = ruralProjectMessageDao.getByProjectId(projectRecords.getId());
|
|
|
ProjectReportData projectReportData = projectReportDataService.getOnRural(projectcontentinfo1.getInfoId());
|
|
|
//创建负责人信息
|
|
|
RuralReportConsultant master = new RuralReportConsultant();
|
|
@@ -3160,7 +3159,7 @@ public class RuralProjectMessageNewService extends CrudService<RuralProjectMessa
|
|
|
projectReportDataService.updateFileStatus(projectReportData);
|
|
|
// 修改更新流程实例ID
|
|
|
projectReportRecord.setProcessInstanceId(processInstance.getId());
|
|
|
- dao.updateProcessInstanceId(projectReportRecord);
|
|
|
+ ruralProjectMessageDao.updateProcessInstanceId(projectReportRecord);
|
|
|
//通知添加流程实例ID
|
|
|
workProjectNotify.setProcessInstanceId(processInstance.getId());
|
|
|
workProjectNotifyService.save(workProjectNotify);
|
|
@@ -3351,7 +3350,7 @@ public class RuralProjectMessageNewService extends CrudService<RuralProjectMessa
|
|
|
projectReportDataService.updateFileStatus(projectReportData);
|
|
|
// 修改更新流程实例ID
|
|
|
materialDefectRecord.setProcessInstanceId(processInstance.getId());
|
|
|
- dao.updateDefectRecordProcessInstanceId(materialDefectRecord);
|
|
|
+ ruralProjectMessageDao.updateDefectRecordProcessInstanceId(materialDefectRecord);
|
|
|
//通知添加流程实例ID
|
|
|
workProjectNotify.setProcessInstanceId(processInstance.getId());
|
|
|
workProjectNotify.setWapBeginDate(new Date());
|
|
@@ -3465,7 +3464,7 @@ public class RuralProjectMessageNewService extends CrudService<RuralProjectMessa
|
|
|
RuralProjectRecords records = new RuralProjectRecords();
|
|
|
records.setId(reported.getId());
|
|
|
records.setReportedState(String.valueOf(projectStatus.getValue()));
|
|
|
- dao.updateReported(records);
|
|
|
+ ruralProjectMessageDao.updateReported(records);
|
|
|
|
|
|
return null;
|
|
|
}
|
|
@@ -4050,7 +4049,7 @@ public class RuralProjectMessageNewService extends CrudService<RuralProjectMessa
|
|
|
}
|
|
|
ruralProjectRecordsReportedDao.update(reported);
|
|
|
//修改项目表中字段信息
|
|
|
- dao.updateReported(records);
|
|
|
+ ruralProjectMessageDao.updateReported(records);
|
|
|
|
|
|
return "保存审核意见成功!";
|
|
|
}catch (ActivitiObjectNotFoundException e){
|
|
@@ -4368,7 +4367,7 @@ public class RuralProjectMessageNewService extends CrudService<RuralProjectMessa
|
|
|
RuralProjectRecords records = new RuralProjectRecords();
|
|
|
records.setId(reported.getId());
|
|
|
records.setReportedState(String.valueOf(projectStatus.getValue()));
|
|
|
- dao.updateReported(records);
|
|
|
+ ruralProjectMessageDao.updateReported(records);
|
|
|
|
|
|
return null;
|
|
|
}
|
|
@@ -4901,7 +4900,7 @@ public class RuralProjectMessageNewService extends CrudService<RuralProjectMessa
|
|
|
}
|
|
|
ruralProjectRecordsReportedDao.update(reported);
|
|
|
//修改项目表中字段信息
|
|
|
- dao.updateReported(records);
|
|
|
+ ruralProjectMessageDao.updateReported(records);
|
|
|
|
|
|
return "保存审核意见成功!";
|
|
|
}catch (ActivitiObjectNotFoundException e){
|
|
@@ -4969,7 +4968,7 @@ public class RuralProjectMessageNewService extends CrudService<RuralProjectMessa
|
|
|
RuralProjectRecords records = new RuralProjectRecords();
|
|
|
records.setId(reported.getId());
|
|
|
records.setReportedState(String.valueOf(ProjectStatusEnum.RECALL.getValue()));
|
|
|
- dao.updateReported(records);
|
|
|
+ ruralProjectMessageDao.updateReported(records);
|
|
|
|
|
|
}catch (ActivitiObjectNotFoundException e){
|
|
|
System.err.println("上报撤销异常,因为这个流程已不存在!");
|
|
@@ -5001,7 +5000,7 @@ public class RuralProjectMessageNewService extends CrudService<RuralProjectMessa
|
|
|
* @return
|
|
|
*/
|
|
|
public List<Area> getProjectReportedAreaByParentId(String parentId){
|
|
|
- return dao.getProjectReportedAreaByParentId(parentId);
|
|
|
+ return ruralProjectMessageDao.getProjectReportedAreaByParentId(parentId);
|
|
|
}
|
|
|
|
|
|
|