Browse Source

修改

master
dimengzhe 6 days ago
parent
commit
86aaac2642
  1. 4
      anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpaymentrecord/FinPaymentrecordService.java
  2. 3
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanrepurchaseapply/LoanRepurchaseApplyFeign.java
  3. 2
      anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanrepurchaseapply/LoanRepurchaseApplyFeignFallback.java
  4. 4
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanrepurchaseapply/LoanRepurchaseApplyRest.java
  5. 8
      anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanrepurchaseapply/LoanRepurchaseApplyService.java

4
anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpaymentrecord/FinPaymentrecordService.java

@ -617,7 +617,7 @@ public class FinPaymentrecordService extends MybatisBaseService<FinPaymentrecord
if (null != manufacturerBank) {
payTypeCode = manufacturerBank.getDueBankKey();
}
loanRepurchaseApplyFeign.pushRiskToFin(finPaymentrecord.getApplySid(),payTypeCode,accountNumber);
loanRepurchaseApplyFeign.pushRiskToFin(finPaymentrecord.getApplySid(),payTypeCode,accountNumber,finPaymentrecord.getCost().toString());
}else{
if (StringUtils.isNotBlank(finPaymentrecord.getPayBankAccount())) {
String shouxufei = "0";
@ -999,7 +999,7 @@ public class FinPaymentrecordService extends MybatisBaseService<FinPaymentrecord
if (null != manufacturerBank) {
payTypeCode = manufacturerBank.getDueBankKey();
}
loanRepurchaseApplyFeign.pushRiskToFin(finPaymentrecord.getApplySid(),payTypeCode,accountNumber);
loanRepurchaseApplyFeign.pushRiskToFin(finPaymentrecord.getApplySid(),payTypeCode,accountNumber,finPaymentrecord.getCost().toString());
}else{
if (StringUtils.isNotBlank(finPaymentrecord.getPayBankAccount())) {
String shouxufei = "0";

3
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanrepurchaseapply/LoanRepurchaseApplyFeign.java

@ -18,6 +18,7 @@ import org.springframework.cloud.openfeign.SpringQueryMap;
import org.springframework.web.bind.annotation.*;
import javax.validation.Valid;
import java.math.BigDecimal;
import java.util.List;
@ -120,5 +121,5 @@ public interface LoanRepurchaseApplyFeign {
@ApiOperation("回购付款凭证推送")
@PostMapping("/pushRiskToFin")
@ResponseBody
ResultBean pushRiskToFin(@RequestParam("applySid") String applySid,@RequestParam("payTypeCode")String payTypeCode,@RequestParam("accountNumber")String accountNumber);
ResultBean pushRiskToFin(@RequestParam("applySid") String applySid, @RequestParam("payTypeCode")String payTypeCode, @RequestParam("accountNumber")String accountNumber, @RequestParam("cost")String cost);
}

2
anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanrepurchaseapply/LoanRepurchaseApplyFeignFallback.java

@ -104,7 +104,7 @@ public class LoanRepurchaseApplyFeignFallback implements LoanRepurchaseApplyFeig
}
@Override
public ResultBean pushRiskToFin(String applySid,String payTypeCode,String accountNumber) {
public ResultBean pushRiskToFin(String applySid,String payTypeCode,String accountNumber,String cost) {
return null;
}
}

4
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanrepurchaseapply/LoanRepurchaseApplyRest.java

@ -126,9 +126,9 @@ public class LoanRepurchaseApplyRest implements LoanRepurchaseApplyFeign {
}
@Override
public ResultBean pushRiskToFin(String applySid,String payTypeCode,String accountNumber) {
public ResultBean pushRiskToFin(String applySid,String payTypeCode,String accountNumber,String cost) {
ResultBean rb = ResultBean.fireFail();
loanRepurchaseApplyService.pushRiskToFin(applySid,payTypeCode,accountNumber);
loanRepurchaseApplyService.pushRiskToFin(applySid,payTypeCode,accountNumber,cost);
return rb.success();
}
}

8
anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanrepurchaseapply/LoanRepurchaseApplyService.java

@ -834,14 +834,17 @@ public class LoanRepurchaseApplyService extends MybatisBaseService<LoanRepurchas
}
}
@Transactional(rollbackFor = Exception.class)
public void pushRiskToFin(String businessSid,String payTypeCode,String accountNumber){
public void pushRiskToFin(String businessSid,String payTypeCode,String accountNumber,String cost){
LoanRepurchaseApply loanRepurchaseApply = fetchBySid(businessSid);
LoanRepurchaseCost loanRepurchaseCost = loanRepurchaseCostService.selectByMainSid(businessSid);
//查询月还明细表,遍历
List<LoanRepaymentPlanDetails> list = loanRepaymentPlanDetailsService.selectByBusVinSid2(loanRepurchaseApply.getBusVinSid());
list.removeAll(Collections.singleton(null));
if(!list.isEmpty()){
BigDecimal bankSettlePrice = loanRepurchaseCost.getBankSettlePrice();
BigDecimal bankSettlePrice = BigDecimal.ZERO;
if(StringUtils.isNotBlank(cost)){
bankSettlePrice = new BigDecimal(cost);
}
if(bankSettlePrice != null && bankSettlePrice.compareTo(BigDecimal.ZERO)>0){
for (int jj = 0; jj < list.size(); jj++) {
LoanRepaymentPlanDetails loanRepaymentPlanDetails = list.get(jj);
@ -858,7 +861,6 @@ public class LoanRepurchaseApplyService extends MybatisBaseService<LoanRepurchas
loanRepaymentPlanDetails.setPaymentMoney(paymentMoney);
loanRepaymentPlanDetailsService.updateById(loanRepaymentPlanDetails);
}else{
bankSettlePrice = BigDecimal.ZERO;
BigDecimal paymentMoney = loanRepaymentPlanDetails.getPaymentMoney();
if(paymentMoney != null){
paymentMoney = paymentMoney.add(bankSettlePrice);

Loading…
Cancel
Save