|
@@ -214,12 +214,13 @@ public class RuralProjectMessageElectronicSealService extends CrudService<RuralP
|
|
|
private void startApprovalAudit(ProjectApprovalSignature projectApprovalSignature, String processInstanceId) throws Exception {
|
|
|
try{
|
|
|
RuralProjectRecords ruralProjectRecords = projectRecordsService.get(projectApprovalSignature.getProjectId());
|
|
|
+ ProjectReportData projectReportData = projectReportDataService.getReportDataByProjectId(ruralProjectRecords.getId());
|
|
|
Map<String, Object> variables = new HashMap<String, Object>();
|
|
|
Office office = projectApprovalSignature.getOffice();
|
|
|
office = officeService.get(office.getId());
|
|
|
projectApprovalSignature.setOffice(office);
|
|
|
- String contentStr = "项目【"+ ruralProjectRecords.getProjectName()+"】审定单申请待审批,项目编号:"+ruralProjectRecords.getProjectId();
|
|
|
- String titleStr = "项目【"+ ruralProjectRecords.getProjectName()+"】审定单申请待审批";
|
|
|
+ String contentStr = "报告号【"+ projectReportData.getNumber()+"】审定单申请待审批,项目编号:"+ruralProjectRecords.getProjectId();
|
|
|
+ String titleStr = "报告号【"+ projectReportData.getNumber()+"】审定单申请待审批";
|
|
|
|
|
|
String businessKey = projectApprovalSignature.getId();
|
|
|
|
|
@@ -342,6 +343,7 @@ public class RuralProjectMessageElectronicSealService extends CrudService<RuralP
|
|
|
@Transactional(readOnly = false)
|
|
|
public String approvalSaveAudit(ProjectApprovalSignature projectApprovalSignature, List<User> auditUsers) throws Exception {
|
|
|
RuralProjectRecords ruralProjectRecords = projectRecordsService.get(projectApprovalSignature.getProjectId());
|
|
|
+ ProjectReportData projectReportData = projectReportDataService.getReportDataByProjectId(ruralProjectRecords.getId());
|
|
|
int projectStatus = projectApprovalSignature.getStatus();
|
|
|
String taskDefKey = projectApprovalSignature.getAct().getTaskDefKey();
|
|
|
if (!"modifyApply".equals(taskDefKey) && !taskDefKey.contains("audit") ) {
|
|
@@ -386,7 +388,7 @@ public class RuralProjectMessageElectronicSealService extends CrudService<RuralP
|
|
|
Office office = projectApprovalSignature.getOffice();
|
|
|
office = officeService.get(office.getId());
|
|
|
projectApprovalSignature.setOffice(office);
|
|
|
- String notifyStr = "项目编号:"+ruralProjectRecords.getProjectId()+",项目名称:"+ ruralProjectRecords.getProjectName();
|
|
|
+ String notifyStr = "报告号:"+projectReportData.getNumber()+",项目名称:"+ ruralProjectRecords.getProjectName();
|
|
|
String str = notifyStr+",创建人:"+ruralProjectRecords.getCreateBy().getName()+",所属部门:"+ruralProjectRecords.getOffice().getName();
|
|
|
String titleStr = "项目名称:"+ ruralProjectRecords.getProjectName();
|
|
|
int key = 0;
|
|
@@ -464,7 +466,6 @@ public class RuralProjectMessageElectronicSealService extends CrudService<RuralP
|
|
|
try {
|
|
|
//进行签章调用
|
|
|
//根据项目id查询是否已经提交过了审定单签章
|
|
|
- ProjectReportData projectReportData = projectReportDataService.getReportDataByProjectId(ruralProjectRecords.getId());
|
|
|
if(null == projectReportData){
|
|
|
return "查询不到该项目的质量复核信息";
|
|
|
}
|
|
@@ -618,8 +619,8 @@ public class RuralProjectMessageElectronicSealService extends CrudService<RuralP
|
|
|
if(!state) {
|
|
|
users.add(projectApprovalSignature.getCreateBy());
|
|
|
//审核完成提示框
|
|
|
- String title = "项目【"+ruralProjectRecords.getProjectName()+"】审定单审批登记完成";
|
|
|
- String content = "项目【"+ruralProjectRecords.getProjectName()+"】审定单审批登记完成,项目编号:"+ruralProjectRecords.getProjectId();
|
|
|
+ String title = "报告号【"+projectReportData.getNumber()+"】审定单审批登记完成";
|
|
|
+ String content = "报告号【"+projectReportData.getNumber()+"】审定单审批登记完成,项目编号:"+ruralProjectRecords.getProjectId();
|
|
|
if ("yes".equals(projectApprovalSignature.getAct().getFlag())) {
|
|
|
projectApprovalSignature.setStatus(ProjectStatusEnum.SIGNED.getValue());
|
|
|
WorkProjectNotify notify = new WorkProjectNotify();
|
|
@@ -692,8 +693,8 @@ public class RuralProjectMessageElectronicSealService extends CrudService<RuralP
|
|
|
}
|
|
|
}else {
|
|
|
if (!"yes".equals(projectApprovalSignature.getAct().getFlag())) {//驳回待办提醒
|
|
|
- str = "项目【"+ ruralProjectRecords.getProjectName()+"】审定单审批登记被驳回,请选择重新申请或作废";
|
|
|
- titleStr = "项目【"+ ruralProjectRecords.getProjectName()+"】审定单审批登记被驳回";
|
|
|
+ str = "报告号【"+projectReportData.getNumber()+"】审定单审批登记被驳回,请选择重新申请或作废";
|
|
|
+ titleStr = "报告号【"+projectReportData.getNumber()+"】审定单审批登记被驳回";
|
|
|
WorkProjectNotify notify = new WorkProjectNotify();
|
|
|
notify.setNotifyId(projectApprovalSignature.getId());
|
|
|
userList = workProjectNotifyService.readByNotifyId(notify);
|
|
@@ -711,8 +712,8 @@ public class RuralProjectMessageElectronicSealService extends CrudService<RuralP
|
|
|
workProjectNotifyService.save(workProjectNotify);
|
|
|
} else {
|
|
|
if (StringUtils.isNotBlank(enname)) {//驳回重新申请待办信息
|
|
|
- str = "项目【"+ ruralProjectRecords.getProjectName()+"】审定单审批重新登记,待审批,项目编号:"+ruralProjectRecords.getProjectId();
|
|
|
- titleStr = "项目【"+ ruralProjectRecords.getProjectName()+"】审定单审批重新登记,待审批";
|
|
|
+ str = "报告号【"+projectReportData.getNumber()+"】审定单审批重新登记,待审批,项目编号:"+ruralProjectRecords.getProjectId();
|
|
|
+ titleStr = "报告号【"+projectReportData.getNumber()+"】审定单审批重新登记,待审批";
|
|
|
WorkProjectNotify notify = new WorkProjectNotify();
|
|
|
notify.setNotifyId(projectApprovalSignature.getId());
|
|
|
userList = workProjectNotifyService.readByNotifyId(notify);
|
|
@@ -778,6 +779,7 @@ public class RuralProjectMessageElectronicSealService extends CrudService<RuralP
|
|
|
@Transactional(readOnly = false)
|
|
|
public void cancelApprovalProcess(ProjectApprovalSignature projectApprovalSignature) throws Exception {
|
|
|
RuralProjectRecords projectRecords = projectRecordsService.get(projectApprovalSignature.getProjectId());
|
|
|
+ ProjectReportData projectReportData = projectReportDataService.getReportDataByProjectId(projectRecords.getId());
|
|
|
WorkActivityProcess process = new WorkActivityProcess();
|
|
|
process.setProcessInstanceId(projectApprovalSignature.getProcessInstanceId());
|
|
|
process.setIsApproval("0");
|
|
@@ -790,7 +792,7 @@ public class RuralProjectMessageElectronicSealService extends CrudService<RuralP
|
|
|
if (userList!=null && userList.size()!=0) {
|
|
|
for (User u : userList) {
|
|
|
User user = UserUtils.get(u.getId());
|
|
|
- UserUtils.pushIm(u.getId(),"申请人:"+ user.getName()+",项目名称:"+projectRecords.getProjectName() +" 审定单签章申请强制撤销!");
|
|
|
+ UserUtils.pushIm(u.getId(),"申请人:"+ user.getName()+",报告号:"+projectReportData.getNumber() +" 审定单签章申请强制撤销!");
|
|
|
}
|
|
|
}
|
|
|
if(processList!=null && processList.size()>0){
|
|
@@ -875,12 +877,13 @@ public class RuralProjectMessageElectronicSealService extends CrudService<RuralP
|
|
|
private void startReportSignatureAudit(ProjectReportSignature projectApprovalSignature, String processInstanceId) throws Exception {
|
|
|
try{
|
|
|
RuralProjectRecords ruralProjectRecords = projectRecordsService.get(projectApprovalSignature.getProjectId());
|
|
|
+ ProjectReportData projectReportData = projectReportDataService.getReportDataByProjectId(ruralProjectRecords.getId());
|
|
|
Map<String, Object> variables = new HashMap<String, Object>();
|
|
|
Office office = projectApprovalSignature.getOffice();
|
|
|
office = officeService.get(office.getId());
|
|
|
projectApprovalSignature.setOffice(office);
|
|
|
- String contentStr = "项目【"+ ruralProjectRecords.getProjectName()+"】审定单申请待审批,项目编号:"+ruralProjectRecords.getProjectId();
|
|
|
- String titleStr = "项目【"+ ruralProjectRecords.getProjectName()+"】审定单申请待审批";
|
|
|
+ String contentStr = "报告号【"+ projectReportData.getNumber()+"】报告签章申请待审批,项目编号:"+ruralProjectRecords.getProjectId();
|
|
|
+ String titleStr = "报告号【"+ projectReportData.getNumber()+"】报告签章申请待审批";
|
|
|
|
|
|
String businessKey = projectApprovalSignature.getId();
|
|
|
|
|
@@ -1003,6 +1006,7 @@ public class RuralProjectMessageElectronicSealService extends CrudService<RuralP
|
|
|
@Transactional(readOnly = false)
|
|
|
public String reportSignatureSaveAudit(ProjectReportSignature projectApprovalSignature, List<User> auditUsers) throws Exception {
|
|
|
RuralProjectRecords ruralProjectRecords = projectRecordsService.get(projectApprovalSignature.getProjectId());
|
|
|
+ ProjectReportData projectReportData = projectReportDataService.getReportDataByProjectId(ruralProjectRecords.getId());
|
|
|
int projectStatus = projectApprovalSignature.getStatus();
|
|
|
String taskDefKey = projectApprovalSignature.getAct().getTaskDefKey();
|
|
|
if (!"modifyApply".equals(taskDefKey) && !taskDefKey.contains("audit") ) {
|
|
@@ -1047,7 +1051,7 @@ public class RuralProjectMessageElectronicSealService extends CrudService<RuralP
|
|
|
Office office = projectApprovalSignature.getOffice();
|
|
|
office = officeService.get(office.getId());
|
|
|
projectApprovalSignature.setOffice(office);
|
|
|
- String notifyStr = "项目编号:"+ruralProjectRecords.getProjectId()+",项目名称:"+ ruralProjectRecords.getProjectName();
|
|
|
+ String notifyStr = "报告号:"+projectReportData.getNumber()+",项目名称:"+ ruralProjectRecords.getProjectName();
|
|
|
String str = notifyStr+",创建人:"+ruralProjectRecords.getCreateBy().getName()+",所属部门:"+ruralProjectRecords.getOffice().getName();
|
|
|
String titleStr = "项目名称:"+ ruralProjectRecords.getProjectName();
|
|
|
int key = 0;
|
|
@@ -1143,7 +1147,7 @@ public class RuralProjectMessageElectronicSealService extends CrudService<RuralP
|
|
|
if(fileList.size()>0){
|
|
|
Workattachment workattachment = fileList.get(0);
|
|
|
if(StringUtils.isBlank(workattachment.getUrl())){
|
|
|
- return "审定单文件存储路径为空,无法进行签章操作,请驳回后重新上传审定单";
|
|
|
+ return "报告签章文件存储路径为空,无法进行签章操作,请驳回后重新上传审定单";
|
|
|
}
|
|
|
//下载审定单文件
|
|
|
String path = null;
|
|
@@ -1265,8 +1269,8 @@ public class RuralProjectMessageElectronicSealService extends CrudService<RuralP
|
|
|
if(!state) {
|
|
|
users.add(projectApprovalSignature.getCreateBy());
|
|
|
//审核完成提示框
|
|
|
- String title = "项目【"+ruralProjectRecords.getProjectName()+"】审定单审批登记完成";
|
|
|
- String content = "项目【"+ruralProjectRecords.getProjectName()+"】审定单审批登记完成,项目编号:"+ruralProjectRecords.getProjectId();
|
|
|
+ String title = "报告号【"+projectReportData.getNumber()+"】报告签章审批登记完成";
|
|
|
+ String content = "报告号【"+projectReportData.getNumber()+"】报告签章审批登记完成,项目编号:"+ruralProjectRecords.getProjectId();
|
|
|
if ("yes".equals(projectApprovalSignature.getAct().getFlag())) {
|
|
|
projectApprovalSignature.setStatus(ProjectStatusEnum.SIGNED.getValue());
|
|
|
WorkProjectNotify notify = new WorkProjectNotify();
|
|
@@ -1339,8 +1343,8 @@ public class RuralProjectMessageElectronicSealService extends CrudService<RuralP
|
|
|
}
|
|
|
}else {
|
|
|
if (!"yes".equals(projectApprovalSignature.getAct().getFlag())) {//驳回待办提醒
|
|
|
- str = "项目【"+ ruralProjectRecords.getProjectName()+"】审定单审批登记被驳回,请选择重新申请或作废";
|
|
|
- titleStr = "项目【"+ ruralProjectRecords.getProjectName()+"】审定单审批登记被驳回";
|
|
|
+ str = "报告号【"+projectReportData.getNumber()+"】报告签章审批登记被驳回,请选择重新申请或作废";
|
|
|
+ titleStr = "报告号【"+projectReportData.getNumber()+"】报告签章审批登记被驳回";
|
|
|
WorkProjectNotify notify = new WorkProjectNotify();
|
|
|
notify.setNotifyId(projectApprovalSignature.getId());
|
|
|
userList = workProjectNotifyService.readByNotifyId(notify);
|
|
@@ -1358,8 +1362,8 @@ public class RuralProjectMessageElectronicSealService extends CrudService<RuralP
|
|
|
workProjectNotifyService.save(workProjectNotify);
|
|
|
} else {
|
|
|
if (StringUtils.isNotBlank(enname)) {//驳回重新申请待办信息
|
|
|
- str = "项目【"+ ruralProjectRecords.getProjectName()+"】审定单审批重新登记,待审批,项目编号:"+ruralProjectRecords.getProjectId();
|
|
|
- titleStr = "项目【"+ ruralProjectRecords.getProjectName()+"】审定单审批重新登记,待审批";
|
|
|
+ str = "报告号【"+projectReportData.getNumber()+"】报告签章审批重新登记,待审批,项目编号:"+ruralProjectRecords.getProjectId();
|
|
|
+ titleStr = "报告号【"+projectReportData.getNumber()+"】报告签章审批重新登记,待审批";
|
|
|
WorkProjectNotify notify = new WorkProjectNotify();
|
|
|
notify.setNotifyId(projectApprovalSignature.getId());
|
|
|
userList = workProjectNotifyService.readByNotifyId(notify);
|
|
@@ -1425,6 +1429,7 @@ public class RuralProjectMessageElectronicSealService extends CrudService<RuralP
|
|
|
@Transactional(readOnly = false)
|
|
|
public void cancelReportSignatureProcess(ProjectReportSignature projectApprovalSignature) throws Exception {
|
|
|
RuralProjectRecords projectRecords = projectRecordsService.get(projectApprovalSignature.getProjectId());
|
|
|
+ ProjectReportData projectReportData = projectReportDataService.getReportDataByProjectId(projectRecords.getId());
|
|
|
WorkActivityProcess process = new WorkActivityProcess();
|
|
|
process.setProcessInstanceId(projectApprovalSignature.getProcessInstanceId());
|
|
|
process.setIsApproval("0");
|
|
@@ -1437,7 +1442,7 @@ public class RuralProjectMessageElectronicSealService extends CrudService<RuralP
|
|
|
if (userList!=null && userList.size()!=0) {
|
|
|
for (User u : userList) {
|
|
|
User user = UserUtils.get(u.getId());
|
|
|
- UserUtils.pushIm(u.getId(),"申请人:"+ user.getName()+",项目名称:"+projectRecords.getProjectName() +" 审定单签章申请强制撤销!");
|
|
|
+ UserUtils.pushIm(u.getId(),"申请人:"+ user.getName()+",报告号:"+projectReportData.getNumber() +" 报告签章申请强制撤销!");
|
|
|
}
|
|
|
}
|
|
|
if(processList!=null && processList.size()>0){
|
|
@@ -1467,7 +1472,7 @@ public class RuralProjectMessageElectronicSealService extends CrudService<RuralP
|
|
|
sendMessage.setProcessInstanceId(projectApprovalSignature.getProcessInstanceId());
|
|
|
sendMessage.preUpdate();
|
|
|
dao.updateReportSignature(sendMessage);
|
|
|
- actTaskService.endProcessInstance(projectApprovalSignature.getProcessInstanceId(), "审定单签章申请-撤回");
|
|
|
+ actTaskService.endProcessInstance(projectApprovalSignature.getProcessInstanceId(), "报告签章申请-撤回");
|
|
|
}
|
|
|
}
|
|
|
|