fix: 删除系统配置提示未授权bug修复
删除系统配置提示未授权bug修复
This commit is contained in:
@@ -73,7 +73,7 @@ public class SysConfigController {
|
||||
|
||||
@DeleteMapping("/{id}")
|
||||
@Operation(summary = "删除系统配置")
|
||||
@PreAuthorize("@ss.hasPerm('business:config:delete')")
|
||||
@PreAuthorize("@ss.hasPerm('sys:config:delete')")
|
||||
public Result<?> delete(@PathVariable Long id) {
|
||||
return Result.judge(sysConfigService.delete(id));
|
||||
}
|
||||
|
||||
@@ -19,13 +19,13 @@ import io.swagger.v3.oas.annotations.media.Schema;
|
||||
public class SysConfig extends BaseEntity {
|
||||
|
||||
@Schema(description = "配置名称")
|
||||
private String sysName;
|
||||
private String configName;
|
||||
|
||||
@Schema(description = "配置key")
|
||||
private String sysKey;
|
||||
private String configKey;
|
||||
|
||||
@Schema(description = "配置值")
|
||||
private String sysValue;
|
||||
private String configValue;
|
||||
|
||||
@Schema(description = "描述、备注")
|
||||
private String remark;
|
||||
|
||||
@@ -26,15 +26,15 @@ public class ConfigForm implements Serializable {
|
||||
|
||||
@NotBlank(message = "配置名称不能为空")
|
||||
@Schema(description = "配置名称")
|
||||
private String sysName;
|
||||
private String configName;
|
||||
|
||||
@NotBlank(message = "配置key不能为空")
|
||||
@Schema(description = "配置key")
|
||||
private String sysKey;
|
||||
private String configKey;
|
||||
|
||||
@NotBlank(message = "配置值不能为空")
|
||||
@Schema(description = "配置值")
|
||||
private String sysValue;
|
||||
private String configValue;
|
||||
|
||||
@Schema(description = "描述、备注")
|
||||
private String remark;
|
||||
|
||||
@@ -25,13 +25,13 @@ public class ConfigVO {
|
||||
private Long id;
|
||||
|
||||
@Schema(description = "配置名称")
|
||||
private String sysName;
|
||||
private String configName;
|
||||
|
||||
@Schema(description = "配置key")
|
||||
private String sysKey;
|
||||
private String configKey;
|
||||
|
||||
@Schema(description = "配置值")
|
||||
private String sysValue;
|
||||
private String configValue;
|
||||
|
||||
@Schema(description = "描述、备注")
|
||||
private String remark;
|
||||
|
||||
@@ -50,7 +50,7 @@ public class SysConfigServiceImpl extends ServiceImpl<SysConfigMapper, SysConfig
|
||||
Page<SysConfig> page = new Page<>(configPageQuery.getPageNum(), configPageQuery.getPageSize());
|
||||
QueryWrapper<SysConfig> query = new QueryWrapper<>();
|
||||
if(StringUtils.isNotBlank(configPageQuery.getKeywords())) {
|
||||
query.and(q -> q.like("sys_key", configPageQuery.getKeywords()).or().like("sys_name", configPageQuery.getKeywords()));
|
||||
query.and(q -> q.like("config_key", configPageQuery.getKeywords()).or().like("config_name", configPageQuery.getKeywords()));
|
||||
}
|
||||
Page<SysConfig> pageList = this.page(page, query);
|
||||
return sysConfigConverter.convertToPageVo(pageList);
|
||||
@@ -63,7 +63,7 @@ public class SysConfigServiceImpl extends ServiceImpl<SysConfigMapper, SysConfig
|
||||
*/
|
||||
@Override
|
||||
public boolean save(ConfigForm configForm) {
|
||||
Assert.isTrue(super.count(new QueryWrapper<SysConfig>().eq("sys_key", configForm.getSysKey())) == 0, "配置key已存在");
|
||||
Assert.isTrue(super.count(new QueryWrapper<SysConfig>().eq("config_key", configForm.getConfigKey())) == 0, "配置key已存在");
|
||||
SysConfig sysConfig = sysConfigConverter.toEntity(configForm);
|
||||
sysConfig.setCreateBy(SecurityUtils.getUserId());
|
||||
sysConfig.setIsDeleted(SystemConstants.NOT_DELETED_STATUS);
|
||||
@@ -90,7 +90,7 @@ public class SysConfigServiceImpl extends ServiceImpl<SysConfigMapper, SysConfig
|
||||
*/
|
||||
@Override
|
||||
public boolean edit(Long id, ConfigForm configForm) {
|
||||
Assert.isTrue(super.count(new QueryWrapper<SysConfig>().eq("sys_key", configForm.getSysKey()).ne("id", id)) == 0, "配置key已存在");
|
||||
Assert.isTrue(super.count(new QueryWrapper<SysConfig>().eq("config_key", configForm.getConfigKey()).ne("id", id)) == 0, "配置key已存在");
|
||||
SysConfig sysConfig = sysConfigConverter.toEntity(configForm);
|
||||
sysConfig.setUpdateBy(SecurityUtils.getUserId());
|
||||
return this.update(sysConfig, new QueryWrapper<SysConfig>().eq("id", id));
|
||||
@@ -118,7 +118,7 @@ public class SysConfigServiceImpl extends ServiceImpl<SysConfigMapper, SysConfig
|
||||
redisTemplate.delete(RedisKeyConstants.SYSTEM_CONFIG_KEY);
|
||||
List<SysConfig> list = this.list();
|
||||
if (list != null) {
|
||||
Map<String, String> map = list.stream().collect(Collectors.toMap(SysConfig::getSysKey, SysConfig::getSysValue));
|
||||
Map<String, String> map = list.stream().collect(Collectors.toMap(SysConfig::getConfigKey, SysConfig::getConfigValue));
|
||||
redisTemplate.opsForHash().putAll(RedisKeyConstants.SYSTEM_CONFIG_KEY,map);
|
||||
return true;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user