Browse Source

销售订单提交时验证金融方案中的发票价+配件-配件抵顶是否等于销售订单中的单车合同价

master
dimengzhe 1 month ago
parent
commit
67beb3d14f
  1. 13
      anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorder/BusSalesOrderService.java

13
anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorder/BusSalesOrderService.java

@ -3476,11 +3476,16 @@ public class BusSalesOrderService extends MybatisBaseService<BusSalesOrderMapper
AllAmount = AllAmount.add(new BigDecimal(solutionsDetailsVo.getAccessoriesAmount()));
}
}
if (StringUtils.isNotBlank(solutionsDetailsVo.getOffsetAccessories())) {//抵顶配件
AllAmount = AllAmount.subtract(new BigDecimal(solutionsDetailsVo.getOffsetAccessories()));
AllAmount = AmountAll.subtract(new BigDecimal(busSalesOrderPriceDetailsVo.getSingleFinalPrice()));
if (AllAmount.compareTo(BigDecimal.ZERO) > 0) {
AllAmount = AllAmount;
} else {
AllAmount = BigDecimal.ZERO;
}
if(AllAmount.compareTo(new BigDecimal(busSalesOrderPriceDetailsVo.getSingleFinalPrice())) != 0){
return rb.setMsg("需要先完善金融方案信息,再提交订单");
if (StringUtils.isNotBlank(solutionsDetailsVo.getOffsetAccessories())) {//抵顶配件
if(AllAmount.compareTo(new BigDecimal(solutionsDetailsVo.getOffsetAccessories())) != 0){
return rb.setMsg("需要先完善金融方案信息,再提交订单");
}
}
//判断成交价与主车发票价和配件之和
if (AmountAll.compareTo(new BigDecimal(busSalesOrderPriceDetailsVo.getSingleFinalPrice())) < 0) {

Loading…
Cancel
Save