|
|
@ -5075,6 +5075,21 @@ public class BusSalesOrderService extends MybatisBaseService<BusSalesOrderMapper |
|
|
|
if (busSalesOrder.get() == null) { |
|
|
|
return rb.setMsg("该销售订单不存在"); |
|
|
|
} |
|
|
|
if ("2".equals(busSalesOrder.get().getPayTypeKey())){ |
|
|
|
SolutionsDetailsVo data = loanSolutionsFeign.selectDetails(busSalesOrder.get().getSid()).getData(); |
|
|
|
List<BusSalesOrderTrailerDetailsVo> busSalesOrderTrailerDetailsVos = busSalesOrderTrailerService.fetchAllByOrderSid(busSalesOrder.get().getSid()); |
|
|
|
BigDecimal total = new BigDecimal("0"); |
|
|
|
for (BusSalesOrderTrailerDetailsVo datum : busSalesOrderTrailerDetailsVos) { |
|
|
|
total = total.add(datum.getSingleFinalPrice().multiply(new BigDecimal(datum.getTrailerCount()))); |
|
|
|
} |
|
|
|
String trailerAmount = data.getTrailerAmount(); |
|
|
|
if (StringUtils.isBlank(trailerAmount)){ |
|
|
|
trailerAmount = "0"; |
|
|
|
} |
|
|
|
if (total.compareTo(new BigDecimal(trailerAmount)) != 0){ |
|
|
|
return rb.setMsg("金融方案中挂车融资额与单台主车对应挂车成交价之和不一致,请检查!"); |
|
|
|
} |
|
|
|
} |
|
|
|
String orgSidPath = ""; |
|
|
|
if (StringUtils.isNotBlank(busSalesOrder.get().getOrgSidPath())) { |
|
|
|
orgSidPath = busSalesOrder.get().getOrgSidPath(); |
|
|
|