|
@ -235,7 +235,7 @@ public class BusSalesOrderModelService extends MybatisBaseService<BusSalesOrderM |
|
|
} |
|
|
} |
|
|
//现车下不确定车架号的车辆数量
|
|
|
//现车下不确定车架号的车辆数量
|
|
|
String nowCarUnknownVinNum = orderInfo.getNowCarUnknownVinNum(); |
|
|
String nowCarUnknownVinNum = orderInfo.getNowCarUnknownVinNum(); |
|
|
if(StringUtils.isBlank(nowCarUnknownVinNum) || "0".equals(nowCarUnknownVinNum)){ |
|
|
if (StringUtils.isBlank(nowCarUnknownVinNum) || "0".equals(nowCarUnknownVinNum)) { |
|
|
//添加上装信息===========
|
|
|
//添加上装信息===========
|
|
|
ResultBean<BaseVehicleModel> details = baseVehicleModelFeign.selectDetails(orderInfo.getModelSid()); |
|
|
ResultBean<BaseVehicleModel> details = baseVehicleModelFeign.selectDetails(orderInfo.getModelSid()); |
|
|
if (details.getData() != null) { |
|
|
if (details.getData() != null) { |
|
@ -276,7 +276,7 @@ public class BusSalesOrderModelService extends MybatisBaseService<BusSalesOrderM |
|
|
} |
|
|
} |
|
|
if (StringUtils.isNotBlank(topSidVin)) { |
|
|
if (StringUtils.isNotBlank(topSidVin)) { |
|
|
if (!topSidVin.equals(topSid)) { |
|
|
if (!topSidVin.equals(topSid)) { |
|
|
szConfig(salesOrderSid,topSid,topPrice); |
|
|
szConfig(salesOrderSid, topSid, topPrice); |
|
|
/* busSalesOrderMakeupService.deleteBySalesOrderSid(salesOrderSid); |
|
|
/* busSalesOrderMakeupService.deleteBySalesOrderSid(salesOrderSid); |
|
|
//新增上装
|
|
|
//新增上装
|
|
|
BaseVehinstallmodelDetailsVo baseVehinstallmodel = baseVehinstallmodelFeign.fetchDetailsBySid(topSid).getData(); |
|
|
BaseVehinstallmodelDetailsVo baseVehinstallmodel = baseVehinstallmodelFeign.fetchDetailsBySid(topSid).getData(); |
|
@ -326,7 +326,7 @@ public class BusSalesOrderModelService extends MybatisBaseService<BusSalesOrderM |
|
|
} else { |
|
|
} else { |
|
|
BusSalesOrderMakeupDetailsVo busSalesOrderMakeupDetailsVo = busSalesOrderMakeupService.details(salesOrderSid); |
|
|
BusSalesOrderMakeupDetailsVo busSalesOrderMakeupDetailsVo = busSalesOrderMakeupService.details(salesOrderSid); |
|
|
if (busSalesOrderMakeupDetailsVo == null) { |
|
|
if (busSalesOrderMakeupDetailsVo == null) { |
|
|
szConfig(salesOrderSid,topSid,topPrice); |
|
|
szConfig(salesOrderSid, topSid, topPrice); |
|
|
/* //新增上装
|
|
|
/* //新增上装
|
|
|
BaseVehinstallmodelDetailsVo baseVehinstallmodel = baseVehinstallmodelFeign.fetchDetailsBySid(topSid).getData(); |
|
|
BaseVehinstallmodelDetailsVo baseVehinstallmodel = baseVehinstallmodelFeign.fetchDetailsBySid(topSid).getData(); |
|
|
BusSalesOrderMakeup busSalesOrderMakeup = new BusSalesOrderMakeup(); |
|
|
BusSalesOrderMakeup busSalesOrderMakeup = new BusSalesOrderMakeup(); |
|
@ -377,7 +377,7 @@ public class BusSalesOrderModelService extends MybatisBaseService<BusSalesOrderM |
|
|
} |
|
|
} |
|
|
} else { |
|
|
} else { |
|
|
if (StringUtils.isNotBlank(topSid)) { |
|
|
if (StringUtils.isNotBlank(topSid)) { |
|
|
szConfig(salesOrderSid,topSid,topPrice); |
|
|
szConfig(salesOrderSid, topSid, topPrice); |
|
|
/* busSalesOrderMakeupService.deleteBySalesOrderSid(salesOrderSid); |
|
|
/* busSalesOrderMakeupService.deleteBySalesOrderSid(salesOrderSid); |
|
|
//新增上装
|
|
|
//新增上装
|
|
|
BaseVehinstallmodelDetailsVo baseVehinstallmodel = baseVehinstallmodelFeign.fetchDetailsBySid(topSid).getData(); |
|
|
BaseVehinstallmodelDetailsVo baseVehinstallmodel = baseVehinstallmodelFeign.fetchDetailsBySid(topSid).getData(); |
|
@ -473,7 +473,7 @@ public class BusSalesOrderModelService extends MybatisBaseService<BusSalesOrderM |
|
|
busSalesOrderMakeup.setIsMain(0); |
|
|
busSalesOrderMakeup.setIsMain(0); |
|
|
busSalesOrderMakeupService.insert(busSalesOrderMakeup); |
|
|
busSalesOrderMakeupService.insert(busSalesOrderMakeup); |
|
|
busSalesOrderService.updateMakeUp(salesOrderSid, "1");*/ |
|
|
busSalesOrderService.updateMakeUp(salesOrderSid, "1");*/ |
|
|
szConfig(salesOrderSid,topSid,topPrice); |
|
|
szConfig(salesOrderSid, topSid, topPrice); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
if ("1".equals(dto.getState())) {//采购订单
|
|
|
if ("1".equals(dto.getState())) {//采购订单
|
|
@ -652,6 +652,30 @@ public class BusSalesOrderModelService extends MybatisBaseService<BusSalesOrderM |
|
|
busSalesOrderService.updateMakeUp1(salesOrderSid); |
|
|
busSalesOrderService.updateMakeUp1(salesOrderSid); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
} else { |
|
|
|
|
|
//添加上装信息===========
|
|
|
|
|
|
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)) { |
|
|
|
|
|
//删除上装信息
|
|
|
|
|
|
busSalesOrderMakeupService.deleteBySalesOrderSid(salesOrderSid); |
|
|
|
|
|
busSalesOrderService.updateMakeUp1(salesOrderSid); |
|
|
|
|
|
} else { |
|
|
|
|
|
//删除上装信息
|
|
|
|
|
|
busSalesOrderMakeupService.deleteBySalesOrderSid(salesOrderSid); |
|
|
|
|
|
busSalesOrderService.updateMakeUp1(salesOrderSid); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
String state = dto.getState(); |
|
|
String state = dto.getState(); |
|
@ -685,12 +709,12 @@ public class BusSalesOrderModelService extends MybatisBaseService<BusSalesOrderM |
|
|
int num = 0; |
|
|
int num = 0; |
|
|
if ("0".equals(state)) {//现车
|
|
|
if ("0".equals(state)) {//现车
|
|
|
type = "1"; |
|
|
type = "1"; |
|
|
if(StringUtils.isNotBlank(nowCarUnknownVinNum) && !"0".equals(nowCarUnknownVinNum)){//不确定车架号
|
|
|
if (StringUtils.isNotBlank(nowCarUnknownVinNum) && !"0".equals(nowCarUnknownVinNum)) {//不确定车架号
|
|
|
num = Integer.valueOf(nowCarUnknownVinNum).intValue(); |
|
|
num = Integer.valueOf(nowCarUnknownVinNum).intValue(); |
|
|
busSalesOrder = busSalesOrderService.fetchBySid(salesOrderSid); |
|
|
busSalesOrder = busSalesOrderService.fetchBySid(salesOrderSid); |
|
|
busSalesOrder.setNowCarUnknownVinNum(nowCarUnknownVinNum); |
|
|
busSalesOrder.setNowCarUnknownVinNum(nowCarUnknownVinNum); |
|
|
busSalesOrderService.updateById(busSalesOrder); |
|
|
busSalesOrderService.updateById(busSalesOrder); |
|
|
}else{ |
|
|
} else { |
|
|
busSalesOrder = busSalesOrderService.fetchBySid(salesOrderSid); |
|
|
busSalesOrder = busSalesOrderService.fetchBySid(salesOrderSid); |
|
|
busSalesOrder.setNowCarUnknownVinNum(nowCarUnknownVinNum); |
|
|
busSalesOrder.setNowCarUnknownVinNum(nowCarUnknownVinNum); |
|
|
busSalesOrderService.updateById(busSalesOrder); |
|
|
busSalesOrderService.updateById(busSalesOrder); |
|
|