Browse Source

付款审核优化

liuj 1 day ago
parent
commit
0f0338136d

+ 8 - 4
src/main/java/com/sunxung/factoring/service/financing/payment/impl/PaymentApplyServiceImpl.java

@@ -25,7 +25,10 @@ import com.sunxung.factoring.entity.financing.apply.CFinancingAccountsReceivable
 import com.sunxung.factoring.entity.financing.apply.CFinancingApplicantInfo;
 import com.sunxung.factoring.entity.financing.apply.CFinancingApplicantInfo;
 import com.sunxung.factoring.entity.financing.apply.CFinancingBasicInfo;
 import com.sunxung.factoring.entity.financing.apply.CFinancingBasicInfo;
 import com.sunxung.factoring.entity.financing.apply.CFinancingGoodsInfo;
 import com.sunxung.factoring.entity.financing.apply.CFinancingGoodsInfo;
-import com.sunxung.factoring.entity.financing.contract.*;
+import com.sunxung.factoring.entity.financing.contract.ContractFinancingInfo;
+import com.sunxung.factoring.entity.financing.contract.ContractInfo;
+import com.sunxung.factoring.entity.financing.contract.ContractLoanConditionSetting;
+import com.sunxung.factoring.entity.financing.contract.ContractMasterContract;
 import com.sunxung.factoring.entity.financing.contractTemplate.ContractTemplate;
 import com.sunxung.factoring.entity.financing.contractTemplate.ContractTemplate;
 import com.sunxung.factoring.entity.financing.payment.*;
 import com.sunxung.factoring.entity.financing.payment.*;
 import com.sunxung.factoring.entity.financing.review.*;
 import com.sunxung.factoring.entity.financing.review.*;
@@ -717,9 +720,9 @@ public class PaymentApplyServiceImpl extends ServiceImpl<PaymentApplyMapper, Pay
                         .eq("review_quota_disburse_id", paymentInfo.getQuotaDisburseId()));
                         .eq("review_quota_disburse_id", paymentInfo.getQuotaDisburseId()));
                 if (reviewFinancingInfo != null && ConstantUtil.JIANGSU_SUSHANG_BANK.equals(reviewFinancingInfo.getInstitutionName())) {
                 if (reviewFinancingInfo != null && ConstantUtil.JIANGSU_SUSHANG_BANK.equals(reviewFinancingInfo.getInstitutionName())) {
                     //文件上传、获取苏商上传文件集合
                     //文件上传、获取苏商上传文件集合
-                    getFileInfoList(paymentApproval, receivablesRegisterInfo, paymentInfo, financingBasicInfo);
+                    List<LoanCreditRiskMsgDto.FileInfo> fileInfoList = getFileInfoList(paymentApproval, receivablesRegisterInfo, paymentInfo, financingBasicInfo);
 
 
-                    LoanApplyResp loanApplyResp = withdrawApplyBySmb(financingBasicInfo, reviewFinancingInfo);
+                    LoanApplyResp loanApplyResp = withdrawApplyBySmb(financingBasicInfo, reviewFinancingInfo, fileInfoList);
                     //保存资方放款信息
                     //保存资方放款信息
                     saveFinancingLoanInfo(financingBasicInfo, reviewFinancingInfo, loanApplyResp);
                     saveFinancingLoanInfo(financingBasicInfo, reviewFinancingInfo, loanApplyResp);
                     if ("02".equals(loanApplyResp.getStatus())) {
                     if ("02".equals(loanApplyResp.getStatus())) {
@@ -1046,7 +1049,7 @@ public class PaymentApplyServiceImpl extends ServiceImpl<PaymentApplyMapper, Pay
      * @param reviewFinancingInfo
      * @param reviewFinancingInfo
      * @return
      * @return
      */
      */
-    private LoanApplyResp withdrawApplyBySmb(CFinancingBasicInfo financingBasicInfo, ReviewFinancingInfo reviewFinancingInfo) {
+    private LoanApplyResp withdrawApplyBySmb(CFinancingBasicInfo financingBasicInfo, ReviewFinancingInfo reviewFinancingInfo, List<LoanCreditRiskMsgDto.FileInfo> fileInfoList) {
         FinancingFromInvestorsNotice notice = reviewQuotaDisburseService.getFinancingFromInvestorsNotice(financingBasicInfo.getId());
         FinancingFromInvestorsNotice notice = reviewQuotaDisburseService.getFinancingFromInvestorsNotice(financingBasicInfo.getId());
         FinancingFromInvestorsHistory financingFromInvestorsHistory = financingFromInvestorsHistoryService.getById(notice.getFinancingFromInvestorsHistoryId());
         FinancingFromInvestorsHistory financingFromInvestorsHistory = financingFromInvestorsHistoryService.getById(notice.getFinancingFromInvestorsHistoryId());
         FinancingFromInvestors financingFromInvestors = financingFromInvestorsService.getById(financingFromInvestorsHistory.getFinancingFromInvestorsId());
         FinancingFromInvestors financingFromInvestors = financingFromInvestorsService.getById(financingFromInvestorsHistory.getFinancingFromInvestorsId());
@@ -1129,6 +1132,7 @@ public class PaymentApplyServiceImpl extends ServiceImpl<PaymentApplyMapper, Pay
             throw new ValidatorException(CodeUtil.FAIL, "核心企业或核心企业的统一社会信用代码不存在");
             throw new ValidatorException(CodeUtil.FAIL, "核心企业或核心企业的统一社会信用代码不存在");
         }
         }
         loanCreditRiskMsg.setContractor(coreEnterprise.getCorporateName());
         loanCreditRiskMsg.setContractor(coreEnterprise.getCorporateName());
+        loanCreditRiskMsg.setFileList(fileInfoList);
         //获取openId
         //获取openId
         String openId = financingFromInvestors.getOpenId();
         String openId = financingFromInvestors.getOpenId();
         return smbApiService.loanApply(loanApplyReq, loanCreditRiskMsg, openId);
         return smbApiService.loanApply(loanApplyReq, loanCreditRiskMsg, openId);