增加国家地区缓存

This commit is contained in:
2025-11-05 16:40:24 +08:00
parent d191bbeaaf
commit 8d0e068231
3 changed files with 12 additions and 29 deletions

View File

@ -81,9 +81,6 @@ public class BankController {
.select(LngBBank.class,x -> VoToColumnUtil.fieldsToColumns(LngBBankPageVo.class).contains(x.getProperty()));
IPage<LngBBank> page = bankService.page(ConventPage.getPage(dto), queryWrapper);
PageOutput<LngBBankPageVo> pageOutput = ConventPage.getPageOutput(page, LngBBankPageVo.class);
List<LngBBankPageVo> list = pageOutput.getList();
setRegionName(list);
return R.ok(pageOutput);
}
@ -163,23 +160,5 @@ public class BankController {
return R.ok(dataService.disable(UpdateLngBBankDto.class,ids));
}
private void setRegionName(List<LngBBankPageVo> list) {
if(CollectionUtil.isNotEmpty(list)) {
for(LngBBankPageVo vo: list) {
if(StrUtil.isNotBlank(vo.getRegionCode())) {
String[] regionArr = vo.getRegionCode().split(",");
if(regionArr != null && regionArr.length > 0) {
String lastRegionCode = regionArr[regionArr.length-1];
LambdaQueryWrapper<LngBRegion> regionQueryWrapper = new LambdaQueryWrapper<>();
regionQueryWrapper.eq(LngBRegion::getCode, lastRegionCode);
LngBRegion lastRegion = regionService.getOne(regionQueryWrapper);
if(lastRegion != null) {
vo.setRegionName(lastRegion.getFullPath());
}
}
}
}
}
}
}

View File

@ -135,10 +135,13 @@ public class CountryRegionServiceImpl extends ServiceImpl<LngBRegionMapper, LngB
private void refreshCahe(){
//异步更新用户表、用户部门表、用户角色表、用户岗位表数据
//异步更新
CompletableFuture.runAsync(() -> {
CacheUtil.refreshRegionList();
CacheUtil.refreshRegionList();
});
}
}