|
@ -88,6 +88,7 @@ import com.yxt.anrui.buscenter.api.bussalesordermodel.BusSalesOrderModelDto; |
|
|
import com.yxt.anrui.buscenter.api.bussalesorderprice.BusSalesOrderPrice; |
|
|
import com.yxt.anrui.buscenter.api.bussalesorderprice.BusSalesOrderPrice; |
|
|
import com.yxt.anrui.buscenter.api.bussalesorderprice.BusSalesOrderPriceDetailsVo; |
|
|
import com.yxt.anrui.buscenter.api.bussalesorderprice.BusSalesOrderPriceDetailsVo; |
|
|
import com.yxt.anrui.buscenter.api.bussalesorderprice.BusSalesOrderPriceDto; |
|
|
import com.yxt.anrui.buscenter.api.bussalesorderprice.BusSalesOrderPriceDto; |
|
|
|
|
|
import com.yxt.anrui.buscenter.api.bussalesordersubmit.BusSalesOrderSubmit; |
|
|
import com.yxt.anrui.buscenter.api.bussalesordersubmit.BusSalesOrderSubmitDto; |
|
|
import com.yxt.anrui.buscenter.api.bussalesordersubmit.BusSalesOrderSubmitDto; |
|
|
import com.yxt.anrui.buscenter.api.bussalesordervehicle.BusSalesOrderVehicle; |
|
|
import com.yxt.anrui.buscenter.api.bussalesordervehicle.BusSalesOrderVehicle; |
|
|
import com.yxt.anrui.buscenter.api.bussalesordervehicle.BusSalesOrderVehicleDetailsVo; |
|
|
import com.yxt.anrui.buscenter.api.bussalesordervehicle.BusSalesOrderVehicleDetailsVo; |
|
@ -977,8 +978,8 @@ public class BusSalesOrderService extends MybatisBaseService<BusSalesOrderMapper |
|
|
//计算总指导价-总成交价-总优惠包的价值
|
|
|
//计算总指导价-总成交价-总优惠包的价值
|
|
|
bigDecimalOne = guildPriceAll.subtract(finalPriceAll).subtract(discountPrice); |
|
|
bigDecimalOne = guildPriceAll.subtract(finalPriceAll).subtract(discountPrice); |
|
|
List<String> vehicleList = new ArrayList<>(); |
|
|
List<String> vehicleList = new ArrayList<>(); |
|
|
//是否是现车
|
|
|
//是否是现车//ToDo:暂去掉
|
|
|
if ("1".equals(busSalesOrder.getType())) { |
|
|
/*if ("1".equals(busSalesOrder.getType())) { |
|
|
//根据销售订单sid查询现车的sid集合
|
|
|
//根据销售订单sid查询现车的sid集合
|
|
|
vehicleList = busSalesOrderVehicleService.selectVehicleSid(sid); |
|
|
vehicleList = busSalesOrderVehicleService.selectVehicleSid(sid); |
|
|
//根据现车去查询销售政策的总促销政策之和
|
|
|
//根据现车去查询销售政策的总促销政策之和
|
|
@ -990,13 +991,21 @@ public class BusSalesOrderService extends MybatisBaseService<BusSalesOrderMapper |
|
|
List<String> stringList = listResultBean.getData(); |
|
|
List<String> stringList = listResultBean.getData(); |
|
|
initBigDecimal = initBigDecimal.add(stringList.stream().map(BigDecimal::new).reduce(BigDecimal.ZERO, BigDecimal::add)); |
|
|
initBigDecimal = initBigDecimal.add(stringList.stream().map(BigDecimal::new).reduce(BigDecimal.ZERO, BigDecimal::add)); |
|
|
} |
|
|
} |
|
|
/*ResultBean<BaseVehiclePriceVo> priceResultBean = baseVehiclePolicyFeign.selectPrice(vehicleList.get(i)); |
|
|
} |
|
|
if (priceResultBean.getSuccess() && priceResultBean.getData() != null) { |
|
|
} |
|
|
String price = priceResultBean.getData().getDiscountMoney(); |
|
|
}*/ |
|
|
BigDecimal bigDecimal1 = new BigDecimal(price); |
|
|
//查询返利金额
|
|
|
initBigDecimal = initBigDecimal.add(bigDecimal1); |
|
|
BusSalesOrderSubmit busSalesOrderSubmit = busSalesOrderSubmitService.selectBySaleOrderSid(sid); |
|
|
}*/ |
|
|
if(busSalesOrderSubmit != null){ |
|
|
|
|
|
//台数
|
|
|
|
|
|
if(busSalesOrderSubmit.getDistributorPrice() != null){ |
|
|
|
|
|
if(quantity != null){ |
|
|
|
|
|
initBigDecimal = initBigDecimal.add(new BigDecimal(quantity).multiply(busSalesOrderSubmit.getDistributorPrice())); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
if(busSalesOrderSubmit.getDistributorPriceTwo() != null){ |
|
|
|
|
|
if(quantity != null){ |
|
|
|
|
|
initBigDecimal = initBigDecimal.add(new BigDecimal(quantity).multiply(busSalesOrderSubmit.getDistributorPriceTwo())); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
@ -1010,14 +1019,7 @@ public class BusSalesOrderService extends MybatisBaseService<BusSalesOrderMapper |
|
|
baseBrandMitQuery.setOrgSid(busSalesOrder.getUseOrgSid()); |
|
|
baseBrandMitQuery.setOrgSid(busSalesOrder.getUseOrgSid()); |
|
|
baseBrandMitQuery.setBrandSid(busSalesOrderModel.getBrandSid()); |
|
|
baseBrandMitQuery.setBrandSid(busSalesOrderModel.getBrandSid()); |
|
|
ResultBean<String> resultBean1 = baseBrandletpricepowimitFeign.getMoney(baseBrandMitQuery); |
|
|
ResultBean<String> resultBean1 = baseBrandletpricepowimitFeign.getMoney(baseBrandMitQuery); |
|
|
/* BusSalesOrderModel busSalesOrderModel = busSalesOrderModelService.selectByOrderSid(sid); |
|
|
|
|
|
String brandSid = busSalesOrderModel.getBrandSid(); |
|
|
|
|
|
BaseOrderPostPriceQuery baseOrderPostPriceQuery = new BaseOrderPostPriceQuery(); |
|
|
|
|
|
baseOrderPostPriceQuery.setBrandSid(brandSid); |
|
|
|
|
|
baseOrderPostPriceQuery.setRoleSid(roleSid); |
|
|
|
|
|
ResultBean<BaseOrderPostPriceVo> resultBean1 = basePostPriceFeign.selectPostPrice(baseOrderPostPriceQuery);*/ |
|
|
|
|
|
if (resultBean1.getSuccess()) { |
|
|
if (resultBean1.getSuccess()) { |
|
|
// String price = resultBean1.getData().getPrice();
|
|
|
|
|
|
String price = resultBean1.getData(); |
|
|
String price = resultBean1.getData(); |
|
|
//ToDo:计算是否超权限:岗位权限(销售部经理权限、总经理权限)+总促销金额<总指导价-总成交价-优惠包总价值
|
|
|
//ToDo:计算是否超权限:岗位权限(销售部经理权限、总经理权限)+总促销金额<总指导价-总成交价-优惠包总价值
|
|
|
//销售支持部经理的岗位权限价格
|
|
|
//销售支持部经理的岗位权限价格
|
|
@ -1038,17 +1040,12 @@ public class BusSalesOrderService extends MybatisBaseService<BusSalesOrderMapper |
|
|
// roleSid = "135b4829-2928-4124-a5b3-7d4b1101a863";
|
|
|
// roleSid = "135b4829-2928-4124-a5b3-7d4b1101a863";
|
|
|
roleSid = "135b4829-2928-4124-a5b3-7d4b1101a863"; |
|
|
roleSid = "135b4829-2928-4124-a5b3-7d4b1101a863"; |
|
|
//查询总经理审批是否超权限
|
|
|
//查询总经理审批是否超权限
|
|
|
/* baseOrderPostPriceQuery = new BaseOrderPostPriceQuery(); |
|
|
|
|
|
baseOrderPostPriceQuery.setBrandSid(brandSid); |
|
|
|
|
|
baseOrderPostPriceQuery.setRoleSid(roleSid); |
|
|
|
|
|
ResultBean<BaseOrderPostPriceVo> resultBean2 = basePostPriceFeign.selectPostPrice(baseOrderPostPriceQuery);*/ |
|
|
|
|
|
baseBrandMitQuery = new BaseBrandMitQuery(); |
|
|
baseBrandMitQuery = new BaseBrandMitQuery(); |
|
|
baseBrandMitQuery.setRoleSid(roleSid); |
|
|
baseBrandMitQuery.setRoleSid(roleSid); |
|
|
baseBrandMitQuery.setOrgSid(busSalesOrder.getUseOrgSid()); |
|
|
baseBrandMitQuery.setOrgSid(busSalesOrder.getUseOrgSid()); |
|
|
baseBrandMitQuery.setBrandSid(busSalesOrderModel.getBrandSid()); |
|
|
baseBrandMitQuery.setBrandSid(busSalesOrderModel.getBrandSid()); |
|
|
ResultBean<String> resultBean2 = baseBrandletpricepowimitFeign.getMoney(baseBrandMitQuery); |
|
|
ResultBean<String> resultBean2 = baseBrandletpricepowimitFeign.getMoney(baseBrandMitQuery); |
|
|
if (resultBean2.getSuccess()) { |
|
|
if (resultBean2.getSuccess()) { |
|
|
// String price = resultBean2.getData().getPrice();
|
|
|
|
|
|
String price = resultBean2.getData(); |
|
|
String price = resultBean2.getData(); |
|
|
//ToDo:计算是否有权限:岗位权限(销售部经理权限、总经理权限)+总促销金额>总指导价-总成交价-优惠包总价值
|
|
|
//ToDo:计算是否有权限:岗位权限(销售部经理权限、总经理权限)+总促销金额>总指导价-总成交价-优惠包总价值
|
|
|
//总经理的岗位权限价格
|
|
|
//总经理的岗位权限价格
|
|
|