|
@@ -504,6 +504,29 @@ public class LoanApplicationServiceImpl implements ILoanApplicationService {
|
|
AsyncManager.me().execute(AsyncFactory.createPdfFromImagesShareholder(shareholderFjList, loanApplication.getLoanApplicationNumber()));
|
|
AsyncManager.me().execute(AsyncFactory.createPdfFromImagesShareholder(shareholderFjList, loanApplication.getLoanApplicationNumber()));
|
|
//shareholderFjMapper.batchShareholderFj(shareholderFjList);
|
|
//shareholderFjMapper.batchShareholderFj(shareholderFjList);
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ //反担保基础信息和附件新增
|
|
|
|
+ List<GuaranteeInfo> guaranteeInfoList = loanApplication.getGuaranteeInfoList();
|
|
|
|
+ if (guaranteeInfoList != null && guaranteeInfoList.size() > 0) {
|
|
|
|
+ for (GuaranteeInfo guaranteeInfo : guaranteeInfoList) {
|
|
|
|
+ guaranteeInfo.setLoanApplicationId(loanApplication.getLoanApplicationId());
|
|
|
|
+ guaranteeInfo.setLoanApplicationNumber(loanApplication.getLoanApplicationNumber());
|
|
|
|
+ }
|
|
|
|
+ //判断有反担保信息表id的进行修改,没有的进行新增
|
|
|
|
+ List<GuaranteeInfo> guaranteeInfosInsert = guaranteeInfoList.stream().filter(e -> ObjectUtils.isEmpty(e.getGuaranteeInfoId())).collect(Collectors.toList());
|
|
|
|
+ List<GuaranteeInfo> guaranteeInfosUpdate = guaranteeInfoList.stream().filter(e -> ObjectUtils.isNotEmpty(e.getGuaranteeInfoId())).collect(Collectors.toList());
|
|
|
|
+ if (guaranteeInfosInsert.size() > 0){
|
|
|
|
+ guaranteeInfoMapper.batchGuaranteeInfo(guaranteeInfoList);
|
|
|
|
+ }
|
|
|
|
+ if (guaranteeInfosUpdate.size() > 0) {
|
|
|
|
+ for (GuaranteeInfo guaranteeInfo : guaranteeInfosUpdate) {
|
|
|
|
+ guaranteeInfoMapper.updateGuaranteeInfo(guaranteeInfo);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ //先新增反担保基础信息,再去异步插入附件
|
|
|
|
+ //异步插入附件
|
|
|
|
+ AsyncManager.me().execute(AsyncFactory.createPdfFromImagesGuaranteeInfo(guaranteeInfoList, loanApplication.getLoanApplicationNumber()));
|
|
|
|
+ }
|
|
return rows > 0 ? AjaxResult.success() : AjaxResult.error();
|
|
return rows > 0 ? AjaxResult.success() : AjaxResult.error();
|
|
}
|
|
}
|
|
|
|
|