|
|
@ -677,10 +677,25 @@ public class ScmVehicleGressionService extends MybatisBaseService<ScmVehicleGres |
|
|
|
return rb.setMsg("操作失败!提交的数据不一致"); |
|
|
|
} |
|
|
|
String sid = dto.getSid(); |
|
|
|
//存放车架号
|
|
|
|
//判断要提交的车辆sid是否存在于临时表中
|
|
|
|
|
|
|
|
//查询车架号与存放地点是否匹配
|
|
|
|
List<ScmVehicleGressionVehDto> scmVehicleGressionVehDtos = dto.getScmVehicleGressionVehs(); |
|
|
|
String vinNo = ""; |
|
|
|
for (ScmVehicleGressionVehDto v : scmVehicleGressionVehDtos) { |
|
|
|
//根据车辆sid查询存放地点是否与该存放地点一致。将不一致的查询出来
|
|
|
|
ResultBean<BaseVehicleSelectVo> baseVehicleSelectVoResultBean = baseVehicleFeign.details(v.getVehSid()); |
|
|
|
if (!baseVehicleSelectVoResultBean.getSuccess()) { |
|
|
|
return rb.setMsg("选择的车辆中包含车辆不存在的数据"); |
|
|
|
} |
|
|
|
BaseVehicleSelectVo baseVehicleSelectVo = baseVehicleSelectVoResultBean.getData(); |
|
|
|
if (!dto.getLocationSid().equals(baseVehicleSelectVo.getLocation())) { |
|
|
|
vinNo = v.getVehVin() + ","; |
|
|
|
} |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(vinNo)) { |
|
|
|
vinNo = vinNo.replace(",", ""); |
|
|
|
return rb.setMsg(vinNo + "的车辆不再该现存放地点内"); |
|
|
|
} |
|
|
|
//判断要提交的车辆sid是否存在于临时表中
|
|
|
|
for (ScmVehicleGressionVehDto v : scmVehicleGressionVehDtos) { |
|
|
|
List<BaseVehicleTempstateVo> carSidList = baseVehicleTempstateFeign.selectAll("001").getData(); |
|
|
|
for (BaseVehicleTempstateVo vv : carSidList) { |
|
|
|