|
|
@ -233,47 +233,51 @@ public class BusSalesOrderModelService extends MybatisBaseService<BusSalesOrderM |
|
|
|
busSalesOrderModel.setModelConfig(modelAlias); |
|
|
|
updateById(busSalesOrderModel); |
|
|
|
} |
|
|
|
//添加上装信息===========
|
|
|
|
ResultBean<BaseVehicleModel> details = baseVehicleModelFeign.selectDetails(orderInfo.getModelSid()); |
|
|
|
if (details.getData() != null) { |
|
|
|
String vehicleKey = details.getData().getVehicleType(); |
|
|
|
//除牵引外,其他类型的公告型号为必填项
|
|
|
|
if(!BusSalesOrderConstantUtils.VehicleFunctions.TRACTION.getCode().equals(vehicleKey)){ |
|
|
|
if(StringUtils.isBlank(orderInfo.getPublicModelSid())){ |
|
|
|
return rb.setMsg("公告型号不能为空,如若不能选择请联系相关人员进行添加"); |
|
|
|
//现车下不确定车架号的车辆数量
|
|
|
|
String nowCarUnknownVinNum = orderInfo.getNowCarUnknownVinNum(); |
|
|
|
if(StringUtils.isBlank(nowCarUnknownVinNum)){ |
|
|
|
//添加上装信息===========
|
|
|
|
ResultBean<BaseVehicleModel> details = baseVehicleModelFeign.selectDetails(orderInfo.getModelSid()); |
|
|
|
if (details.getData() != null) { |
|
|
|
String vehicleKey = details.getData().getVehicleType(); |
|
|
|
//除牵引外,其他类型的公告型号为必填项
|
|
|
|
if (!BusSalesOrderConstantUtils.VehicleFunctions.TRACTION.getCode().equals(vehicleKey)) { |
|
|
|
if (StringUtils.isBlank(orderInfo.getPublicModelSid())) { |
|
|
|
return rb.setMsg("公告型号不能为空,如若不能选择请联系相关人员进行添加"); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
//(是否开启上装需要根据车辆功能载货、自卸、搅拌车、专用车的开启,且为必填)
|
|
|
|
if (BusSalesOrderConstantUtils.VehicleFunctions.DUMP.getCode().equals(vehicleKey) || |
|
|
|
BusSalesOrderConstantUtils.VehicleFunctions.TRUCK.getCode().equals(vehicleKey) || |
|
|
|
BusSalesOrderConstantUtils.VehicleFunctions.MIXER.getCode().equals(vehicleKey) || |
|
|
|
BusSalesOrderConstantUtils.VehicleFunctions.SPECIAL.getCode().equals(vehicleKey)) { |
|
|
|
if (topSidList.size() > 0) { |
|
|
|
String topSid = topSidList.get(0); |
|
|
|
String topSidVin = ""; |
|
|
|
if ("0".equals(dto.getState())) {//现车
|
|
|
|
String topPrice = ""; |
|
|
|
for (int i = 0; i < nowCarList1.size(); i++) { |
|
|
|
AppBusSalesOrderVehicleDto appBusSalesOrderVehicleDto = nowCarList1.get(i); |
|
|
|
if(StringUtils.isNotBlank(appBusSalesOrderVehicleDto.getTopSid())){ |
|
|
|
//根据车架号和上装配置以及分公司sid查询上装价格
|
|
|
|
BaseVehinstall baseVehinstall = baseVehinstallFeign.selectOne(appBusSalesOrderVehicleDto.getLinkNo(),busSalesOrder.getUseOrgSid()).getData(); |
|
|
|
if(baseVehinstall != null){ |
|
|
|
topPrice = baseVehinstall.getGuidePrice(); |
|
|
|
//(是否开启上装需要根据车辆功能载货、自卸、搅拌车、专用车的开启,且为必填)
|
|
|
|
if (BusSalesOrderConstantUtils.VehicleFunctions.DUMP.getCode().equals(vehicleKey) || |
|
|
|
BusSalesOrderConstantUtils.VehicleFunctions.TRUCK.getCode().equals(vehicleKey) || |
|
|
|
BusSalesOrderConstantUtils.VehicleFunctions.MIXER.getCode().equals(vehicleKey) || |
|
|
|
BusSalesOrderConstantUtils.VehicleFunctions.SPECIAL.getCode().equals(vehicleKey)) { |
|
|
|
if (topSidList.size() > 0) { |
|
|
|
String topSid = topSidList.get(0); |
|
|
|
String topSidVin = ""; |
|
|
|
if ("0".equals(dto.getState())) {//现车
|
|
|
|
String topPrice = ""; |
|
|
|
for (int i = 0; i < nowCarList1.size(); i++) { |
|
|
|
AppBusSalesOrderVehicleDto appBusSalesOrderVehicleDto = nowCarList1.get(i); |
|
|
|
if (StringUtils.isNotBlank(appBusSalesOrderVehicleDto.getTopSid())) { |
|
|
|
//根据车架号和上装配置以及分公司sid查询上装价格
|
|
|
|
BaseVehinstall baseVehinstall = baseVehinstallFeign.selectOne(appBusSalesOrderVehicleDto.getLinkNo(), busSalesOrder.getUseOrgSid()).getData(); |
|
|
|
if (baseVehinstall != null) { |
|
|
|
topPrice = baseVehinstall.getGuidePrice(); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
//判断是否与之前的相同,若相同则不用修改,若不同,则需要删除上装信息,重新添加一条
|
|
|
|
List<AppNowCarListVo> nowCarList = busSalesOrderVehicleService.selectAppDetailsVoBySaleOrderSid(salesOrderSid); |
|
|
|
nowCarList.removeAll(Collections.singleton(null)); |
|
|
|
if (!nowCarList.isEmpty()) { |
|
|
|
List<String> stringList = nowCarList.stream().map(AppNowCarListVo::getTopSid).filter(StringUtils::isNotBlank).collect(Collectors.toList()); |
|
|
|
if (stringList.size() > 0) { |
|
|
|
topSidVin = stringList.get(0); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(topSidVin)) { |
|
|
|
if (!topSidVin.equals(topSid)) { |
|
|
|
busSalesOrderMakeupService.deleteBySalesOrderSid(salesOrderSid); |
|
|
|
//判断是否与之前的相同,若相同则不用修改,若不同,则需要删除上装信息,重新添加一条
|
|
|
|
List<AppNowCarListVo> nowCarList = busSalesOrderVehicleService.selectAppDetailsVoBySaleOrderSid(salesOrderSid); |
|
|
|
nowCarList.removeAll(Collections.singleton(null)); |
|
|
|
if (!nowCarList.isEmpty()) { |
|
|
|
List<String> stringList = nowCarList.stream().map(AppNowCarListVo::getTopSid).filter(StringUtils::isNotBlank).collect(Collectors.toList()); |
|
|
|
if (stringList.size() > 0) { |
|
|
|
topSidVin = stringList.get(0); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(topSidVin)) { |
|
|
|
if (!topSidVin.equals(topSid)) { |
|
|
|
szConfig(salesOrderSid,topSid,topPrice); |
|
|
|
/* busSalesOrderMakeupService.deleteBySalesOrderSid(salesOrderSid); |
|
|
|
//新增上装
|
|
|
|
BaseVehinstallmodelDetailsVo baseVehinstallmodel = baseVehinstallmodelFeign.fetchDetailsBySid(topSid).getData(); |
|
|
|
BusSalesOrderMakeup busSalesOrderMakeup = new BusSalesOrderMakeup(); |
|
|
@ -298,7 +302,7 @@ public class BusSalesOrderModelService extends MybatisBaseService<BusSalesOrderM |
|
|
|
busSalesOrderMakeup.setThicknessBottom(baseVehinstallmodel.getPlateThicknessBottom()); |
|
|
|
busSalesOrderMakeup.setThicknessEdge(baseVehinstallmodel.getPlateThicknessEdge()); |
|
|
|
//上装价格
|
|
|
|
if(StringUtils.isNotBlank(topPrice)){ |
|
|
|
if (StringUtils.isNotBlank(topPrice)) { |
|
|
|
busSalesOrderMakeup.setTopPrice(new BigDecimal(topPrice)); |
|
|
|
} |
|
|
|
//更多配置
|
|
|
@ -318,11 +322,12 @@ public class BusSalesOrderModelService extends MybatisBaseService<BusSalesOrderM |
|
|
|
busSalesOrderMakeup.setBuyTypeValue("公司采购"); |
|
|
|
busSalesOrderMakeup.setIsMain(0); |
|
|
|
busSalesOrderMakeupService.insert(busSalesOrderMakeup); |
|
|
|
busSalesOrderService.updateMakeUp(salesOrderSid, "1"); |
|
|
|
} else { |
|
|
|
BusSalesOrderMakeupDetailsVo busSalesOrderMakeupDetailsVo = busSalesOrderMakeupService.details(salesOrderSid); |
|
|
|
if (busSalesOrderMakeupDetailsVo == null) { |
|
|
|
//新增上装
|
|
|
|
busSalesOrderService.updateMakeUp(salesOrderSid, "1");*/ |
|
|
|
} else { |
|
|
|
BusSalesOrderMakeupDetailsVo busSalesOrderMakeupDetailsVo = busSalesOrderMakeupService.details(salesOrderSid); |
|
|
|
if (busSalesOrderMakeupDetailsVo == null) { |
|
|
|
szConfig(salesOrderSid,topSid,topPrice); |
|
|
|
/* //新增上装
|
|
|
|
BaseVehinstallmodelDetailsVo baseVehinstallmodel = baseVehinstallmodelFeign.fetchDetailsBySid(topSid).getData(); |
|
|
|
BusSalesOrderMakeup busSalesOrderMakeup = new BusSalesOrderMakeup(); |
|
|
|
busSalesOrderMakeup.setSalesOrderSid(salesOrderSid); |
|
|
@ -346,7 +351,7 @@ public class BusSalesOrderModelService extends MybatisBaseService<BusSalesOrderM |
|
|
|
busSalesOrderMakeup.setThicknessBottom(baseVehinstallmodel.getPlateThicknessBottom()); |
|
|
|
busSalesOrderMakeup.setThicknessEdge(baseVehinstallmodel.getPlateThicknessEdge()); |
|
|
|
//上装价格
|
|
|
|
if(StringUtils.isNotBlank(topPrice)){ |
|
|
|
if (StringUtils.isNotBlank(topPrice)) { |
|
|
|
busSalesOrderMakeup.setTopPrice(new BigDecimal(topPrice)); |
|
|
|
} |
|
|
|
//更多配置
|
|
|
@ -366,13 +371,14 @@ public class BusSalesOrderModelService extends MybatisBaseService<BusSalesOrderM |
|
|
|
busSalesOrderMakeup.setBuyTypeValue("公司采购"); |
|
|
|
busSalesOrderMakeup.setIsMain(0); |
|
|
|
busSalesOrderMakeupService.insert(busSalesOrderMakeup); |
|
|
|
busSalesOrderService.updateMakeUp(salesOrderSid, "1"); |
|
|
|
busSalesOrderService.updateMakeUp(salesOrderSid, "1");*/ |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} else { |
|
|
|
if (StringUtils.isNotBlank(topSid)) { |
|
|
|
busSalesOrderMakeupService.deleteBySalesOrderSid(salesOrderSid); |
|
|
|
} else { |
|
|
|
if (StringUtils.isNotBlank(topSid)) { |
|
|
|
szConfig(salesOrderSid,topSid,topPrice); |
|
|
|
/* busSalesOrderMakeupService.deleteBySalesOrderSid(salesOrderSid); |
|
|
|
//新增上装
|
|
|
|
BaseVehinstallmodelDetailsVo baseVehinstallmodel = baseVehinstallmodelFeign.fetchDetailsBySid(topSid).getData(); |
|
|
|
BusSalesOrderMakeup busSalesOrderMakeup = new BusSalesOrderMakeup(); |
|
|
@ -397,7 +403,7 @@ public class BusSalesOrderModelService extends MybatisBaseService<BusSalesOrderM |
|
|
|
busSalesOrderMakeup.setThicknessBottom(baseVehinstallmodel.getPlateThicknessBottom()); |
|
|
|
busSalesOrderMakeup.setThicknessEdge(baseVehinstallmodel.getPlateThicknessEdge()); |
|
|
|
//上装价格
|
|
|
|
if(StringUtils.isNotBlank(topPrice)){ |
|
|
|
if (StringUtils.isNotBlank(topPrice)) { |
|
|
|
busSalesOrderMakeup.setTopPrice(new BigDecimal(topPrice)); |
|
|
|
} |
|
|
|
//更多配置
|
|
|
@ -417,11 +423,11 @@ public class BusSalesOrderModelService extends MybatisBaseService<BusSalesOrderM |
|
|
|
busSalesOrderMakeup.setBuyTypeValue("公司采购"); |
|
|
|
busSalesOrderMakeup.setIsMain(0); |
|
|
|
busSalesOrderMakeupService.insert(busSalesOrderMakeup); |
|
|
|
busSalesOrderService.updateMakeUp(salesOrderSid, "1"); |
|
|
|
busSalesOrderService.updateMakeUp(salesOrderSid, "1");*/ |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} else { |
|
|
|
busSalesOrderMakeupService.deleteBySalesOrderSid(salesOrderSid); |
|
|
|
} else { |
|
|
|
/*busSalesOrderMakeupService.deleteBySalesOrderSid(salesOrderSid); |
|
|
|
//新增上装
|
|
|
|
BaseVehinstallmodelDetailsVo baseVehinstallmodel = baseVehinstallmodelFeign.fetchDetailsBySid(topSid).getData(); |
|
|
|
BusSalesOrderMakeup busSalesOrderMakeup = new BusSalesOrderMakeup(); |
|
|
@ -446,7 +452,7 @@ public class BusSalesOrderModelService extends MybatisBaseService<BusSalesOrderM |
|
|
|
busSalesOrderMakeup.setThicknessBottom(baseVehinstallmodel.getPlateThicknessBottom()); |
|
|
|
busSalesOrderMakeup.setThicknessEdge(baseVehinstallmodel.getPlateThicknessEdge()); |
|
|
|
//上装价格
|
|
|
|
if(StringUtils.isNotBlank(topPrice)){ |
|
|
|
if (StringUtils.isNotBlank(topPrice)) { |
|
|
|
busSalesOrderMakeup.setTopPrice(new BigDecimal(topPrice)); |
|
|
|
} |
|
|
|
//更多配置
|
|
|
@ -466,185 +472,188 @@ public class BusSalesOrderModelService extends MybatisBaseService<BusSalesOrderM |
|
|
|
busSalesOrderMakeup.setBuyTypeValue("公司采购"); |
|
|
|
busSalesOrderMakeup.setIsMain(0); |
|
|
|
busSalesOrderMakeupService.insert(busSalesOrderMakeup); |
|
|
|
busSalesOrderService.updateMakeUp(salesOrderSid, "1"); |
|
|
|
} |
|
|
|
} |
|
|
|
if ("1".equals(dto.getState())) {//采购订单
|
|
|
|
List<AppReadyCarListVo> appReadyCarList = busSalesVehicleOrderService.selectAppDetailsVoBySaleOrderSid(salesOrderSid); |
|
|
|
appReadyCarList.removeAll(Collections.singleton(null)); |
|
|
|
String topPrice = ""; |
|
|
|
for (int i = 0; i <readyCarList1.size(); i++) { |
|
|
|
//根据采购订单查询上装的配置
|
|
|
|
AppBusSalesVehicleOrderDto appBusSalesVehicleOrderDto = readyCarList1.get(i); |
|
|
|
BusVehicleApplySz busVehicleApplySz = busVehicleOrderFeign.selectApplySz(appBusSalesVehicleOrderDto.getLinkSid()).getData(); |
|
|
|
if(busVehicleApplySz != null){ |
|
|
|
topPrice = busVehicleApplySz.getGuidePrice(); |
|
|
|
busSalesOrderService.updateMakeUp(salesOrderSid, "1");*/ |
|
|
|
szConfig(salesOrderSid,topSid,topPrice); |
|
|
|
} |
|
|
|
} |
|
|
|
if (!appReadyCarList.isEmpty()) { |
|
|
|
List<String> stringList = appReadyCarList.stream().map(AppReadyCarListVo::getTopSid).filter(StringUtils::isNotBlank).collect(Collectors.toList()); |
|
|
|
if (stringList.size() > 0) { |
|
|
|
topSidVin = stringList.get(0); |
|
|
|
if ("1".equals(dto.getState())) {//采购订单
|
|
|
|
List<AppReadyCarListVo> appReadyCarList = busSalesVehicleOrderService.selectAppDetailsVoBySaleOrderSid(salesOrderSid); |
|
|
|
appReadyCarList.removeAll(Collections.singleton(null)); |
|
|
|
String topPrice = ""; |
|
|
|
for (int i = 0; i < readyCarList1.size(); i++) { |
|
|
|
//根据采购订单查询上装的配置
|
|
|
|
AppBusSalesVehicleOrderDto appBusSalesVehicleOrderDto = readyCarList1.get(i); |
|
|
|
BusVehicleApplySz busVehicleApplySz = busVehicleOrderFeign.selectApplySz(appBusSalesVehicleOrderDto.getLinkSid()).getData(); |
|
|
|
if (busVehicleApplySz != null) { |
|
|
|
topPrice = busVehicleApplySz.getGuidePrice(); |
|
|
|
} |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(topSidVin)) { |
|
|
|
if (!topSidVin.equals(topSid)) { |
|
|
|
busSalesOrderMakeupService.deleteBySalesOrderSid(salesOrderSid); |
|
|
|
//新增上装
|
|
|
|
BaseVehinstallmodelDetailsVo baseVehinstallmodel = baseVehinstallmodelFeign.fetchDetailsBySid(topSid).getData(); |
|
|
|
BusSalesOrderMakeup busSalesOrderMakeup = new BusSalesOrderMakeup(); |
|
|
|
busSalesOrderMakeup.setSalesOrderSid(salesOrderSid); |
|
|
|
//上装名称
|
|
|
|
busSalesOrderMakeup.setTopName(baseVehinstallmodel.getInstallNameValue()); |
|
|
|
busSalesOrderMakeup.setTopNameKey(baseVehinstallmodel.getInstallNameKey()); |
|
|
|
//委改方式
|
|
|
|
busSalesOrderMakeup.setRefitMethod(baseVehinstallmodel.getRefitMethodValue()); |
|
|
|
busSalesOrderMakeup.setCommissionReformTypeKey(baseVehinstallmodel.getRefitMethodKey()); |
|
|
|
//委改厂
|
|
|
|
busSalesOrderMakeup.setRefitFactory(baseVehinstallmodel.getRefitFactory()); |
|
|
|
//外廓尺寸
|
|
|
|
busSalesOrderMakeup.setSizeLong(baseVehinstallmodel.getWk_long()); |
|
|
|
busSalesOrderMakeup.setSizeWide(baseVehinstallmodel.getWk_wide()); |
|
|
|
busSalesOrderMakeup.setSizeHigh(baseVehinstallmodel.getWk_high()); |
|
|
|
//板材材质
|
|
|
|
busSalesOrderMakeup.setPlateMaterial(baseVehinstallmodel.getPlateMaterialValue()); |
|
|
|
busSalesOrderMakeup.setTextureKey(baseVehinstallmodel.getPlateMaterialKey()); |
|
|
|
//板材厚度
|
|
|
|
busSalesOrderMakeup.setPlateThickness("底:" + baseVehinstallmodel.getPlateThicknessBottom() + "mm,边:" + baseVehinstallmodel.getPlateThicknessEdge() + "mm"); |
|
|
|
busSalesOrderMakeup.setThicknessBottom(baseVehinstallmodel.getPlateThicknessBottom()); |
|
|
|
busSalesOrderMakeup.setThicknessEdge(baseVehinstallmodel.getPlateThicknessEdge()); |
|
|
|
//上装价格
|
|
|
|
if(StringUtils.isNotBlank(topPrice)){ |
|
|
|
busSalesOrderMakeup.setTopPrice(new BigDecimal(topPrice)); |
|
|
|
if (!appReadyCarList.isEmpty()) { |
|
|
|
List<String> stringList = appReadyCarList.stream().map(AppReadyCarListVo::getTopSid).filter(StringUtils::isNotBlank).collect(Collectors.toList()); |
|
|
|
if (stringList.size() > 0) { |
|
|
|
topSidVin = stringList.get(0); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(topSidVin)) { |
|
|
|
if (!topSidVin.equals(topSid)) { |
|
|
|
busSalesOrderMakeupService.deleteBySalesOrderSid(salesOrderSid); |
|
|
|
//新增上装
|
|
|
|
BaseVehinstallmodelDetailsVo baseVehinstallmodel = baseVehinstallmodelFeign.fetchDetailsBySid(topSid).getData(); |
|
|
|
BusSalesOrderMakeup busSalesOrderMakeup = new BusSalesOrderMakeup(); |
|
|
|
busSalesOrderMakeup.setSalesOrderSid(salesOrderSid); |
|
|
|
//上装名称
|
|
|
|
busSalesOrderMakeup.setTopName(baseVehinstallmodel.getInstallNameValue()); |
|
|
|
busSalesOrderMakeup.setTopNameKey(baseVehinstallmodel.getInstallNameKey()); |
|
|
|
//委改方式
|
|
|
|
busSalesOrderMakeup.setRefitMethod(baseVehinstallmodel.getRefitMethodValue()); |
|
|
|
busSalesOrderMakeup.setCommissionReformTypeKey(baseVehinstallmodel.getRefitMethodKey()); |
|
|
|
//委改厂
|
|
|
|
busSalesOrderMakeup.setRefitFactory(baseVehinstallmodel.getRefitFactory()); |
|
|
|
//外廓尺寸
|
|
|
|
busSalesOrderMakeup.setSizeLong(baseVehinstallmodel.getWk_long()); |
|
|
|
busSalesOrderMakeup.setSizeWide(baseVehinstallmodel.getWk_wide()); |
|
|
|
busSalesOrderMakeup.setSizeHigh(baseVehinstallmodel.getWk_high()); |
|
|
|
//板材材质
|
|
|
|
busSalesOrderMakeup.setPlateMaterial(baseVehinstallmodel.getPlateMaterialValue()); |
|
|
|
busSalesOrderMakeup.setTextureKey(baseVehinstallmodel.getPlateMaterialKey()); |
|
|
|
//板材厚度
|
|
|
|
busSalesOrderMakeup.setPlateThickness("底:" + baseVehinstallmodel.getPlateThicknessBottom() + "mm,边:" + baseVehinstallmodel.getPlateThicknessEdge() + "mm"); |
|
|
|
busSalesOrderMakeup.setThicknessBottom(baseVehinstallmodel.getPlateThicknessBottom()); |
|
|
|
busSalesOrderMakeup.setThicknessEdge(baseVehinstallmodel.getPlateThicknessEdge()); |
|
|
|
//上装价格
|
|
|
|
if (StringUtils.isNotBlank(topPrice)) { |
|
|
|
busSalesOrderMakeup.setTopPrice(new BigDecimal(topPrice)); |
|
|
|
} |
|
|
|
//更多配置
|
|
|
|
busSalesOrderMakeup.setMoreConfig(baseVehinstallmodel.getMoreConfig()); |
|
|
|
//颜色
|
|
|
|
busSalesOrderMakeup.setColor(baseVehinstallmodel.getColorValue()); |
|
|
|
busSalesOrderMakeup.setColorKey(baseVehinstallmodel.getColorKey()); |
|
|
|
//篷布滑道
|
|
|
|
busSalesOrderMakeup.setTarpaulinSlide(baseVehinstallmodel.getTarpaulinSlide()); |
|
|
|
//冷藏冷机
|
|
|
|
busSalesOrderMakeup.setRefirgerator(baseVehinstallmodel.getRefrigerator()); |
|
|
|
//自卸液压盖板
|
|
|
|
busSalesOrderMakeup.setSelfUnHyCoPl(baseVehinstallmodel.getSelfUnHyCoPl()); |
|
|
|
//地板加热
|
|
|
|
busSalesOrderMakeup.setFloorHeating(baseVehinstallmodel.getFloorHeating()); |
|
|
|
busSalesOrderMakeup.setBuyTypeKey("01"); |
|
|
|
busSalesOrderMakeup.setBuyTypeValue("公司采购"); |
|
|
|
busSalesOrderMakeup.setIsMain(0); |
|
|
|
busSalesOrderMakeupService.insert(busSalesOrderMakeup); |
|
|
|
busSalesOrderService.updateMakeUp(salesOrderSid, "1"); |
|
|
|
} |
|
|
|
} else { |
|
|
|
if (StringUtils.isNotBlank(topSid)) { |
|
|
|
busSalesOrderMakeupService.deleteBySalesOrderSid(salesOrderSid); |
|
|
|
//新增上装
|
|
|
|
BaseVehinstallmodelDetailsVo baseVehinstallmodel = baseVehinstallmodelFeign.fetchDetailsBySid(topSid).getData(); |
|
|
|
BusSalesOrderMakeup busSalesOrderMakeup = new BusSalesOrderMakeup(); |
|
|
|
busSalesOrderMakeup.setSalesOrderSid(salesOrderSid); |
|
|
|
//上装名称
|
|
|
|
busSalesOrderMakeup.setTopName(baseVehinstallmodel.getInstallNameValue()); |
|
|
|
busSalesOrderMakeup.setTopNameKey(baseVehinstallmodel.getInstallNameKey()); |
|
|
|
//委改方式
|
|
|
|
busSalesOrderMakeup.setRefitMethod(baseVehinstallmodel.getRefitMethodValue()); |
|
|
|
busSalesOrderMakeup.setCommissionReformTypeKey(baseVehinstallmodel.getRefitMethodKey()); |
|
|
|
//委改厂
|
|
|
|
busSalesOrderMakeup.setRefitFactory(baseVehinstallmodel.getRefitFactory()); |
|
|
|
//外廓尺寸
|
|
|
|
busSalesOrderMakeup.setSizeLong(baseVehinstallmodel.getWk_long()); |
|
|
|
busSalesOrderMakeup.setSizeWide(baseVehinstallmodel.getWk_wide()); |
|
|
|
busSalesOrderMakeup.setSizeHigh(baseVehinstallmodel.getWk_high()); |
|
|
|
//板材材质
|
|
|
|
busSalesOrderMakeup.setPlateMaterial(baseVehinstallmodel.getPlateMaterialValue()); |
|
|
|
busSalesOrderMakeup.setTextureKey(baseVehinstallmodel.getPlateMaterialKey()); |
|
|
|
//板材厚度
|
|
|
|
busSalesOrderMakeup.setPlateThickness("底:" + baseVehinstallmodel.getPlateThicknessBottom() + "mm,边:" + baseVehinstallmodel.getPlateThicknessEdge() + "mm"); |
|
|
|
busSalesOrderMakeup.setThicknessBottom(baseVehinstallmodel.getPlateThicknessBottom()); |
|
|
|
busSalesOrderMakeup.setThicknessEdge(baseVehinstallmodel.getPlateThicknessEdge()); |
|
|
|
//上装价格
|
|
|
|
if (StringUtils.isNotBlank(topPrice)) { |
|
|
|
busSalesOrderMakeup.setTopPrice(new BigDecimal(topPrice)); |
|
|
|
} |
|
|
|
//更多配置
|
|
|
|
busSalesOrderMakeup.setMoreConfig(baseVehinstallmodel.getMoreConfig()); |
|
|
|
//颜色
|
|
|
|
busSalesOrderMakeup.setColor(baseVehinstallmodel.getColorValue()); |
|
|
|
busSalesOrderMakeup.setColorKey(baseVehinstallmodel.getColorKey()); |
|
|
|
//篷布滑道
|
|
|
|
busSalesOrderMakeup.setTarpaulinSlide(baseVehinstallmodel.getTarpaulinSlide()); |
|
|
|
//冷藏冷机
|
|
|
|
busSalesOrderMakeup.setRefirgerator(baseVehinstallmodel.getRefrigerator()); |
|
|
|
//自卸液压盖板
|
|
|
|
busSalesOrderMakeup.setSelfUnHyCoPl(baseVehinstallmodel.getSelfUnHyCoPl()); |
|
|
|
//地板加热
|
|
|
|
busSalesOrderMakeup.setFloorHeating(baseVehinstallmodel.getFloorHeating()); |
|
|
|
busSalesOrderMakeup.setBuyTypeKey("01"); |
|
|
|
busSalesOrderMakeup.setBuyTypeValue("公司采购"); |
|
|
|
busSalesOrderMakeup.setIsMain(0); |
|
|
|
busSalesOrderMakeupService.insert(busSalesOrderMakeup); |
|
|
|
busSalesOrderService.updateMakeUp(salesOrderSid, "1"); |
|
|
|
} |
|
|
|
//更多配置
|
|
|
|
busSalesOrderMakeup.setMoreConfig(baseVehinstallmodel.getMoreConfig()); |
|
|
|
//颜色
|
|
|
|
busSalesOrderMakeup.setColor(baseVehinstallmodel.getColorValue()); |
|
|
|
busSalesOrderMakeup.setColorKey(baseVehinstallmodel.getColorKey()); |
|
|
|
//篷布滑道
|
|
|
|
busSalesOrderMakeup.setTarpaulinSlide(baseVehinstallmodel.getTarpaulinSlide()); |
|
|
|
//冷藏冷机
|
|
|
|
busSalesOrderMakeup.setRefirgerator(baseVehinstallmodel.getRefrigerator()); |
|
|
|
//自卸液压盖板
|
|
|
|
busSalesOrderMakeup.setSelfUnHyCoPl(baseVehinstallmodel.getSelfUnHyCoPl()); |
|
|
|
//地板加热
|
|
|
|
busSalesOrderMakeup.setFloorHeating(baseVehinstallmodel.getFloorHeating()); |
|
|
|
busSalesOrderMakeup.setBuyTypeKey("01"); |
|
|
|
busSalesOrderMakeup.setBuyTypeValue("公司采购"); |
|
|
|
busSalesOrderMakeup.setIsMain(0); |
|
|
|
busSalesOrderMakeupService.insert(busSalesOrderMakeup); |
|
|
|
busSalesOrderService.updateMakeUp(salesOrderSid, "1"); |
|
|
|
} |
|
|
|
} else { |
|
|
|
if (StringUtils.isNotBlank(topSid)) { |
|
|
|
busSalesOrderMakeupService.deleteBySalesOrderSid(salesOrderSid); |
|
|
|
//新增上装
|
|
|
|
BaseVehinstallmodelDetailsVo baseVehinstallmodel = baseVehinstallmodelFeign.fetchDetailsBySid(topSid).getData(); |
|
|
|
BusSalesOrderMakeup busSalesOrderMakeup = new BusSalesOrderMakeup(); |
|
|
|
busSalesOrderMakeup.setSalesOrderSid(salesOrderSid); |
|
|
|
//上装名称
|
|
|
|
busSalesOrderMakeup.setTopName(baseVehinstallmodel.getInstallNameValue()); |
|
|
|
busSalesOrderMakeup.setTopNameKey(baseVehinstallmodel.getInstallNameKey()); |
|
|
|
//委改方式
|
|
|
|
busSalesOrderMakeup.setRefitMethod(baseVehinstallmodel.getRefitMethodValue()); |
|
|
|
busSalesOrderMakeup.setCommissionReformTypeKey(baseVehinstallmodel.getRefitMethodKey()); |
|
|
|
//委改厂
|
|
|
|
busSalesOrderMakeup.setRefitFactory(baseVehinstallmodel.getRefitFactory()); |
|
|
|
//外廓尺寸
|
|
|
|
busSalesOrderMakeup.setSizeLong(baseVehinstallmodel.getWk_long()); |
|
|
|
busSalesOrderMakeup.setSizeWide(baseVehinstallmodel.getWk_wide()); |
|
|
|
busSalesOrderMakeup.setSizeHigh(baseVehinstallmodel.getWk_high()); |
|
|
|
//板材材质
|
|
|
|
busSalesOrderMakeup.setPlateMaterial(baseVehinstallmodel.getPlateMaterialValue()); |
|
|
|
busSalesOrderMakeup.setTextureKey(baseVehinstallmodel.getPlateMaterialKey()); |
|
|
|
//板材厚度
|
|
|
|
busSalesOrderMakeup.setPlateThickness("底:" + baseVehinstallmodel.getPlateThicknessBottom() + "mm,边:" + baseVehinstallmodel.getPlateThicknessEdge() + "mm"); |
|
|
|
busSalesOrderMakeup.setThicknessBottom(baseVehinstallmodel.getPlateThicknessBottom()); |
|
|
|
busSalesOrderMakeup.setThicknessEdge(baseVehinstallmodel.getPlateThicknessEdge()); |
|
|
|
//上装价格
|
|
|
|
if(StringUtils.isNotBlank(topPrice)){ |
|
|
|
busSalesOrderMakeup.setTopPrice(new BigDecimal(topPrice)); |
|
|
|
} |
|
|
|
//更多配置
|
|
|
|
busSalesOrderMakeup.setMoreConfig(baseVehinstallmodel.getMoreConfig()); |
|
|
|
//颜色
|
|
|
|
busSalesOrderMakeup.setColor(baseVehinstallmodel.getColorValue()); |
|
|
|
busSalesOrderMakeup.setColorKey(baseVehinstallmodel.getColorKey()); |
|
|
|
//篷布滑道
|
|
|
|
busSalesOrderMakeup.setTarpaulinSlide(baseVehinstallmodel.getTarpaulinSlide()); |
|
|
|
//冷藏冷机
|
|
|
|
busSalesOrderMakeup.setRefirgerator(baseVehinstallmodel.getRefrigerator()); |
|
|
|
//自卸液压盖板
|
|
|
|
busSalesOrderMakeup.setSelfUnHyCoPl(baseVehinstallmodel.getSelfUnHyCoPl()); |
|
|
|
//地板加热
|
|
|
|
busSalesOrderMakeup.setFloorHeating(baseVehinstallmodel.getFloorHeating()); |
|
|
|
busSalesOrderMakeup.setBuyTypeKey("01"); |
|
|
|
busSalesOrderMakeup.setBuyTypeValue("公司采购"); |
|
|
|
busSalesOrderMakeup.setIsMain(0); |
|
|
|
busSalesOrderMakeupService.insert(busSalesOrderMakeup); |
|
|
|
busSalesOrderService.updateMakeUp(salesOrderSid, "1"); |
|
|
|
busSalesOrderMakeupService.deleteBySalesOrderSid(salesOrderSid); |
|
|
|
//新增上装
|
|
|
|
BaseVehinstallmodelDetailsVo baseVehinstallmodel = baseVehinstallmodelFeign.fetchDetailsBySid(topSid).getData(); |
|
|
|
BusSalesOrderMakeup busSalesOrderMakeup = new BusSalesOrderMakeup(); |
|
|
|
busSalesOrderMakeup.setSalesOrderSid(salesOrderSid); |
|
|
|
//上装名称
|
|
|
|
busSalesOrderMakeup.setTopName(baseVehinstallmodel.getInstallNameValue()); |
|
|
|
busSalesOrderMakeup.setTopNameKey(baseVehinstallmodel.getInstallNameKey()); |
|
|
|
//委改方式
|
|
|
|
busSalesOrderMakeup.setRefitMethod(baseVehinstallmodel.getRefitMethodValue()); |
|
|
|
busSalesOrderMakeup.setCommissionReformTypeKey(baseVehinstallmodel.getRefitMethodKey()); |
|
|
|
//委改厂
|
|
|
|
busSalesOrderMakeup.setRefitFactory(baseVehinstallmodel.getRefitFactory()); |
|
|
|
//外廓尺寸
|
|
|
|
busSalesOrderMakeup.setSizeLong(baseVehinstallmodel.getWk_long()); |
|
|
|
busSalesOrderMakeup.setSizeWide(baseVehinstallmodel.getWk_wide()); |
|
|
|
busSalesOrderMakeup.setSizeHigh(baseVehinstallmodel.getWk_high()); |
|
|
|
//板材材质
|
|
|
|
busSalesOrderMakeup.setPlateMaterial(baseVehinstallmodel.getPlateMaterialValue()); |
|
|
|
busSalesOrderMakeup.setTextureKey(baseVehinstallmodel.getPlateMaterialKey()); |
|
|
|
//板材厚度
|
|
|
|
busSalesOrderMakeup.setPlateThickness("底:" + baseVehinstallmodel.getPlateThicknessBottom() + "mm,边:" + baseVehinstallmodel.getPlateThicknessEdge() + "mm"); |
|
|
|
busSalesOrderMakeup.setThicknessBottom(baseVehinstallmodel.getPlateThicknessBottom()); |
|
|
|
busSalesOrderMakeup.setThicknessEdge(baseVehinstallmodel.getPlateThicknessEdge()); |
|
|
|
//上装价格
|
|
|
|
if (StringUtils.isNotBlank(topPrice)) { |
|
|
|
busSalesOrderMakeup.setTopPrice(new BigDecimal(topPrice)); |
|
|
|
} |
|
|
|
//更多配置
|
|
|
|
busSalesOrderMakeup.setMoreConfig(baseVehinstallmodel.getMoreConfig()); |
|
|
|
//颜色
|
|
|
|
busSalesOrderMakeup.setColor(baseVehinstallmodel.getColorValue()); |
|
|
|
busSalesOrderMakeup.setColorKey(baseVehinstallmodel.getColorKey()); |
|
|
|
//篷布滑道
|
|
|
|
busSalesOrderMakeup.setTarpaulinSlide(baseVehinstallmodel.getTarpaulinSlide()); |
|
|
|
//冷藏冷机
|
|
|
|
busSalesOrderMakeup.setRefirgerator(baseVehinstallmodel.getRefrigerator()); |
|
|
|
//自卸液压盖板
|
|
|
|
busSalesOrderMakeup.setSelfUnHyCoPl(baseVehinstallmodel.getSelfUnHyCoPl()); |
|
|
|
//地板加热
|
|
|
|
busSalesOrderMakeup.setFloorHeating(baseVehinstallmodel.getFloorHeating()); |
|
|
|
busSalesOrderMakeup.setBuyTypeKey("01"); |
|
|
|
busSalesOrderMakeup.setBuyTypeValue("公司采购"); |
|
|
|
busSalesOrderMakeup.setIsMain(0); |
|
|
|
busSalesOrderMakeupService.insert(busSalesOrderMakeup); |
|
|
|
busSalesOrderService.updateMakeUp(salesOrderSid, "1"); |
|
|
|
} |
|
|
|
} else { |
|
|
|
busSalesOrderMakeupService.deleteBySalesOrderSid(salesOrderSid); |
|
|
|
//新增上装
|
|
|
|
BaseVehinstallmodelDetailsVo baseVehinstallmodel = baseVehinstallmodelFeign.fetchDetailsBySid(topSid).getData(); |
|
|
|
BusSalesOrderMakeup busSalesOrderMakeup = new BusSalesOrderMakeup(); |
|
|
|
busSalesOrderMakeup.setSalesOrderSid(salesOrderSid); |
|
|
|
//上装名称
|
|
|
|
busSalesOrderMakeup.setTopName(baseVehinstallmodel.getInstallNameValue()); |
|
|
|
busSalesOrderMakeup.setTopNameKey(baseVehinstallmodel.getInstallNameKey()); |
|
|
|
//委改方式
|
|
|
|
busSalesOrderMakeup.setRefitMethod(baseVehinstallmodel.getRefitMethodValue()); |
|
|
|
busSalesOrderMakeup.setCommissionReformTypeKey(baseVehinstallmodel.getRefitMethodKey()); |
|
|
|
//委改厂
|
|
|
|
busSalesOrderMakeup.setRefitFactory(baseVehinstallmodel.getRefitFactory()); |
|
|
|
//外廓尺寸
|
|
|
|
busSalesOrderMakeup.setSizeLong(baseVehinstallmodel.getWk_long()); |
|
|
|
busSalesOrderMakeup.setSizeWide(baseVehinstallmodel.getWk_wide()); |
|
|
|
busSalesOrderMakeup.setSizeHigh(baseVehinstallmodel.getWk_high()); |
|
|
|
//板材材质
|
|
|
|
busSalesOrderMakeup.setPlateMaterial(baseVehinstallmodel.getPlateMaterialValue()); |
|
|
|
busSalesOrderMakeup.setTextureKey(baseVehinstallmodel.getPlateMaterialKey()); |
|
|
|
//板材厚度
|
|
|
|
busSalesOrderMakeup.setPlateThickness("底:" + baseVehinstallmodel.getPlateThicknessBottom() + "mm,边:" + baseVehinstallmodel.getPlateThicknessEdge() + "mm"); |
|
|
|
busSalesOrderMakeup.setThicknessBottom(baseVehinstallmodel.getPlateThicknessBottom()); |
|
|
|
busSalesOrderMakeup.setThicknessEdge(baseVehinstallmodel.getPlateThicknessEdge()); |
|
|
|
//上装价格
|
|
|
|
if(StringUtils.isNotBlank(topPrice)){ |
|
|
|
busSalesOrderMakeup.setTopPrice(new BigDecimal(topPrice)); |
|
|
|
} |
|
|
|
//更多配置
|
|
|
|
busSalesOrderMakeup.setMoreConfig(baseVehinstallmodel.getMoreConfig()); |
|
|
|
//颜色
|
|
|
|
busSalesOrderMakeup.setColor(baseVehinstallmodel.getColorValue()); |
|
|
|
busSalesOrderMakeup.setColorKey(baseVehinstallmodel.getColorKey()); |
|
|
|
//篷布滑道
|
|
|
|
busSalesOrderMakeup.setTarpaulinSlide(baseVehinstallmodel.getTarpaulinSlide()); |
|
|
|
//冷藏冷机
|
|
|
|
busSalesOrderMakeup.setRefirgerator(baseVehinstallmodel.getRefrigerator()); |
|
|
|
//自卸液压盖板
|
|
|
|
busSalesOrderMakeup.setSelfUnHyCoPl(baseVehinstallmodel.getSelfUnHyCoPl()); |
|
|
|
//地板加热
|
|
|
|
busSalesOrderMakeup.setFloorHeating(baseVehinstallmodel.getFloorHeating()); |
|
|
|
busSalesOrderMakeup.setBuyTypeKey("01"); |
|
|
|
busSalesOrderMakeup.setBuyTypeValue("公司采购"); |
|
|
|
busSalesOrderMakeup.setIsMain(0); |
|
|
|
busSalesOrderMakeupService.insert(busSalesOrderMakeup); |
|
|
|
busSalesOrderService.updateMakeUp(salesOrderSid, "1"); |
|
|
|
} |
|
|
|
} else { |
|
|
|
//删除上装信息
|
|
|
|
busSalesOrderMakeupService.deleteBySalesOrderSid(salesOrderSid); |
|
|
|
busSalesOrderService.updateMakeUp1(salesOrderSid); |
|
|
|
} |
|
|
|
} else { |
|
|
|
//删除上装信息
|
|
|
|
busSalesOrderMakeupService.deleteBySalesOrderSid(salesOrderSid); |
|
|
|
busSalesOrderService.updateMakeUp1(salesOrderSid); |
|
|
|
} |
|
|
|
} else { |
|
|
|
//删除上装信息
|
|
|
|
busSalesOrderMakeupService.deleteBySalesOrderSid(salesOrderSid); |
|
|
|
busSalesOrderService.updateMakeUp1(salesOrderSid); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
String state = dto.getState(); |
|
|
|
if ("2".equals(state)) {//需采购
|
|
|
|
//查询现车和采购订单是否有数据、若有数据,则查询topSid是否有值,若有值,则删除上装信息、若无值,则继续
|
|
|
@ -652,7 +661,7 @@ public class BusSalesOrderModelService extends MybatisBaseService<BusSalesOrderM |
|
|
|
vinList.removeAll(Collections.singleton(null)); |
|
|
|
if (vinList.size() > 0) { |
|
|
|
List<String> topSidLists = vinList.stream().map(v -> v.getTopSid()).filter(StringUtils::isNotBlank).collect(Collectors.toList()); |
|
|
|
if(topSidLists.size()>0){ |
|
|
|
if (topSidLists.size() > 0) { |
|
|
|
//清除上装信息
|
|
|
|
busSalesOrderMakeupService.deleteBySalesOrderSid(salesOrderSid); |
|
|
|
} |
|
|
@ -661,7 +670,7 @@ public class BusSalesOrderModelService extends MybatisBaseService<BusSalesOrderM |
|
|
|
orderList.removeAll(Collections.singleton(null)); |
|
|
|
if (vinList.size() > 0) { |
|
|
|
List<String> topSidLists = orderList.stream().map(v -> v.getTopSid()).filter(StringUtils::isNotBlank).collect(Collectors.toList()); |
|
|
|
if(topSidLists.size()>0){ |
|
|
|
if (topSidLists.size() > 0) { |
|
|
|
//清除上装信息
|
|
|
|
busSalesOrderMakeupService.deleteBySalesOrderSid(salesOrderSid); |
|
|
|
} |
|
|
@ -676,9 +685,17 @@ public class BusSalesOrderModelService extends MybatisBaseService<BusSalesOrderM |
|
|
|
int num = 0; |
|
|
|
if ("0".equals(state)) {//现车
|
|
|
|
type = "1"; |
|
|
|
List<AppBusSalesOrderVehicleDto> nowCarList = orderInfo.getNowCarList(); |
|
|
|
busSalesOrderVehicleService.saveAppVehicle(nowCarList, salesOrderSid); |
|
|
|
num = nowCarList.size(); |
|
|
|
if(StringUtils.isNotBlank(nowCarUnknownVinNum)){//不确定车架号
|
|
|
|
num = Integer.valueOf(nowCarUnknownVinNum).intValue(); |
|
|
|
busSalesOrder = busSalesOrderService.fetchBySid(salesOrderSid); |
|
|
|
busSalesOrder.setNowCarUnknownVinNum(nowCarUnknownVinNum); |
|
|
|
busSalesOrderService.updateById(busSalesOrder); |
|
|
|
}else{ |
|
|
|
List<AppBusSalesOrderVehicleDto> nowCarList = orderInfo.getNowCarList(); |
|
|
|
busSalesOrderVehicleService.saveAppVehicle(nowCarList, salesOrderSid); |
|
|
|
num = nowCarList.size(); |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
if ("1".equals(state)) {//采购订单
|
|
|
|
List<AppBusSalesVehicleOrderDto> readyCarList = orderInfo.getReadyCarList(); |
|
|
@ -749,7 +766,7 @@ public class BusSalesOrderModelService extends MybatisBaseService<BusSalesOrderM |
|
|
|
busSalesOrderDepositService.updateBySalesOrderSid(depositSum, salesOrderSid, bigDecimalSum); |
|
|
|
|
|
|
|
} |
|
|
|
if("3".equals(type) || "2".equals(type)){ |
|
|
|
if ("3".equals(type) || "2".equals(type) || StringUtils.isNotBlank(nowCarUnknownVinNum)) { |
|
|
|
for (int i = 0; i < num; i++) { |
|
|
|
BusSalesOrderVehicle busSalesOrderVehicle = new BusSalesOrderVehicle(); |
|
|
|
busSalesOrderVehicle.setSalesOrderSid(salesOrderSid); |
|
|
@ -759,6 +776,55 @@ public class BusSalesOrderModelService extends MybatisBaseService<BusSalesOrderM |
|
|
|
return rb.success(); |
|
|
|
} |
|
|
|
|
|
|
|
public void szConfig(String salesOrderSid, String topSid, String topPrice) { |
|
|
|
busSalesOrderMakeupService.deleteBySalesOrderSid(salesOrderSid); |
|
|
|
//新增上装
|
|
|
|
BaseVehinstallmodelDetailsVo baseVehinstallmodel = baseVehinstallmodelFeign.fetchDetailsBySid(topSid).getData(); |
|
|
|
BusSalesOrderMakeup busSalesOrderMakeup = new BusSalesOrderMakeup(); |
|
|
|
busSalesOrderMakeup.setSalesOrderSid(salesOrderSid); |
|
|
|
//上装名称
|
|
|
|
busSalesOrderMakeup.setTopName(baseVehinstallmodel.getInstallNameValue()); |
|
|
|
busSalesOrderMakeup.setTopNameKey(baseVehinstallmodel.getInstallNameKey()); |
|
|
|
//委改方式
|
|
|
|
busSalesOrderMakeup.setRefitMethod(baseVehinstallmodel.getRefitMethodValue()); |
|
|
|
busSalesOrderMakeup.setCommissionReformTypeKey(baseVehinstallmodel.getRefitMethodKey()); |
|
|
|
//委改厂
|
|
|
|
busSalesOrderMakeup.setRefitFactory(baseVehinstallmodel.getRefitFactory()); |
|
|
|
//外廓尺寸
|
|
|
|
busSalesOrderMakeup.setSizeLong(baseVehinstallmodel.getWk_long()); |
|
|
|
busSalesOrderMakeup.setSizeWide(baseVehinstallmodel.getWk_wide()); |
|
|
|
busSalesOrderMakeup.setSizeHigh(baseVehinstallmodel.getWk_high()); |
|
|
|
//板材材质
|
|
|
|
busSalesOrderMakeup.setPlateMaterial(baseVehinstallmodel.getPlateMaterialValue()); |
|
|
|
busSalesOrderMakeup.setTextureKey(baseVehinstallmodel.getPlateMaterialKey()); |
|
|
|
//板材厚度
|
|
|
|
busSalesOrderMakeup.setPlateThickness("底:" + baseVehinstallmodel.getPlateThicknessBottom() + "mm,边:" + baseVehinstallmodel.getPlateThicknessEdge() + "mm"); |
|
|
|
busSalesOrderMakeup.setThicknessBottom(baseVehinstallmodel.getPlateThicknessBottom()); |
|
|
|
busSalesOrderMakeup.setThicknessEdge(baseVehinstallmodel.getPlateThicknessEdge()); |
|
|
|
//上装价格
|
|
|
|
if (StringUtils.isNotBlank(topPrice)) { |
|
|
|
busSalesOrderMakeup.setTopPrice(new BigDecimal(topPrice)); |
|
|
|
} |
|
|
|
//更多配置
|
|
|
|
busSalesOrderMakeup.setMoreConfig(baseVehinstallmodel.getMoreConfig()); |
|
|
|
//颜色
|
|
|
|
busSalesOrderMakeup.setColor(baseVehinstallmodel.getColorValue()); |
|
|
|
busSalesOrderMakeup.setColorKey(baseVehinstallmodel.getColorKey()); |
|
|
|
//篷布滑道
|
|
|
|
busSalesOrderMakeup.setTarpaulinSlide(baseVehinstallmodel.getTarpaulinSlide()); |
|
|
|
//冷藏冷机
|
|
|
|
busSalesOrderMakeup.setRefirgerator(baseVehinstallmodel.getRefrigerator()); |
|
|
|
//自卸液压盖板
|
|
|
|
busSalesOrderMakeup.setSelfUnHyCoPl(baseVehinstallmodel.getSelfUnHyCoPl()); |
|
|
|
//地板加热
|
|
|
|
busSalesOrderMakeup.setFloorHeating(baseVehinstallmodel.getFloorHeating()); |
|
|
|
busSalesOrderMakeup.setBuyTypeKey("01"); |
|
|
|
busSalesOrderMakeup.setBuyTypeValue("公司采购"); |
|
|
|
busSalesOrderMakeup.setIsMain(0); |
|
|
|
busSalesOrderMakeupService.insert(busSalesOrderMakeup); |
|
|
|
busSalesOrderService.updateMakeUp(salesOrderSid, "1"); |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* 根据销售订单sid更新主车单台成交价 |
|
|
|
* |
|
|
|