|
@@ -37,13 +37,21 @@ public class PmService {
|
|
|
Map<String, String> areas = (Map<String, String>) session.getAttribute("areas");
|
|
|
// 地区权限校验
|
|
|
for (String t : dto.getCitys()) {
|
|
|
- if (!areas.containsKey(t)) {
|
|
|
+ if (!"其他".equals(t) && !areas.containsKey(t)) {
|
|
|
log.debug("没有权限的city: {}", t);
|
|
|
return R.error("没有" + t + "的权限");
|
|
|
}
|
|
|
}
|
|
|
- list = perCfgCellMapper.searchByCity(dto.getCitys(), dto.getQuxians(), indicators,
|
|
|
- dto.getTimeType().name().toLowerCase(), dto.getStartTime(), dto.getEndTime());
|
|
|
+ if (!CollectionUtils.isEmpty(dto.getQuxians())) {
|
|
|
+ List<Map<String, Object>> l = perCfgCellMapper.searchByCity(dto.getCitys(), dto.getQuxians(), indicators,
|
|
|
+ dto.getTimeType().name().toLowerCase(), dto.getStartTime(), dto.getEndTime());
|
|
|
+ list.addAll(l);
|
|
|
+ }
|
|
|
+ if (dto.getCitys().contains("其他")) {
|
|
|
+ List<Map<String, Object>> l = perCfgCellMapper.others(indicators, dto.getTimeType().name(),
|
|
|
+ dto.getStartTime(), dto.getEndTime());
|
|
|
+ list.addAll(l);
|
|
|
+ }
|
|
|
}
|
|
|
// 按eci查询
|
|
|
if (SearchTypeEnum.ECI.equals(dto.getSearchType())) {
|