|
|
@ -93,6 +93,7 @@ import com.yxt.anrui.buscenter.api.bussalesvehicleorder.BusSalesVehicleOrderDeta |
|
|
|
import com.yxt.anrui.buscenter.api.bussalesvehicleorder.BusSalesVehicleOrderDto; |
|
|
|
import com.yxt.anrui.buscenter.biz.busdeposit.BusDepositService; |
|
|
|
import com.yxt.anrui.buscenter.biz.busdepositfictitious.BusDepositFictitiousService; |
|
|
|
import com.yxt.anrui.buscenter.biz.busdepositvehicle.BusDepositVehicleService; |
|
|
|
import com.yxt.anrui.buscenter.biz.bussalesorderdeposit.BusSalesOrderDepositService; |
|
|
|
import com.yxt.anrui.buscenter.biz.bussalesorderdiscount.BusSalesOrderDiscountService; |
|
|
|
import com.yxt.anrui.buscenter.biz.bussalesorderinsurance.BusSalesOrderInsuranceService; |
|
|
@ -229,6 +230,8 @@ public class BusSalesOrderService extends MybatisBaseService<BusSalesOrderMapper |
|
|
|
private MessageFeign messageFeign; |
|
|
|
@Autowired |
|
|
|
private BusDepositService busDepositService; |
|
|
|
@Autowired |
|
|
|
private BusDepositVehicleService busDepositVehicleService; |
|
|
|
|
|
|
|
/** |
|
|
|
* 构造查询条件 |
|
|
@ -1554,8 +1557,30 @@ public class BusSalesOrderService extends MybatisBaseService<BusSalesOrderMapper |
|
|
|
vinNoList.add(vehicleOrderVo.getVin()); |
|
|
|
appNowCars.add(appNowCarVo); |
|
|
|
} |
|
|
|
appCarInfo.setNowCar(appNowCars); |
|
|
|
|
|
|
|
} |
|
|
|
//=================================================================添加
|
|
|
|
//根据客户sid、车型sid、配置sid、分公司sid查询已被简易订单锁定的车型
|
|
|
|
//=================================================================添加简易订单的
|
|
|
|
//查询该客户和车型是否存在简易订单
|
|
|
|
int count = busDepositVehicleService.selectByCustomerSidModel(customerSid, modelSid, configSid, orgSid); |
|
|
|
if (count > 0) { |
|
|
|
orderVoResultBean = baseVehicleFeign.selectAppListOne(modelSid, configSid, orgSid); |
|
|
|
if (orderVoResultBean.getSuccess()) { |
|
|
|
List<AppBaseVehicleOrderVo> voList = orderVoResultBean.getData(); |
|
|
|
voList.removeAll(Collections.singleton(null)); |
|
|
|
if (!voList.isEmpty()) { |
|
|
|
for (AppBaseVehicleOrderVo vehicleOrderVo : voList) { |
|
|
|
AppNowCarVo appNowCarVo = new AppNowCarVo(); |
|
|
|
BeanUtil.copyProperties(vehicleOrderVo, appNowCarVo); |
|
|
|
vinNoList.add(vehicleOrderVo.getVin()); |
|
|
|
appNowCars.add(appNowCarVo); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
appCarInfo.setNowCar(appNowCars); |
|
|
|
//===========================================================================
|
|
|
|
//根据车型查询的排产采购订单列表
|
|
|
|
ResultBean<List<AppBusVehicleApplyListVo>> applyListResultBean = busVehicleApplyDetailFeign.getAppApplyList(modelSid, configSid); |
|
|
|
if (applyListResultBean.getSuccess()) { |
|
|
@ -1756,8 +1781,28 @@ public class BusSalesOrderService extends MybatisBaseService<BusSalesOrderMapper |
|
|
|
appNowCars.add(appNowCarVo); |
|
|
|
} |
|
|
|
} |
|
|
|
appCarInfo.setNowCar(appNowCars); |
|
|
|
} |
|
|
|
//根据客户sid、车型sid、配置sid、分公司sid查询已被简易订单锁定的车型
|
|
|
|
//=================================================================添加简易订单的
|
|
|
|
//查询该客户和车型是否存在简易订单
|
|
|
|
int count = busDepositVehicleService.selectByCustomerSidModel(customerSid, modelSid, configSid, orgSid); |
|
|
|
if (count > 0) { |
|
|
|
orderVoResultBean = baseVehicleFeign.selectAppListOne(modelSid, configSid, orgSid); |
|
|
|
if (orderVoResultBean.getSuccess()) { |
|
|
|
List<AppBaseVehicleOrderVo> voList = orderVoResultBean.getData(); |
|
|
|
voList.removeAll(Collections.singleton(null)); |
|
|
|
if (!voList.isEmpty()) { |
|
|
|
for (AppBaseVehicleOrderVo vehicleOrderVo : voList) { |
|
|
|
AppNowCarVo appNowCarVo = new AppNowCarVo(); |
|
|
|
BeanUtil.copyProperties(vehicleOrderVo, appNowCarVo); |
|
|
|
appNowCars.add(appNowCarVo); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
appNowCars = appNowCars.stream().sorted(Comparator.comparing(AppNowCarVo::getVirtual).reversed()).collect(Collectors.toList()); |
|
|
|
//=================================================================
|
|
|
|
appCarInfo.setNowCar(appNowCars); |
|
|
|
//查询该车型下的排产采购订单列表
|
|
|
|
ResultBean<List<AppBusVehicleApplyListVo>> applyListResultBean = busVehicleApplyDetailFeign.getAppApplyList(modelSid, configSid); |
|
|
|
if (applyListResultBean.getSuccess()) { |
|
|
@ -2200,6 +2245,24 @@ public class BusSalesOrderService extends MybatisBaseService<BusSalesOrderMapper |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
//=================================================================添加
|
|
|
|
//根据客户sid、车型sid、配置sid、分公司sid查询已被简易订单锁定的车型
|
|
|
|
//=================================================================添加简易订单的
|
|
|
|
//查询该客户和车型是否存在简易订单
|
|
|
|
int count = busDepositVehicleService.selectByCustomerSidModel(busSalesOrder.getCustomerSid(), modelSid, configSid, orgSid); |
|
|
|
if (count > 0) { |
|
|
|
orderVoResultBean = baseVehicleFeign.selectAppListOne(modelSid, configSid, orgSid); |
|
|
|
if (orderVoResultBean.getSuccess()) { |
|
|
|
List<AppBaseVehicleOrderVo> voList = orderVoResultBean.getData(); |
|
|
|
voList.removeAll(Collections.singleton(null)); |
|
|
|
if (!voList.isEmpty()) { |
|
|
|
for (AppBaseVehicleOrderVo vehicleOrderVo : voList) { |
|
|
|
vinNoList.add(vehicleOrderVo.getVin()); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
//=========================================================================
|
|
|
|
//该销售订单所选择的现车的列表
|
|
|
|
List<AppNowCarListVo> nowCarList = busSalesOrderVehicleService.selectAppDetailsVoBySaleOrderSid(sid); |
|
|
|
nowCarList.removeAll(Collections.singleton(null)); |
|
|
|