Showing
1 changed file
with
3 additions
and
2 deletions
... | ... | @@ -29,7 +29,8 @@ public class SysAreaServiceImpl implements SysAreaService { |
29 | 29 | |
30 | 30 | @Override |
31 | 31 | public List<SysAreaDTO> list(SysAreaDTO sysAreaDTO) { |
32 | - List<SysAreaDTO> result = cacheManager.getCache(FastIotConstants.CacheConfigKey.AREA).get(sysAreaDTO.getParentId(),List.class); | |
32 | + String areaKey = sysAreaDTO.getParentId() + "-" + sysAreaDTO.getLevel(); | |
33 | + List<SysAreaDTO> result = cacheManager.getCache(FastIotConstants.CacheConfigKey.AREA).get(areaKey,List.class); | |
33 | 34 | if(result == null || result.isEmpty()){ |
34 | 35 | result = ReflectUtils.sourceToTarget( |
35 | 36 | sysAreaMapper.selectList( |
... | ... | @@ -45,7 +46,7 @@ public class SysAreaServiceImpl implements SysAreaService { |
45 | 46 | SysAreaEntity::getName, |
46 | 47 | sysAreaDTO.getName())), |
47 | 48 | SysAreaDTO.class); |
48 | - cacheManager.getCache(FastIotConstants.CacheConfigKey.AREA).put(sysAreaDTO.getParentId(),result); | |
49 | + cacheManager.getCache(FastIotConstants.CacheConfigKey.AREA).put(areaKey,result); | |
49 | 50 | } |
50 | 51 | |
51 | 52 | ... | ... |