Commit 891b5626 authored by 赵啸非's avatar 赵啸非

添加区域树结构

parent 28fd9ccd
...@@ -30,6 +30,18 @@ public class AreaServiceImpl extends AbstractCRUDCacheServiceImpl<AreaDao, AreaE ...@@ -30,6 +30,18 @@ public class AreaServiceImpl extends AbstractCRUDCacheServiceImpl<AreaDao, AreaE
@Autowired @Autowired
private SiteService siteService; private SiteService siteService;
@Override
public void putCache(String key, AreaEntity data) {
super.putCache(key, data);
//加载孩子关系
List<Long> collect = this.find(new AreaQuery().pid(data.getIid())).stream().map(AreaEntity::getId).collect(Collectors.toList());
String childKey = super.getCacheName() + ":" + key + ":children";
cacheService.del(childKey);
cacheService.lpush(childKey,collect);
}
@Override @Override
protected String getExtKey(AreaEntity data) { protected String getExtKey(AreaEntity data) {
return data.getAreaCode(); return data.getAreaCode();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment