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

[装备] 查询接口修改

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