Explorar el Código

新增 异步处理

Administrator hace 11 meses
padre
commit
edbb9cb203

+ 2 - 0
ruoyi-admin/src/main/java/com/ruoyi/RuoYiApplication.java

@@ -4,12 +4,14 @@ import org.springframework.boot.SpringApplication;
 import org.springframework.boot.autoconfigure.SpringBootApplication;
 import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;
 import org.springframework.data.map.repository.config.EnableMapRepositories;
+import org.springframework.scheduling.annotation.EnableAsync;
 
 /**
  * 启动程序
  * 
  * @author ruoyi
  */
+@EnableAsync
 @SpringBootApplication(exclude = { DataSourceAutoConfiguration.class })
 public class RuoYiApplication
 {

+ 1 - 0
ruoyi-admin/src/main/java/com/ruoyi/web/controller/loan/LoanApplicationController.java

@@ -10,6 +10,7 @@ import com.ruoyi.system.domain.loan.LoanApplication;
 import com.ruoyi.system.domain.remind.WaitRemind;
 import com.ruoyi.system.domain.review.ReviewComments;
 import com.ruoyi.system.service.loan.ILoanApplicationService;
+import org.springframework.scheduling.annotation.Async;
 import org.springframework.security.access.prepost.PreAuthorize;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.GetMapping;

+ 2 - 2
ruoyi-system/src/main/java/com/ruoyi/system/domain/loan/LoanApplication.java

@@ -237,13 +237,13 @@ public class LoanApplication extends BaseEntity
     private Date fileTime;
 
     /** 贷款申请进度(业务进度表查询进度列表):
-     2:业务审核/分配 3:担保初审 4:尽职调查 5:初审风险合规 6:评审会 7:合同签约 8:放款合规风险审核 9:放款通知 10:归档 */
+     2:业务审核/分配 3:担保初审 4:初审风险合规 5:尽职调查 6:评审会 7:合同签约 8:放款合规风险审核 9:放款通知 10:归档 */
     @Excel(name = "贷款申请进度(业务进度表查询进度列表):")
     private String loanSchedule;
     /** 贷款申请进度名称(中文字) */
     private String loanScheduleName;
 
-    /** 审核进度1:业务审核/分配 2:A角色审核 3:B角色审核 4:风险审核 5:尽职调查 6:初审风险合规 7:上会评审 */
+    /** 审核进度1:业务审核/分配 2:A角色审核 3:B角色审核 4:风险审核 5:初审风险合规 6:尽职调查 7:上会评审 */
     @Excel(name = "审核进度1:业务审核/分配 2:A角色审核 3:B角色审核 4:风险审核 5:尽职调查 6:初审风险合规 7:上会评审")
     private String auditSchedule;
 

+ 3 - 0
ruoyi-system/src/main/java/com/ruoyi/system/service/loan/impl/LoanApplicationServiceImpl.java

@@ -32,6 +32,7 @@ import lombok.SneakyThrows;
 import org.apache.commons.io.FilenameUtils;
 import org.apache.commons.lang3.ObjectUtils;
 import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.scheduling.annotation.Async;
 import org.springframework.stereotype.Service;
 
 import java.io.*;
@@ -230,6 +231,7 @@ public class LoanApplicationServiceImpl implements ILoanApplicationService {
      * @param shareholderFjList
      * @return
      */
+    @Async
     public List<ShareholderFj> createPdfFromImagesShareholder(List<ShareholderFj> shareholderFjList, String loanApplicationNumber) {
         List<String> imagePaths = new ArrayList<>();
         //根据文件类型进行判断是否需要合成pdf
@@ -275,6 +277,7 @@ public class LoanApplicationServiceImpl implements ILoanApplicationService {
      * @param loanApplicationFjList
      * @return
      */
+    @Async
     public List<LoanApplicationFj> createPdfFromImages(List<LoanApplicationFj> loanApplicationFjList, String loanApplicationNumber) {
         //根据文件类型进行判断是否需要合成pdf
         Map<String, List<LoanApplicationFj>> bigTypeMap = loanApplicationFjList.stream().collect(Collectors.groupingBy(LoanApplicationFj::getBigType));