浏览代码

更改反担保人逻辑

Administrator 11 月之前
父节点
当前提交
1af9099351

+ 5 - 1
ruoyi-framework/src/main/java/com/ruoyi/framework/manager/factory/AsyncFactory.java

@@ -253,7 +253,7 @@ public class AsyncFactory {
      * @return
      */
 
-    public static TimerTask createPdfFromImagesShareholder(List<ShareholderFj> shareholderFjList, String loanApplicationNumber) {
+    public static TimerTask createPdfFromImagesShareholder(List<ShareholderFj> shareholderFjList, String loanApplicationNumber,Long loanApplicationId) {
         return new TimerTask() {
             @Override
             public void run() {
@@ -311,6 +311,10 @@ public class AsyncFactory {
                 //判断是否有股东shareholder_fj_id
                 List<ShareholderFj> shareholderFjsInsert = shareholderFjList.stream().filter(e -> ObjectUtils.isEmpty(e.getShareholderFjId())).collect(Collectors.toList());
                 if (shareholderFjsInsert.size() > 0) {
+                    for (ShareholderFj shareholderFj : shareholderFjsInsert) {
+                        shareholderFj.setLoanApplicationId(loanApplicationId);
+                        shareholderFj.setLoanApplicationNumber(loanApplicationNumber);
+                    }
                     // 新增股东数据
                     SpringUtils.getBean(ShareholderFjMapper.class).batchShareholderFj(shareholderFjsInsert);
                 }

+ 4 - 4
ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/LoanApplicationServiceImpl.java

@@ -278,7 +278,7 @@ public class LoanApplicationServiceImpl implements ILoanApplicationService {
                 shareholderFj.setLoanApplicationId(loanApplication.getLoanApplicationId());
                 shareholderFj.setLoanApplicationNumber(loanApplication.getLoanApplicationNumber());
             }
-            AsyncManager.me().execute(AsyncFactory.createPdfFromImagesShareholder(shareholderFjList, loanApplication.getLoanApplicationNumber()));
+            AsyncManager.me().execute(AsyncFactory.createPdfFromImagesShareholder(shareholderFjList, loanApplication.getLoanApplicationNumber(),loanApplication.getLoanApplicationId()));
         }
         //反担保基础信息和附件新增
         List<GuaranteeInfo> guaranteeInfoList = loanApplication.getGuaranteeInfoList();
@@ -354,7 +354,7 @@ public class LoanApplicationServiceImpl implements ILoanApplicationService {
         //shareholderFjMapper.deleteShareholderFjByLoanApplicationId(loanApplicationId);
         List<ShareholderFj> shareholderFjList = loanApplication.getShareholderFjList();
         if (shareholderFjList != null && shareholderFjList.size() > 0) {
-            AsyncManager.me().execute(AsyncFactory.createPdfFromImagesShareholder(shareholderFjList, loanApplication.getLoanApplicationNumber()));
+            AsyncManager.me().execute(AsyncFactory.createPdfFromImagesShareholder(shareholderFjList, loanApplication.getLoanApplicationNumber(),loanApplication.getLoanApplicationId()));
             // shareholderFjMapper.batchShareholderFj(shareholderFjList);
         }
         //需要删除股东附件表数据
@@ -442,7 +442,7 @@ public class LoanApplicationServiceImpl implements ILoanApplicationService {
                     shareholderFj.setLoanApplicationId(loanApplicationId);
                     shareholderFj.setLoanApplicationNumber(loanApplication.getLoanApplicationNumber());
                 }
-                AsyncManager.me().execute(AsyncFactory.createPdfFromImagesShareholder(shareholderFjList, loanApplication.getLoanApplicationNumber()));
+                AsyncManager.me().execute(AsyncFactory.createPdfFromImagesShareholder(shareholderFjList, loanApplication.getLoanApplicationNumber(),loanApplication.getLoanApplicationId()));
             }
             //需要删除股东附件表数据
             if (shareholderFjIdList != null && shareholderFjIdList.length > 0) {
@@ -513,7 +513,7 @@ public class LoanApplicationServiceImpl implements ILoanApplicationService {
                 shareholderFj.setLoanApplicationId(loanApplicationId);
                 shareholderFj.setLoanApplicationNumber(loanApplication.getLoanApplicationNumber());
             }
-            AsyncManager.me().execute(AsyncFactory.createPdfFromImagesShareholder(shareholderFjList, loanApplication.getLoanApplicationNumber()));
+            AsyncManager.me().execute(AsyncFactory.createPdfFromImagesShareholder(shareholderFjList, loanApplication.getLoanApplicationNumber(),loanApplication.getLoanApplicationId()));
             //shareholderFjMapper.batchShareholderFj(shareholderFjList);
         }
 

+ 2 - 2
ruoyi-system/src/main/resources/mapper/system/ShareholderFjMapper.xml

@@ -98,9 +98,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
          </trim>
     </insert>
     <insert id="batchShareholderFj">
-        insert into shareholder_fj(loan_application_id, loan_application_number, shareholder_id_card, shareholder_name,shareholder_front_name, shareholder_front_url,shareholder_back_name, shareholder_back_url,shareholder_zx_name, shareholder_zx_url,shareholder_zx_url_pdf,shareholder_business_url, create_by, create_time, update_by, update_time, remark) values
+        insert into shareholder_fj(loan_application_id, loan_application_number, shareholder_front_url, shareholder_back_url, shareholder_zx_url,shareholder_zx_url_pdf,shareholder_business_url,  create_time) values
         <foreach item="item" index="index" collection="list" separator=",">
-            (#{item.loanApplicationId},#{item.loanApplicationNumber},#{item.shareholderIdCard},#{item.shareholderName},#{item.shareholderFrontName},#{item.shareholderFrontUrl},#{item.shareholderBackName},#{item.shareholderBackUrl},#{item.shareholderZxName},#{item.shareholderZxUrl},#{item.shareholderZxUrlPdf},#{item.shareholderBusinessUrl},#{item.createBy},sysdate(),#{item.updateBy},#{item.updateTime},#{item.remark})
+            (#{item.loanApplicationId},#{item.loanApplicationNumber},#{item.shareholderFrontUrl},#{item.shareholderBackUrl},#{item.shareholderZxUrl},#{item.shareholderZxUrlPdf},#{item.shareholderBusinessUrl},sysdate())
         </foreach>
     </insert>