Browse Source

Merge branch 'master' into dev1.0

# Conflicts:
#	build.gradle
liutao 5 months ago
parent
commit
70c199840d

+ 1 - 1
build.gradle

@@ -9,7 +9,7 @@ targetCompatibility = 1.8
 
 jar {
     baseName = 'factoring-trade-prod'
-    version = '1.0.11'
+    version = '1.0.12'
 }
 
 springBoot {

+ 1 - 1
src/main/java/com/sunxung/factoring/service/financing/contract/impl/NewContractMakingServiceImpl.java

@@ -1047,7 +1047,7 @@ public class NewContractMakingServiceImpl implements INewContractMakingService {
             // 保理合同编号
             String factoringContractNo = masterContract.getContractNo();
             // 保理申请人
-            String applicantContact = masterContract.getApplicantContact();
+            String applicantContact = masterContract.getApplicantCompanyName();
             // 保理申请人公司名称
             String applicantCompanyName = masterContract.getApplicantCompanyName();
             List<ReviewMasterContractDebtor> debtorList = reviewMasterContractDebtorService.lambdaQuery().eq(ReviewMasterContractDebtor::getReviewMasterContractId, masterContract.getId()).list();

+ 23 - 16
src/main/java/com/sunxung/factoring/web/sys/FileStorageController.java

@@ -29,10 +29,7 @@ import org.springframework.core.io.Resource;
 import org.springframework.http.ResponseEntity;
 import org.springframework.stereotype.Controller;
 import org.springframework.ui.Model;
-import org.springframework.web.bind.annotation.GetMapping;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.ResponseBody;
+import org.springframework.web.bind.annotation.*;
 
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
@@ -137,12 +134,26 @@ public class FileStorageController {
      * 根据文件的类型,用不同的处理方式来预览文件
      */
     @RequestMapping("/fileStorage/preview")
-    public String previewTest(Long fileId, HttpServletResponse response, Model model) {
-        FileStorage fileStorage = fileStorageService.get(fileId);
-        if (null != fileStorage && StringUtil.isNotEmpty(fileStorage.getFileType())) {
-            String fileType = fileStorage.getFileType();
-            String fileName = fileStorage.getOriginalName().replace(",", "");
-            String sourceFilePath = fileStorage.getAbsolutePath();
+    public String previewTest(Long fileId,Long resource, HttpServletResponse response, Model model) {
+        //C端文件
+        String fileType ;
+        String fileName ;
+        String sourceFilePath ;
+        String path ;
+        if(resource == 1){
+            FileStorageDO fileStorageDO = fileService.getById(fileId);
+            fileType = fileStorageDO.getType();
+            fileName = fileStorageDO.getOriginalName().replace(",", "");
+            sourceFilePath = fileStorageDO.getAbsolutePath();
+            path = fileStorageDO.getPath();
+        }else {
+            FileStorage fileStorage = fileStorageService.get(fileId);
+            fileType = fileStorage.getFileType();
+            fileName = fileStorage.getOriginalName().replace(",", "");
+            sourceFilePath = fileStorage.getAbsolutePath();
+            path = fileStorage.getPath();
+        }
+        if (StringUtils.isNotEmpty(fileType) && StringUtils.isNotEmpty(fileName) && StringUtils.isNotEmpty(fileName) && StringUtils.isNotEmpty(path)) {
             // 1、处理以及预览doc、docx、rtf文件。使用了openOffice转换成pdf
             if (fileType.equalsIgnoreCase(".doc") || fileType.equalsIgnoreCase(".docx")
                     || fileType.equalsIgnoreCase(".rtf") || fileType.equalsIgnoreCase(".wps")) {
@@ -164,17 +175,13 @@ public class FileStorageController {
                 htmlFile = replaceImgSrc(htmlFile);
                 previewHtmlFile(response, htmlFile);
             } else if (fileType.equalsIgnoreCase(".pdf")) {
-                File pdfFile = new File(fileStorage.getAbsolutePath());
+                File pdfFile = new File(sourceFilePath);
                 previewPdf(response, pdfFile, fileName, "original");
             } else if (fileType.equalsIgnoreCase(".zip") || fileType.equalsIgnoreCase(".rar")) {
                 fileStorageService.downloadFile(fileId);
             } else {
                 // 图片的预览
-                String filePath = null;
-                if (null != fileStorage) {
-                    filePath = fileStorage.getPath();
-                }
-                model.addAttribute("filePath", filePath);
+                model.addAttribute("filePath", path);
                 return PREFIX + "fileStoragePreview";
             }
         }

+ 2 - 0
src/main/resources/application-dev.yml

@@ -202,3 +202,5 @@ auth:
       - fileStorage/getUeconfig
       - fileStorage/imgUpload
       - fileStorage/downloadPdfFile
+      - flowable/processDefinition/viewImg
+      - fileStorage/preview

+ 1 - 0
src/main/resources/application-prod.yml

@@ -201,3 +201,4 @@ auth:
       - tradeV4-backend/fileStorage/getUeconfig
       - tradeV4-backend/fileStorage/imgUpload
       - tradeV4-backend/fileStorage/downloadPdfFile
+      - tradeV4-backend/fileStorage/preview