|
@@ -9672,26 +9672,26 @@ public class WorkProjectNotifyController extends BaseController {
|
|
|
private String disposeProjectReportSignatureWork(WorkProjectNotify workProjectNotify, Model model) {
|
|
|
ReportSignature reportSignature = projectReportSignatureService.getReport(workProjectNotify.getNotifyId());
|
|
|
|
|
|
-// if (reportSignature != null && StringUtils.isNotBlank(reportSignature.getId())) {
|
|
|
+ if (reportSignature != null && StringUtils.isNotBlank(reportSignature.getId())) {
|
|
|
|
|
|
|
|
|
-// if(StringUtils.isNotBlank(reportSignature.getSignatureUrl())){
|
|
|
-// reportSignature.setSignatureUrlFlag(1);
|
|
|
+ if(StringUtils.isNotBlank(reportSignature.getSignatureUrl())){
|
|
|
+ reportSignature.setSignatureUrlFlag(1);
|
|
|
//处理文件路径
|
|
|
//如果文件路径中包含 /xg-qz 则表示文件存储在签章的对应文件库中需要单独进行处理
|
|
|
- /*if(projectReportSignatureWork.getSignatureUrl().contains("/xg-qz")){
|
|
|
- if(StringUtils.isNotBlank(projectReportSignatureWork.getSignatureUrl())){
|
|
|
- String signatureUrl = projectReportSignatureWork.getSignatureUrl().replace("/xg-qz","");
|
|
|
- projectReportSignatureWork.setSignatureUrl(signatureUrl);
|
|
|
+ if(reportSignature.getSignatureUrl().contains("/xg-qz")){
|
|
|
+ if(StringUtils.isNotBlank(reportSignature.getSignatureUrl())){
|
|
|
+ String signatureUrl = reportSignature.getSignatureUrl().replace("/xg-qz","");
|
|
|
+ reportSignature.setSignatureUrl(signatureUrl);
|
|
|
}
|
|
|
- projectReportSignatureWork.setSignatureUrl(new OSSClientUtil().getQzFileTemporaryLookUrl(aliyunUrl + projectReportSignatureWork.getSignatureUrl()));
|
|
|
+ reportSignature.setSignatureUrl(new OSSClientUtil().getQzFileTemporaryLookUrl(aliyunUrl + reportSignature.getSignatureUrl()));
|
|
|
}else{
|
|
|
- projectReportSignatureWork.setSignatureUrl(new OSSClientUtil().getFileTemporaryLookUrl(aliyunUrl + projectReportSignatureWork.getSignatureUrl()));
|
|
|
- }*/
|
|
|
-// }else{
|
|
|
-// reportSignature.setSignatureUrlFlag(0);
|
|
|
-// }
|
|
|
-// }
|
|
|
+ reportSignature.setSignatureUrl(new OSSClientUtil().getFileTemporaryLookUrl(aliyunUrl + reportSignature.getSignatureUrl()));
|
|
|
+ }
|
|
|
+ }else{
|
|
|
+ reportSignature.setSignatureUrlFlag(0);
|
|
|
+ }
|
|
|
+ }
|
|
|
//签章责任列表
|
|
|
User user = UserUtils.get(reportSignature.getCreateBy().getId());
|
|
|
List<User> dutyPersonList = projectReportSignatureService.getDutyPersonList(user);
|
|
@@ -9710,37 +9710,37 @@ public class WorkProjectNotifyController extends BaseController {
|
|
|
model.addAttribute("projectReportSignature", reportSignature);
|
|
|
//
|
|
|
if (workProjectNotify.getRemarks().contains("待通知") || "view".equals(workProjectNotify.getView())) {
|
|
|
-// List<WorkClientAttachment> signatureWorkAttachments = Lists.newArrayList();
|
|
|
-// if(StringUtils.isNotBlank(reportSignature.getSignatureUrl())){
|
|
|
-// WorkClientAttachment signatureAttachment = new WorkClientAttachment();
|
|
|
-//
|
|
|
-// //处理文件路径
|
|
|
-// //如果文件路径中包含 /xg-qz 则表示文件存储在签章的对应文件库中需要单独进行处理
|
|
|
-// if(reportSignature.getSignatureUrl().contains("/xg-qz")){
|
|
|
-// if(StringUtils.isNotBlank(reportSignature.getSignatureUrl())){
|
|
|
-// String signatureUrl = reportSignature.getSignatureUrl().replace("/xg-qz","");
|
|
|
-// reportSignature.setSignatureUrl(signatureUrl);
|
|
|
-// }
|
|
|
-// signatureAttachment.setTemporaryUrl(new OSSClientUtil().getQzFileTemporaryLookUrl(aliyunUrl + reportSignature.getSignatureUrl()));
|
|
|
-// }else{
|
|
|
-// signatureAttachment.setTemporaryUrl(new OSSClientUtil().getFileTemporaryLookUrl(aliyunUrl + reportSignature.getSignatureUrl()));
|
|
|
-// }
|
|
|
-// User user = UserUtils.get(reportSignature.getSignatureUploadFileUser().getId());
|
|
|
-// signatureAttachment.setCreateBy(user);
|
|
|
-// signatureAttachment.setUpdateBy(user);
|
|
|
-// signatureAttachment.setCreateDate(reportSignature.getSignatureUploadDate());
|
|
|
-// signatureAttachment.setUpdateDate(reportSignature.getSignatureUploadDate());
|
|
|
-// signatureAttachment.setDelFlag("0");
|
|
|
-// signatureAttachment.setAttachmentName(reportSignature.getSignatureFileName());
|
|
|
-// String type = reportSignature.getSignatureUrl().substring(reportSignature.getSignatureUrl().lastIndexOf(".") + 1);
|
|
|
-// signatureAttachment.setType(type);
|
|
|
-// signatureWorkAttachments.add(signatureAttachment);
|
|
|
-// }
|
|
|
-//
|
|
|
-//
|
|
|
-// if(signatureWorkAttachments.size()>0){
|
|
|
-// reportSignature.setSignatureWorkAttachments(signatureWorkAttachments);
|
|
|
-// }
|
|
|
+ List<WorkClientAttachment> signatureWorkAttachments = Lists.newArrayList();
|
|
|
+ if(StringUtils.isNotBlank(reportSignature.getSignatureUrl())){
|
|
|
+ WorkClientAttachment signatureAttachment = new WorkClientAttachment();
|
|
|
+
|
|
|
+ //处理文件路径
|
|
|
+ //如果文件路径中包含 /xg-qz 则表示文件存储在签章的对应文件库中需要单独进行处理
|
|
|
+ if(reportSignature.getSignatureUrl().contains("/xg-qz")){
|
|
|
+ if(StringUtils.isNotBlank(reportSignature.getSignatureUrl())){
|
|
|
+ String signatureUrl = reportSignature.getSignatureUrl().replace("/xg-qz","");
|
|
|
+ reportSignature.setSignatureUrl(signatureUrl);
|
|
|
+ }
|
|
|
+ signatureAttachment.setTemporaryUrl(new OSSClientUtil().getQzFileTemporaryLookUrl(aliyunUrl + reportSignature.getSignatureUrl()));
|
|
|
+ }else{
|
|
|
+ signatureAttachment.setTemporaryUrl(new OSSClientUtil().getFileTemporaryLookUrl(aliyunUrl + reportSignature.getSignatureUrl()));
|
|
|
+ }
|
|
|
+ User user1 = UserUtils.get(reportSignature.getSignatureUploadFileUser().getId());
|
|
|
+ signatureAttachment.setCreateBy(user1);
|
|
|
+ signatureAttachment.setUpdateBy(user1);
|
|
|
+ signatureAttachment.setCreateDate(reportSignature.getSignatureUploadDate());
|
|
|
+ signatureAttachment.setUpdateDate(reportSignature.getSignatureUploadDate());
|
|
|
+ signatureAttachment.setDelFlag("0");
|
|
|
+ signatureAttachment.setAttachmentName(reportSignature.getSignatureFileName());
|
|
|
+ String type = reportSignature.getSignatureUrl().substring(reportSignature.getSignatureUrl().lastIndexOf(".") + 1);
|
|
|
+ signatureAttachment.setType(type);
|
|
|
+ signatureWorkAttachments.add(signatureAttachment);
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ if(signatureWorkAttachments.size()>0){
|
|
|
+ reportSignature.setSignatureWorkAttachments(signatureWorkAttachments);
|
|
|
+ }
|
|
|
return "modules/signature/projectRerpotSignatureWork/ProjectRerpotSignatureWorkView";
|
|
|
} else if (workProjectNotify.getRemarks().contains("待审批") && !"1".equals(workProjectNotify.getStatus())) {
|
|
|
//审核模板标识
|
|
@@ -9756,65 +9756,65 @@ public class WorkProjectNotifyController extends BaseController {
|
|
|
|
|
|
} else if (workProjectNotify.getRemarks().contains("重新申请") && !"1".equals(workProjectNotify.getStatus())) {
|
|
|
return "modules/signature/projectRerpotSignatureWork/ProjectRerpotSignatureWorkModify";
|
|
|
- }
|
|
|
-// List<WorkClientAttachment> signatureWorkAttachments = Lists.newArrayList();
|
|
|
-// if(StringUtils.isNotBlank(projectReportSignatureWork.getSignatureUrl())){
|
|
|
-// WorkClientAttachment signatureAttachment = new WorkClientAttachment();
|
|
|
-//
|
|
|
-// //处理文件路径
|
|
|
-// //如果文件路径中包含 /xg-qz 则表示文件存储在签章的对应文件库中需要单独进行处理
|
|
|
-// if(projectReportSignatureWork.getSignatureUrl().contains("/xg-qz")){
|
|
|
-// if(StringUtils.isNotBlank(projectReportSignatureWork.getSignatureUrl())){
|
|
|
-// String signatureUrl = projectReportSignatureWork.getSignatureUrl().replace("/xg-qz","");
|
|
|
-// projectReportSignatureWork.setSignatureUrl(signatureUrl);
|
|
|
-// }
|
|
|
-// signatureAttachment.setTemporaryUrl(new OSSClientUtil().getQzFileTemporaryLookUrl(aliyunUrl + projectReportSignatureWork.getSignatureUrl()));
|
|
|
-// }else{
|
|
|
-// signatureAttachment.setTemporaryUrl(new OSSClientUtil().getFileTemporaryLookUrl(aliyunUrl + projectReportSignatureWork.getSignatureUrl()));
|
|
|
-// }
|
|
|
-// User user = UserUtils.get(projectReportSignatureWork.getSignatureUploadFileUser().getId());
|
|
|
-// signatureAttachment.setCreateBy(user);
|
|
|
-// signatureAttachment.setUpdateBy(user);
|
|
|
-// signatureAttachment.setCreateDate(projectReportSignatureWork.getSignatureUploadDate());
|
|
|
-// signatureAttachment.setUpdateDate(projectReportSignatureWork.getSignatureUploadDate());
|
|
|
-// signatureAttachment.setDelFlag("0");
|
|
|
-// signatureAttachment.setAttachmentName(projectReportSignatureWork.getSignatureFileName());
|
|
|
-// String type = projectReportSignatureWork.getSignatureUrl().substring(projectReportSignatureWork.getSignatureUrl().lastIndexOf(".") + 1);
|
|
|
-// signatureAttachment.setType(type);
|
|
|
-// signatureWorkAttachments.add(signatureAttachment);
|
|
|
-// }
|
|
|
-
|
|
|
-
|
|
|
-// if(signatureWorkAttachments.size()>0){
|
|
|
-// projectReportSignatureWork.setSignatureWorkAttachments(signatureWorkAttachments);
|
|
|
-// }
|
|
|
- return "modules/signature/projectRerpotSignatureWork/ProjectRerpotSignatureWorkView";
|
|
|
+ }else {
|
|
|
+ List<WorkClientAttachment> signatureWorkAttachments = Lists.newArrayList();
|
|
|
+ if (StringUtils.isNotBlank(reportSignature.getSignatureUrl())) {
|
|
|
+ WorkClientAttachment signatureAttachment = new WorkClientAttachment();
|
|
|
+
|
|
|
+ //处理文件路径
|
|
|
+ //如果文件路径中包含 /xg-qz 则表示文件存储在签章的对应文件库中需要单独进行处理
|
|
|
+ if (reportSignature.getSignatureUrl().contains("/xg-qz")) {
|
|
|
+ if (StringUtils.isNotBlank(reportSignature.getSignatureUrl())) {
|
|
|
+ String signatureUrl = reportSignature.getSignatureUrl().replace("/xg-qz", "");
|
|
|
+ reportSignature.setSignatureUrl(signatureUrl);
|
|
|
+ }
|
|
|
+ signatureAttachment.setTemporaryUrl(new OSSClientUtil().getQzFileTemporaryLookUrl(aliyunUrl + reportSignature.getSignatureUrl()));
|
|
|
+ } else {
|
|
|
+ signatureAttachment.setTemporaryUrl(new OSSClientUtil().getFileTemporaryLookUrl(aliyunUrl + reportSignature.getSignatureUrl()));
|
|
|
+ }
|
|
|
+ User user1 = UserUtils.get(reportSignature.getSignatureUploadFileUser().getId());
|
|
|
+ signatureAttachment.setCreateBy(user1);
|
|
|
+ signatureAttachment.setUpdateBy(user1);
|
|
|
+ signatureAttachment.setCreateDate(reportSignature.getSignatureUploadDate());
|
|
|
+ signatureAttachment.setUpdateDate(reportSignature.getSignatureUploadDate());
|
|
|
+ signatureAttachment.setDelFlag("0");
|
|
|
+ signatureAttachment.setAttachmentName(reportSignature.getSignatureFileName());
|
|
|
+ String type = reportSignature.getSignatureUrl().substring(reportSignature.getSignatureUrl().lastIndexOf(".") + 1);
|
|
|
+ signatureAttachment.setType(type);
|
|
|
+ signatureWorkAttachments.add(signatureAttachment);
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
+ if (signatureWorkAttachments.size() > 0) {
|
|
|
+ reportSignature.setSignatureWorkAttachments(signatureWorkAttachments);
|
|
|
+ }
|
|
|
+ return "modules/signature/projectRerpotSignatureWork/ProjectRerpotSignatureWorkView";
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
private String disposeProjectReportSignatureWorkApproval(WorkProjectNotify workProjectNotify, Model model) {
|
|
|
ReportSignature reportSignature = projectReportSignatureService.getApproval(workProjectNotify.getNotifyId());
|
|
|
|
|
|
-// if (reportSignature != null && StringUtils.isNotBlank(reportSignature.getId())) {
|
|
|
+ if (reportSignature != null && StringUtils.isNotBlank(reportSignature.getId())) {
|
|
|
|
|
|
|
|
|
-// if(StringUtils.isNotBlank(reportSignature.getSignatureUrl())){
|
|
|
-// reportSignature.setSignatureUrlFlag(1);
|
|
|
+ if(StringUtils.isNotBlank(reportSignature.getSignatureUrl())){
|
|
|
+ reportSignature.setSignatureUrlFlag(1);
|
|
|
//处理文件路径
|
|
|
//如果文件路径中包含 /xg-qz 则表示文件存储在签章的对应文件库中需要单独进行处理
|
|
|
- /*if(projectReportSignatureWork.getSignatureUrl().contains("/xg-qz")){
|
|
|
- if(StringUtils.isNotBlank(projectReportSignatureWork.getSignatureUrl())){
|
|
|
- String signatureUrl = projectReportSignatureWork.getSignatureUrl().replace("/xg-qz","");
|
|
|
- projectReportSignatureWork.setSignatureUrl(signatureUrl);
|
|
|
+ if(reportSignature.getSignatureUrl().contains("/xg-qz")){
|
|
|
+ if(StringUtils.isNotBlank(reportSignature.getSignatureUrl())){
|
|
|
+ String signatureUrl = reportSignature.getSignatureUrl().replace("/xg-qz","");
|
|
|
+ reportSignature.setSignatureUrl(signatureUrl);
|
|
|
}
|
|
|
- projectReportSignatureWork.setSignatureUrl(new OSSClientUtil().getQzFileTemporaryLookUrl(aliyunUrl + projectReportSignatureWork.getSignatureUrl()));
|
|
|
+ reportSignature.setSignatureUrl(new OSSClientUtil().getQzFileTemporaryLookUrl(aliyunUrl + reportSignature.getSignatureUrl()));
|
|
|
}else{
|
|
|
- projectReportSignatureWork.setSignatureUrl(new OSSClientUtil().getFileTemporaryLookUrl(aliyunUrl + projectReportSignatureWork.getSignatureUrl()));
|
|
|
- }*/
|
|
|
-// }else{
|
|
|
-// reportSignature.setSignatureUrlFlag(0);
|
|
|
-// }
|
|
|
-// }
|
|
|
+ reportSignature.setSignatureUrl(new OSSClientUtil().getFileTemporaryLookUrl(aliyunUrl + reportSignature.getSignatureUrl()));
|
|
|
+ }
|
|
|
+ }else{
|
|
|
+ reportSignature.setSignatureUrlFlag(0);
|
|
|
+ }
|
|
|
+ }
|
|
|
//签章责任列表
|
|
|
User user = UserUtils.get(reportSignature.getCreateBy().getId());
|
|
|
List<User> dutyPersonList = projectReportSignatureService.getDutyPersonList(user);
|
|
@@ -9833,37 +9833,37 @@ public class WorkProjectNotifyController extends BaseController {
|
|
|
model.addAttribute("projectReportSignature", reportSignature);
|
|
|
//
|
|
|
if (workProjectNotify.getRemarks().contains("待通知") || "view".equals(workProjectNotify.getView())) {
|
|
|
-// List<WorkClientAttachment> signatureWorkAttachments = Lists.newArrayList();
|
|
|
-// if(StringUtils.isNotBlank(reportSignature.getSignatureUrl())){
|
|
|
-// WorkClientAttachment signatureAttachment = new WorkClientAttachment();
|
|
|
-//
|
|
|
-// //处理文件路径
|
|
|
-// //如果文件路径中包含 /xg-qz 则表示文件存储在签章的对应文件库中需要单独进行处理
|
|
|
-// if(reportSignature.getSignatureUrl().contains("/xg-qz")){
|
|
|
-// if(StringUtils.isNotBlank(reportSignature.getSignatureUrl())){
|
|
|
-// String signatureUrl = reportSignature.getSignatureUrl().replace("/xg-qz","");
|
|
|
-// reportSignature.setSignatureUrl(signatureUrl);
|
|
|
-// }
|
|
|
-// signatureAttachment.setTemporaryUrl(new OSSClientUtil().getQzFileTemporaryLookUrl(aliyunUrl + reportSignature.getSignatureUrl()));
|
|
|
-// }else{
|
|
|
-// signatureAttachment.setTemporaryUrl(new OSSClientUtil().getFileTemporaryLookUrl(aliyunUrl + reportSignature.getSignatureUrl()));
|
|
|
-// }
|
|
|
-// User user = UserUtils.get(reportSignature.getSignatureUploadFileUser().getId());
|
|
|
-// signatureAttachment.setCreateBy(user);
|
|
|
-// signatureAttachment.setUpdateBy(user);
|
|
|
-// signatureAttachment.setCreateDate(reportSignature.getSignatureUploadDate());
|
|
|
-// signatureAttachment.setUpdateDate(reportSignature.getSignatureUploadDate());
|
|
|
-// signatureAttachment.setDelFlag("0");
|
|
|
-// signatureAttachment.setAttachmentName(reportSignature.getSignatureFileName());
|
|
|
-// String type = reportSignature.getSignatureUrl().substring(reportSignature.getSignatureUrl().lastIndexOf(".") + 1);
|
|
|
-// signatureAttachment.setType(type);
|
|
|
-// signatureWorkAttachments.add(signatureAttachment);
|
|
|
-// }
|
|
|
-//
|
|
|
-//
|
|
|
-// if(signatureWorkAttachments.size()>0){
|
|
|
-// reportSignature.setSignatureWorkAttachments(signatureWorkAttachments);
|
|
|
-// }
|
|
|
+ List<WorkClientAttachment> signatureWorkAttachments = Lists.newArrayList();
|
|
|
+ if(StringUtils.isNotBlank(reportSignature.getSignatureUrl())){
|
|
|
+ WorkClientAttachment signatureAttachment = new WorkClientAttachment();
|
|
|
+
|
|
|
+ //处理文件路径
|
|
|
+ //如果文件路径中包含 /xg-qz 则表示文件存储在签章的对应文件库中需要单独进行处理
|
|
|
+ if(reportSignature.getSignatureUrl().contains("/xg-qz")){
|
|
|
+ if(StringUtils.isNotBlank(reportSignature.getSignatureUrl())){
|
|
|
+ String signatureUrl = reportSignature.getSignatureUrl().replace("/xg-qz","");
|
|
|
+ reportSignature.setSignatureUrl(signatureUrl);
|
|
|
+ }
|
|
|
+ signatureAttachment.setTemporaryUrl(new OSSClientUtil().getQzFileTemporaryLookUrl(aliyunUrl + reportSignature.getSignatureUrl()));
|
|
|
+ }else{
|
|
|
+ signatureAttachment.setTemporaryUrl(new OSSClientUtil().getFileTemporaryLookUrl(aliyunUrl + reportSignature.getSignatureUrl()));
|
|
|
+ }
|
|
|
+ User user1 = UserUtils.get(reportSignature.getSignatureUploadFileUser().getId());
|
|
|
+ signatureAttachment.setCreateBy(user1);
|
|
|
+ signatureAttachment.setUpdateBy(user1);
|
|
|
+ signatureAttachment.setCreateDate(reportSignature.getSignatureUploadDate());
|
|
|
+ signatureAttachment.setUpdateDate(reportSignature.getSignatureUploadDate());
|
|
|
+ signatureAttachment.setDelFlag("0");
|
|
|
+ signatureAttachment.setAttachmentName(reportSignature.getSignatureFileName());
|
|
|
+ String type = reportSignature.getSignatureUrl().substring(reportSignature.getSignatureUrl().lastIndexOf(".") + 1);
|
|
|
+ signatureAttachment.setType(type);
|
|
|
+ signatureWorkAttachments.add(signatureAttachment);
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ if(signatureWorkAttachments.size()>0){
|
|
|
+ reportSignature.setSignatureWorkAttachments(signatureWorkAttachments);
|
|
|
+ }
|
|
|
return "modules/signature/projectRerpotSignatureWork/ProjectRerpotSignatureWorkViewApproval";
|
|
|
} else if (workProjectNotify.getRemarks().contains("待审批") && !"1".equals(workProjectNotify.getStatus())) {
|
|
|
//审核模板标识
|
|
@@ -9879,40 +9879,40 @@ public class WorkProjectNotifyController extends BaseController {
|
|
|
return "modules/signature/projectRerpotSignatureWork/ProjectRerpotSignatureWorkAuditApproval";
|
|
|
} else if (workProjectNotify.getRemarks().contains("重新申请") && !"1".equals(workProjectNotify.getStatus())) {
|
|
|
return "modules/signature/projectRerpotSignatureWork/ProjectRerpotSignatureWorkModifyApproval";
|
|
|
- }
|
|
|
-// List<WorkClientAttachment> signatureWorkAttachments = Lists.newArrayList();
|
|
|
-// if(StringUtils.isNotBlank(projectReportSignatureWork.getSignatureUrl())){
|
|
|
-// WorkClientAttachment signatureAttachment = new WorkClientAttachment();
|
|
|
-//
|
|
|
-// //处理文件路径
|
|
|
-// //如果文件路径中包含 /xg-qz 则表示文件存储在签章的对应文件库中需要单独进行处理
|
|
|
-// if(projectReportSignatureWork.getSignatureUrl().contains("/xg-qz")){
|
|
|
-// if(StringUtils.isNotBlank(projectReportSignatureWork.getSignatureUrl())){
|
|
|
-// String signatureUrl = projectReportSignatureWork.getSignatureUrl().replace("/xg-qz","");
|
|
|
-// projectReportSignatureWork.setSignatureUrl(signatureUrl);
|
|
|
-// }
|
|
|
-// signatureAttachment.setTemporaryUrl(new OSSClientUtil().getQzFileTemporaryLookUrl(aliyunUrl + projectReportSignatureWork.getSignatureUrl()));
|
|
|
-// }else{
|
|
|
-// signatureAttachment.setTemporaryUrl(new OSSClientUtil().getFileTemporaryLookUrl(aliyunUrl + projectReportSignatureWork.getSignatureUrl()));
|
|
|
-// }
|
|
|
-// User user = UserUtils.get(projectReportSignatureWork.getSignatureUploadFileUser().getId());
|
|
|
-// signatureAttachment.setCreateBy(user);
|
|
|
-// signatureAttachment.setUpdateBy(user);
|
|
|
-// signatureAttachment.setCreateDate(projectReportSignatureWork.getSignatureUploadDate());
|
|
|
-// signatureAttachment.setUpdateDate(projectReportSignatureWork.getSignatureUploadDate());
|
|
|
-// signatureAttachment.setDelFlag("0");
|
|
|
-// signatureAttachment.setAttachmentName(projectReportSignatureWork.getSignatureFileName());
|
|
|
-// String type = projectReportSignatureWork.getSignatureUrl().substring(projectReportSignatureWork.getSignatureUrl().lastIndexOf(".") + 1);
|
|
|
-// signatureAttachment.setType(type);
|
|
|
-// signatureWorkAttachments.add(signatureAttachment);
|
|
|
-// }
|
|
|
-
|
|
|
-
|
|
|
-// if(signatureWorkAttachments.size()>0){
|
|
|
-// projectReportSignatureWork.setSignatureWorkAttachments(signatureWorkAttachments);
|
|
|
-// }
|
|
|
- return "modules/signature/projectRerpotSignatureWork/ProjectRerpotSignatureWorkView";
|
|
|
+ }else {
|
|
|
+ List<WorkClientAttachment> signatureWorkAttachments = Lists.newArrayList();
|
|
|
+ if (StringUtils.isNotBlank(reportSignature.getSignatureUrl())) {
|
|
|
+ WorkClientAttachment signatureAttachment = new WorkClientAttachment();
|
|
|
|
|
|
+ //处理文件路径
|
|
|
+ //如果文件路径中包含 /xg-qz 则表示文件存储在签章的对应文件库中需要单独进行处理
|
|
|
+ if (reportSignature.getSignatureUrl().contains("/xg-qz")) {
|
|
|
+ if (StringUtils.isNotBlank(reportSignature.getSignatureUrl())) {
|
|
|
+ String signatureUrl = reportSignature.getSignatureUrl().replace("/xg-qz", "");
|
|
|
+ reportSignature.setSignatureUrl(signatureUrl);
|
|
|
+ }
|
|
|
+ signatureAttachment.setTemporaryUrl(new OSSClientUtil().getQzFileTemporaryLookUrl(aliyunUrl + reportSignature.getSignatureUrl()));
|
|
|
+ } else {
|
|
|
+ signatureAttachment.setTemporaryUrl(new OSSClientUtil().getFileTemporaryLookUrl(aliyunUrl + reportSignature.getSignatureUrl()));
|
|
|
+ }
|
|
|
+ User user1 = UserUtils.get(reportSignature.getSignatureUploadFileUser().getId());
|
|
|
+ signatureAttachment.setCreateBy(user1);
|
|
|
+ signatureAttachment.setUpdateBy(user1);
|
|
|
+ signatureAttachment.setCreateDate(reportSignature.getSignatureUploadDate());
|
|
|
+ signatureAttachment.setUpdateDate(reportSignature.getSignatureUploadDate());
|
|
|
+ signatureAttachment.setDelFlag("0");
|
|
|
+ signatureAttachment.setAttachmentName(reportSignature.getSignatureFileName());
|
|
|
+ String type = reportSignature.getSignatureUrl().substring(reportSignature.getSignatureUrl().lastIndexOf(".") + 1);
|
|
|
+ signatureAttachment.setType(type);
|
|
|
+ signatureWorkAttachments.add(signatureAttachment);
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ if (signatureWorkAttachments.size() > 0) {
|
|
|
+ reportSignature.setSignatureWorkAttachments(signatureWorkAttachments);
|
|
|
+ }
|
|
|
+ return "modules/signature/projectRerpotSignatureWork/ProjectRerpotSignatureWorkViewApproval";
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
private String workReimbursementElectronicInvoiceAudit(WorkProjectNotify workProjectNotify,Model model) {
|