|
@ -1766,6 +1766,20 @@ public class BusSalesOrderService extends MybatisBaseService<BusSalesOrderMapper |
|
|
} |
|
|
} |
|
|
BusSalesOrderDeposit busSalesOrderDeposit = busSalesOrderDepositService.selectByOrderSid(sid); |
|
|
BusSalesOrderDeposit busSalesOrderDeposit = busSalesOrderDepositService.selectByOrderSid(sid); |
|
|
if (busSalesOrderDeposit != null) { |
|
|
if (busSalesOrderDeposit != null) { |
|
|
|
|
|
if ("02".equals(busSalesOrderDeposit.getDepositTypeKey())) { |
|
|
|
|
|
//根据订金sid查询虚拟订单和订金的关联
|
|
|
|
|
|
List<AppBusSalesOrderDepositListVo> 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()); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
//删除订金信息
|
|
|
//删除订金信息
|
|
|
busSalesOrderDepositService.deleteByOrderSid(sid); |
|
|
busSalesOrderDepositService.deleteByOrderSid(sid); |
|
|
if ("02".equals(busSalesOrderDeposit.getDepositTypeKey())) { |
|
|
if ("02".equals(busSalesOrderDeposit.getDepositTypeKey())) { |
|
|