|
@@ -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));
|