|
|
@ -180,9 +180,9 @@ public class ScmApplyInboundService extends MybatisBaseService<ScmApplyInboundMa |
|
|
|
ResultBean rb = ResultBean.fireFail(); |
|
|
|
List<ScmFileDto> scmFiles = dto.getScmFiles(); |
|
|
|
// 验证车架号:不能为空、不能重复
|
|
|
|
List<ScmApplyInboundVehicleDto> vehicleList1 = dto.getVehicleList(); |
|
|
|
/*List<ScmApplyInboundVehicleDto> vehicleList1 = dto.getVehicleList(); |
|
|
|
List<String> vinNoList1 = vehicleList1.stream().filter(vehicle -> StringUtils.isNotBlank(vehicle.getVinNo())).map(vehicle -> vehicle.getVinNo()).collect(Collectors.toList()); |
|
|
|
/*if (vehicleList.size() != vinNoList.size()) { |
|
|
|
if (vehicleList.size() != vinNoList.size()) { |
|
|
|
return new ResultBean().fail().setMsg("车架号不能为空"); |
|
|
|
}*/ |
|
|
|
// 去重
|
|
|
@ -190,16 +190,6 @@ public class ScmApplyInboundService extends MybatisBaseService<ScmApplyInboundMa |
|
|
|
if (vinNoList1.size() != disCount) { |
|
|
|
return new ResultBean().fail().setMsg("车架号不能重复"); |
|
|
|
}*/ |
|
|
|
for (String s : vinNoList1) { |
|
|
|
ScmApplyInboundVehicleQuery scmApplyInboundVehicleQuery = new ScmApplyInboundVehicleQuery(); |
|
|
|
scmApplyInboundVehicleQuery.setVinNo(s); |
|
|
|
List<ScmApplyInboundVehicle> scmApplyInboundVehicles = scmApplyInboundVehicleService.listAll(scmApplyInboundVehicleQuery); |
|
|
|
if (scmApplyInboundVehicles.size() > 0){ |
|
|
|
return rb.setMsg("车架号" + s + "已存在入库申请中,请重新填写"); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if (StringUtils.isBlank(dto.getSid())) { // 新增
|
|
|
|
// 验证数据库是否重复
|
|
|
|
/* for (int i = 0; i < vinNoList.size(); i++) { |
|
|
@ -263,7 +253,7 @@ public class ScmApplyInboundService extends MybatisBaseService<ScmApplyInboundMa |
|
|
|
} |
|
|
|
// 验证数据库是否重复
|
|
|
|
for (int i = 0; i < vinNoList.size(); i++) { |
|
|
|
int count = scmApplyInboundVehicleService.checkVinNo(vinNoList.get(i), dto.getSid()); |
|
|
|
int count = scmApplyInboundVehicleService.checkVinNo(vinNoList.get(i)); |
|
|
|
BaseVehicle data = baseVehicleFeign.selectByVinNoAndOrgSid(vinNoList.get(i), dto.getUseOrgSid()).getData(); |
|
|
|
if (count != 0) { |
|
|
|
return new ResultBean().setMsg("车架号已经存在"); |
|
|
|