From 2328547bd3e79b4b344e8b3239d514827fa22e14 Mon Sep 17 00:00:00 2001 From: dimengzhe Date: Wed, 16 Aug 2023 17:28:16 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../bussalesorder/BusSalesOrderService.java | 41 ++++++++++++----- .../FinCollectionConfirmationService.java | 44 ++++++++++++++----- 2 files changed, 62 insertions(+), 23 deletions(-) diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorder/BusSalesOrderService.java b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorder/BusSalesOrderService.java index 47aae8ac78..011fde7d3b 100644 --- a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorder/BusSalesOrderService.java +++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorder/BusSalesOrderService.java @@ -3055,7 +3055,7 @@ public class BusSalesOrderService extends MybatisBaseService solutionsDetailsVoResultBean = loanSolutionsFeign.selectDetailsss(sid); SolutionsDetailsVo solutionsDetailsVo = solutionsDetailsVoResultBean.getData(); @@ -3075,23 +3075,31 @@ public class BusSalesOrderService extends MybatisBaseService solutionsDetailsVoResultBean = loanSolutionsFeign.selectDetailsss(sid); SolutionsDetailsVo solutionsDetailsVo = solutionsDetailsVoResultBean.getData(); if (solutionsDetailsVo != null) { - if ("2".equals(busSalesOrder.getPayTypeKey())) { + if ("2".equals(busSalesOrder.getPayTypeKey())) {//贷款 //判断实收和单台订金 if (new BigDecimal(solutionsDetailsVo.getRealTotal()).compareTo(busSalesOrderDeposit.getDeposit()) < 0) { return rb.setMsg("金融方案中实收金额小于单台订金"); } + }else{ + if (StringUtils.isNotBlank(solutionsDetailsVo.getTypeKey())) { + if (!"02".equals(solutionsDetailsVo.getTypeKey())) { + //判断实收和单台订金 + if (new BigDecimal(solutionsDetailsVo.getRealTotal()).compareTo(busSalesOrderDeposit.getDeposit()) < 0) { + return rb.setMsg("金融方案中实收金额小于单台订金"); + } + } + } } }else{ return rb.setMsg("此销售类型下金融方案不能为空"); } } -*/ return rb.success(); } @@ -5238,7 +5246,7 @@ public class BusSalesOrderService extends MybatisBaseService solutionsDetailsVoResultBean = loanSolutionsFeign.selectDetailsss(bv.getBusinessSid()); SolutionsDetailsVo solutionsDetailsVo = solutionsDetailsVoResultBean.getData(); @@ -5262,8 +5270,8 @@ public class BusSalesOrderService extends MybatisBaseService solutionsDetailsVoResultBean = loanSolutionsFeign.selectDetailsss(bv.getBusinessSid()); SolutionsDetailsVo solutionsDetailsVo = solutionsDetailsVoResultBean.getData(); if (solutionsDetailsVo != null) { @@ -5274,15 +5282,26 @@ public class BusSalesOrderService extends MybatisBaseService solutionsDetailsVoResultBean = loanSolutionsFeign.selectDetailsss(bv.getBusinessSid()); SolutionsDetailsVo solutionsDetailsVo = solutionsDetailsVoResultBean.getData(); if (solutionsDetailsVo != null) { - //外部金融 - createFin(vo, busSalesOrder, solutionsDetailsVo); + if (StringUtils.isNotBlank(solutionsDetailsVo.getTypeKey())) { + //推送车款 + if ("02".equals(solutionsDetailsVo.getTypeKey())) { + //外部金融 + createFin(vo, busSalesOrder, solutionsDetailsVo); + } else { + //自营非担保 + createFinTwo(vo, busSalesOrder, solutionsDetailsVo); + } + } else { + //外部金融 + createFin(vo, busSalesOrder, solutionsDetailsVo); + } } } else { //推送车款 createCarFin(vo, busSalesOrder); } - }*/ + } //==============================修改车辆的持久状态组装数据 try { ThreadFactory namedThreadFactory = new ThreadFactoryBuilder() diff --git a/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/fincollectionconfirmation/FinCollectionConfirmationService.java b/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/fincollectionconfirmation/FinCollectionConfirmationService.java index 6b0b50ee09..6663fb162e 100644 --- a/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/fincollectionconfirmation/FinCollectionConfirmationService.java +++ b/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/fincollectionconfirmation/FinCollectionConfirmationService.java @@ -1928,7 +1928,7 @@ public class FinCollectionConfirmationService extends MybatisBaseService solutionsDetailsVoResultBean = loanSolutionsFeign.selectDetailss(commonContract.getBusSid()); SolutionsDetailsVo solutionsDetailsVo = solutionsDetailsVoResultBean.getData(); if (solutionsDetailsVo != null) { - if (StringUtils.isNotBlank(solutionsDetailsVo.getTypeKey())) { + /*if (StringUtils.isNotBlank(solutionsDetailsVo.getTypeKey())) { if ("02".equals(solutionsDetailsVo.getTypeKey())) { //外部金融:成交价 = 订金+车款+厂家贴息-服务费 leftAll = leftAll.add(singleFinalPrice); @@ -1951,23 +1951,43 @@ public class FinCollectionConfirmationService extends MybatisBaseService