From 753c28210d3e91d4cd85600cf88bac801e62b540 Mon Sep 17 00:00:00 2001 From: dimengzhe <251008545@qq.com> Date: Fri, 9 Sep 2022 16:22:07 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E7=A7=BB=E5=8A=A8=E7=AB=AF?= =?UTF-8?q?=E9=94=80=E5=94=AE=E8=AE=A2=E5=8D=95=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../bussalesorder/BusSalesOrderService.java | 14 +++++++---- .../BusSalesOrderDepositService.java | 25 ++++++++++--------- 2 files changed, 22 insertions(+), 17 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 25a36c37a5..301440b3c6 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 @@ -989,7 +989,7 @@ public class BusSalesOrderService extends MybatisBaseService listVos = busDepositFictitiousService.getList(busSalesOrderDeposit.getSid()); listVos.removeAll(Collections.singleton(null)); @@ -2238,10 +2238,14 @@ public class BusSalesOrderService extends MybatisBaseService listVos = busDepositFictitiousService.getList(busSalesOrderDeposit.getSid()); - listVos.removeAll(Collections.singleton(null)); - if (!listVos.isEmpty()) { - for (AppBusSalesOrderDepositListVo listVo : listVos) { - //查询该虚拟订金单已使用的订金值 - String depositAll = busDepositFictitiousService.selectDeposit(listVo.getVirtualOrderId()); - depositAll = new BigDecimal(depositAll).subtract(new BigDecimal(listVo.getPayMoney())).toString(); - //更新该虚拟订单的订金值 - busDepositService.updateDeposit(depositAll, listVo.getVirtualOrderId()); - } + + } + //查询该订金信息的结转信息中已结转的,再加回至简易订金单的已使用订金中 + //根据订金sid查询虚拟订单和订金的关联 + List listVos = busDepositFictitiousService.getList(busSalesOrderDeposit.getSid()); + listVos.removeAll(Collections.singleton(null)); + if (!listVos.isEmpty()) { + for (AppBusSalesOrderDepositListVo listVo : listVos) { + //查询该虚拟订金单已使用的订金值 + String depositAll = busDepositFictitiousService.selectDeposit(listVo.getVirtualOrderId()); + depositAll = new BigDecimal(depositAll).subtract(new BigDecimal(listVo.getPayMoney())).toString(); + //更新该虚拟订单的订金值 + busDepositService.updateDeposit(depositAll, listVo.getVirtualOrderId()); } } }