✨ Introducing new features. 支持终端缓存同步

🐛 Fixing a bug.兼容先前代码,将dict的itemValue序列化成value返回
This commit is contained in:
lishangbu committed 2021-12-31 17:08:18 +08:00
1 parent c27acd9a8f
commit d18a87cc49
8 files changed
+32 -6

No files matched your search

@@ -18,6 +18,7 @@ package com.pig4cloud.pigx.admin.api.entity;
import com.baomidou.mybatisplus.annotation.*;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@@ -55,6 +56,7 @@ public class SysDictItem extends Model<SysDictItem> {
* 数据值
*/
@ApiModelProperty(value = "数据值")
@JsonProperty(value = "value")
private String itemValue;
/**
+3 -3
View File
@@ -33,10 +33,10 @@
<description>pigx 通用用户权限管理系统业务处理模块</description>
<dependencies>
<!-- 数据库驱动 -->
<!-- mysql -->
<dependency>
<groupId>com.oracle.database.jdbc</groupId>
<artifactId>ojdbc8</artifactId>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
<!--upms api、model 模块-->
<dependency>
@@ -125,4 +125,14 @@ public class SysClientController {
return R.ok(clientDetailsService.list());
}
/**
* 同步缓存字典
* @return R
*/
@SysLog("同步终端")
@PutMapping("/sync")
public R sync() {
return clientDetailsService.syncClientCache();
}
}
@@ -125,7 +125,7 @@ public class SysPublicParamController {
@SysLog("同步参数")
@PutMapping("/sync")
public R sync() {
return sysPublicParamService.syncDictCache();
return sysPublicParamService.syncParamCache();
}
}
@@ -23,6 +23,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.pig4cloud.pigx.admin.api.dto.SysOauthClientDetailsDTO;
import com.pig4cloud.pigx.admin.api.entity.SysOauthClientDetails;
import com.pig4cloud.pigx.common.core.util.R;
/**
* <p>
@@ -63,4 +64,10 @@ public interface SysOauthClientDetailsService extends IService<SysOauthClientDet
*/
Page queryPage(Page page, SysOauthClientDetails query);
/**
* 同步缓存 (清空缓存)
* @return R
*/
R syncClientCache();
}
@@ -54,6 +54,6 @@ public interface SysPublicParamService extends IService<SysPublicParam> {
* 同步缓存
* @return R
*/
R syncDictCache();
R syncParamCache();
}
@@ -31,6 +31,7 @@ import com.pig4cloud.pigx.admin.mapper.SysOauthClientDetailsMapper;
import com.pig4cloud.pigx.admin.service.SysOauthClientDetailsService;
import com.pig4cloud.pigx.common.core.constant.CacheConstants;
import com.pig4cloud.pigx.common.core.constant.CommonConstants;
import com.pig4cloud.pigx.common.core.util.R;
import com.pig4cloud.pigx.common.core.util.SpringContextHolder;
import lombok.RequiredArgsConstructor;
import org.springframework.beans.BeanUtils;
@@ -151,4 +152,10 @@ public class SysOauthClientDetailsServiceImpl extends ServiceImpl<SysOauthClient
return dtoPage;
}
@Override
@CacheEvict(value = CacheConstants.CLIENT_DETAILS_KEY, allEntries = true)
public R syncClientCache() {
return R.ok();
}
}
@@ -91,7 +91,7 @@ public class SysPublicParamServiceImpl extends ServiceImpl<SysPublicParamMapper,
*/
@Override
@CacheEvict(value = CacheConstants.PARAMS_DETAILS, allEntries = true)
public R syncDictCache() {
public R syncParamCache() {
return R.ok();
}