提交 1ece9e8f authored 作者: 133's avatar 133

[装备] 查询接口修改

上级 57cafca5
......@@ -127,9 +127,16 @@ public class DeviceLibraryServiceImpl implements DeviceLibraryService {
//areId不为空,查询某个区域下的所有单位的所有装备
else {
//查询区域等级
Integer selectLevel = userPublicService.getArea(selectAreaId).getType();
//查询该区域下的所有单位
List<String> units = userPublicService.findAllUnitNameByAreaId(selectAreaId);
Integer selectLevel;
List<String> units;
if (selectAreaId==0){
selectLevel=2;
units = userPublicService.findAllUnitNameByType2();
}else {
selectLevel = userPublicService.getArea(selectAreaId).getType();
//查询该区域下的所有单位
units = userPublicService.findAllUnitNameByAreaId(selectAreaId);
}
//市或县筛选出装备所属单位在units列表中的装备
if (selectLevel == 3 || selectLevel == 2) {
List<DeviceLibrary> libraryEntities = getAllList(deviceLibrarySelectVo).stream()
......
......@@ -38,6 +38,8 @@ public interface UserPublicService {
List<String> findAllUnitNameByAreaId(Integer areaId);
List<String> findAllUnitNameByType2();
Integer findUnitIdByName(String unitName);
/**
......
......@@ -80,6 +80,11 @@ public class UserPublicServiceImpl implements UserPublicService {
return unitsNameList;
}
@Override
public List<String> findAllUnitNameByType2() {
return unitsDao.findAll().stream().filter(units1 -> units1.getType()==2).map(Units::getName).collect(Collectors.toList());
}
@Override
public Integer findUnitIdByName(String unitName) {
return unitsDao.findByName(unitName).getUnitId();
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论