|
@@ -981,6 +981,7 @@ public class ProjectReportSignatureWorkService extends CrudService<ProjectReport
|
|
* @param dailyOfficeWorkId
|
|
* @param dailyOfficeWorkId
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
|
|
+ @Transactional(readOnly = false)
|
|
public HashMap<String, Object> getManualSignatureUrl( String dailyOfficeWorkId, ReportSignature signature) {
|
|
public HashMap<String, Object> getManualSignatureUrl( String dailyOfficeWorkId, ReportSignature signature) {
|
|
HashMap<String, Object> map = Maps.newHashMap();
|
|
HashMap<String, Object> map = Maps.newHashMap();
|
|
map.put("contractUrl","");
|
|
map.put("contractUrl","");
|
|
@@ -1026,10 +1027,12 @@ public class ProjectReportSignatureWorkService extends CrudService<ProjectReport
|
|
if (StringUtils.isBlank(workattachment.getUrl())) {
|
|
if (StringUtils.isBlank(workattachment.getUrl())) {
|
|
map.put("str", "签章文件存储路径为空,无法进行签章操作,请驳回后重新上传盖章文件");
|
|
map.put("str", "签章文件存储路径为空,无法进行签章操作,请驳回后重新上传盖章文件");
|
|
map.put("success", false);
|
|
map.put("success", false);
|
|
|
|
+ return map;
|
|
} else {
|
|
} else {
|
|
if (StringUtils.isBlank(workattachment.getUrl())) {
|
|
if (StringUtils.isBlank(workattachment.getUrl())) {
|
|
map.put("str", "签章文件存储路径为空,无法进行签章操作,请驳回后重新上传盖章文件");
|
|
map.put("str", "签章文件存储路径为空,无法进行签章操作,请驳回后重新上传盖章文件");
|
|
map.put("success", false);
|
|
map.put("success", false);
|
|
|
|
+ return map;
|
|
} else {
|
|
} else {
|
|
//下载签章申请文件
|
|
//下载签章申请文件
|
|
String path = null;
|
|
String path = null;
|
|
@@ -1062,6 +1065,7 @@ public class ProjectReportSignatureWorkService extends CrudService<ProjectReport
|
|
if (!"doc".equals(substring.toLowerCase()) && !"docx".equals(substring.toLowerCase()) && !"pdf".equals(substring.toLowerCase())) {
|
|
if (!"doc".equals(substring.toLowerCase()) && !"docx".equals(substring.toLowerCase()) && !"pdf".equals(substring.toLowerCase())) {
|
|
map.put("str", "请上传doc、docx或者pdf的文件进行签章操作");
|
|
map.put("str", "请上传doc、docx或者pdf的文件进行签章操作");
|
|
map.put("success", false);
|
|
map.put("success", false);
|
|
|
|
+ return map;
|
|
} else {
|
|
} else {
|
|
|
|
|
|
//获取真签单的documentId
|
|
//获取真签单的documentId
|
|
@@ -1328,6 +1332,7 @@ public class ProjectReportSignatureWorkService extends CrudService<ProjectReport
|
|
reportSignature.setStatus(3);
|
|
reportSignature.setStatus(3);
|
|
reportSignature.preUpdate();
|
|
reportSignature.preUpdate();
|
|
dao.updateReportSignature(reportSignature);
|
|
dao.updateReportSignature(reportSignature);
|
|
|
|
+ dao.updateReportSignatureSignature(reportSignature);
|
|
|
|
|
|
}catch (ActivitiObjectNotFoundException e){
|
|
}catch (ActivitiObjectNotFoundException e){
|
|
System.err.println("签章申请撤销异常,因为这个流程已不存在!");
|
|
System.err.println("签章申请撤销异常,因为这个流程已不存在!");
|
|
@@ -1391,6 +1396,7 @@ public class ProjectReportSignatureWorkService extends CrudService<ProjectReport
|
|
reportSignature.setStatus(3);
|
|
reportSignature.setStatus(3);
|
|
reportSignature.preUpdate();
|
|
reportSignature.preUpdate();
|
|
dao.updateApprovalSignature(reportSignature);
|
|
dao.updateApprovalSignature(reportSignature);
|
|
|
|
+ dao.updateApprovalSignatureSignature(reportSignature);
|
|
|
|
|
|
}catch (ActivitiObjectNotFoundException e){
|
|
}catch (ActivitiObjectNotFoundException e){
|
|
System.err.println("签章申请撤销异常,因为这个流程已不存在!");
|
|
System.err.println("签章申请撤销异常,因为这个流程已不存在!");
|
|
@@ -1597,6 +1603,12 @@ public class ProjectReportSignatureWorkService extends CrudService<ProjectReport
|
|
workActivityProcess.setIsApproval("1");
|
|
workActivityProcess.setIsApproval("1");
|
|
vars.put("pass",true);
|
|
vars.put("pass",true);
|
|
vars.put("passs",true);
|
|
vars.put("passs",true);
|
|
|
|
+
|
|
|
|
+ report.setSignatureType("2");
|
|
|
|
+ //发起签章申请
|
|
|
|
+ HashMap<String, Object> map = this.getManualSignatureUrl(report.getSignatureId() ,report);
|
|
|
|
+
|
|
|
|
+
|
|
}else{
|
|
}else{
|
|
workActivityProcess.setIsApproval("2");
|
|
workActivityProcess.setIsApproval("2");
|
|
projectReportSignature.setStatus(ProjectStatusEnum.RECALL.getValue());
|
|
projectReportSignature.setStatus(ProjectStatusEnum.RECALL.getValue());
|
|
@@ -1941,6 +1953,11 @@ public class ProjectReportSignatureWorkService extends CrudService<ProjectReport
|
|
vars.put("passs", false);
|
|
vars.put("passs", false);
|
|
user = createUser;
|
|
user = createUser;
|
|
workActivityProcess.setIsApproval("2");
|
|
workActivityProcess.setIsApproval("2");
|
|
|
|
+ //修改签章数据信息
|
|
|
|
+ dao.updateReportSignatureSignature(projectReportSignature);
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
}
|
|
}
|
|
break;
|
|
break;
|
|
}
|
|
}
|
|
@@ -1972,6 +1989,10 @@ public class ProjectReportSignatureWorkService extends CrudService<ProjectReport
|
|
workActivityProcess.setIsApproval("1");
|
|
workActivityProcess.setIsApproval("1");
|
|
vars.put("pass",true);
|
|
vars.put("pass",true);
|
|
vars.put("passs",true);
|
|
vars.put("passs",true);
|
|
|
|
+ approval.setSignatureType("2");
|
|
|
|
+ //发起签章申请
|
|
|
|
+ HashMap<String, Object> map = this.getManualSignatureUrl(approval.getSignatureId() ,approval);
|
|
|
|
+
|
|
}else{
|
|
}else{
|
|
workActivityProcess.setIsApproval("2");
|
|
workActivityProcess.setIsApproval("2");
|
|
projectReportSignature.setStatus(ProjectStatusEnum.RECALL.getValue());
|
|
projectReportSignature.setStatus(ProjectStatusEnum.RECALL.getValue());
|