|
|
@ -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) { |
|
|
|