diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordermodel/BusSalesOrderModelService.java b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordermodel/BusSalesOrderModelService.java index 756d2e4c23..8dc017101d 100644 --- a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordermodel/BusSalesOrderModelService.java +++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordermodel/BusSalesOrderModelService.java @@ -235,7 +235,7 @@ public class BusSalesOrderModelService extends MybatisBaseService details = baseVehicleModelFeign.selectDetails(orderInfo.getModelSid()); if (details.getData() != null) { @@ -276,7 +276,7 @@ public class BusSalesOrderModelService extends MybatisBaseService 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)) { + //删除上装信息 + busSalesOrderMakeupService.deleteBySalesOrderSid(salesOrderSid); + busSalesOrderService.updateMakeUp1(salesOrderSid); + } else { + //删除上装信息 + busSalesOrderMakeupService.deleteBySalesOrderSid(salesOrderSid); + busSalesOrderService.updateMakeUp1(salesOrderSid); + } + } } String state = dto.getState(); @@ -685,12 +709,12 @@ public class BusSalesOrderModelService extends MybatisBaseService