提交 91a9521d authored 作者: ljj's avatar ljj

bug 配套设备库:修改序列号

上级 2904737c
...@@ -619,7 +619,7 @@ public class MatchingDeviceController { ...@@ -619,7 +619,7 @@ public class MatchingDeviceController {
//查询该型号是否是第一次生成(需要保证后4位数唯一) //查询该型号是否是第一次生成(需要保证后4位数唯一)
List<String> byModelForSeqNumber = matchingDeviceLibraryService.findByModelForSeqNumber(createSeqVo.getModel()); List<String> byModelForSeqNumber = matchingDeviceLibraryService.findByModelForSeqNumber(createSeqVo.getModel());
int start =0; int start =0;
if (!CollectionUtils.isEmpty(byModelForSeqNumber)){ if (!CollectionUtils.isEmpty(byModelForSeqNumber)&&byModelForSeqNumber.size()>0){
//说明数据库中存有该集合中的数字 取出最大的 //说明数据库中存有该集合中的数字 取出最大的
String s = byModelForSeqNumber.get(0); String s = byModelForSeqNumber.get(0);
start = Integer.parseInt(s); start = Integer.parseInt(s);
......
...@@ -28,11 +28,15 @@ public class MatchingDeviceModelServiceImpl implements MatchingDeviceModelServic ...@@ -28,11 +28,15 @@ public class MatchingDeviceModelServiceImpl implements MatchingDeviceModelServic
@Override @Override
public MatchingDeviceModel findByModelAndName(String model, String name) { public MatchingDeviceModel findByModelAndName(String model, String name) {
List<MatchingDeviceModel> byModelAndName = matchingDeviceModelDao.findByModelAndName(model, name); List<MatchingDeviceModel> byModelAndName = matchingDeviceModelDao.findByModelAndName(model, name);
if (byModelAndName.size() ==1){ if (byModelAndName!=null&&byModelAndName.size()>0) {
return byModelAndName.get(0); if (byModelAndName.size() == 1) {
return byModelAndName.get(0);
} else {
return byModelAndName.stream().filter(matchingDeviceModel -> !"0".equals(matchingDeviceModel.getStyle()))
.collect(Collectors.toList()).get(0);
}
}else { }else {
return byModelAndName.stream().filter(matchingDeviceModel -> !"0".equals(matchingDeviceModel.getStyle())) return null;
.collect(Collectors.toList()).get(0);
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论