From 9fd6696c0a979b23db6cb411c51bd4d169eda79d Mon Sep 17 00:00:00 2001 From: dimengzhe Date: Fri, 25 Aug 2023 15:43:44 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../bussalesorder/BusSalesOrderDetailsVo.java | 3 ++ .../bussalesorder/BusSalesOrderService.java | 30 ++++++++++++++++++- .../CrmVehicledemandsDto.java | 14 +++++++++ 3 files changed, 46 insertions(+), 1 deletion(-) create mode 100644 anrui-crm/anrui-crm-api/src/main/java/com/yxt/anrui/crm/api/crmvehicledemand/CrmVehicledemandsDto.java diff --git a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesorder/BusSalesOrderDetailsVo.java b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesorder/BusSalesOrderDetailsVo.java index 8b7af181fc..03bdd2e2b4 100644 --- a/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesorder/BusSalesOrderDetailsVo.java +++ b/anrui-buscenter/anrui-buscenter-api/src/main/java/com/yxt/anrui/buscenter/api/bussalesorder/BusSalesOrderDetailsVo.java @@ -175,4 +175,7 @@ public class BusSalesOrderDetailsVo implements Vo { private String financePlan; private String orgSidPath; + + @ApiModelProperty(value = "总优惠") + private String totaldiscount; } \ No newline at end of file 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 f89fc48da6..181bc6f19a 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 @@ -581,10 +581,19 @@ public class BusSalesOrderService extends MybatisBaseService discountList = busSalesOrderDiscountService.selectDiscount(sid); + discountList.removeAll(Collections.singleton(null)); + if (!discountList.isEmpty()) { + BigDecimal bigDecimalAll = new BigDecimal("0"); + for (AppOrderDiscountListVo v : discountList) { + bigDecimalAll = bigDecimalAll.add(new BigDecimal(v.getTotal())); + } + vo.setTotaldiscount(bigDecimalAll.toString()); + } /*************************************************价格信息*****************************************************/ BusSalesOrderPriceDetailsVo busSalesOrderPriceDetailsVo = busSalesOrderPriceService.details(entity.getSid()); //计算单台折让 - BigDecimal bigDecimalSing = new BigDecimal("0"); + /* BigDecimal bigDecimalSing = new BigDecimal("0"); if (busSalesOrderPriceDetailsVo != null) { //销售指导价-成交价+单车优惠包成本+单车返利):***元(单车优惠包成本是总优惠包价值除以台数) if (StringUtils.isNotBlank(busSalesOrderPriceDetailsVo.getSingleGuildPrice())) { @@ -622,7 +631,26 @@ public class BusSalesOrderService extends MybatisBaseService