mirror of https://gitee.com/stylefeng/roses
【7.6.0】【dict】调整字典实体的字段,和type关联改为id
parent
269e9e5ffd
commit
d07ac48f47
|
@ -52,6 +52,13 @@ public class SysDict extends BaseEntity {
|
||||||
@ChineseDescription("字典id")
|
@ChineseDescription("字典id")
|
||||||
private Long dictId;
|
private Long dictId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 字典类型的id
|
||||||
|
*/
|
||||||
|
@TableField("dict_type_id")
|
||||||
|
@ChineseDescription("字典类型的id")
|
||||||
|
private String dictTypeId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 字典编码
|
* 字典编码
|
||||||
*/
|
*/
|
||||||
|
@ -80,13 +87,6 @@ public class SysDict extends BaseEntity {
|
||||||
@ChineseDescription("字典编码")
|
@ChineseDescription("字典编码")
|
||||||
private String dictEncode;
|
private String dictEncode;
|
||||||
|
|
||||||
/**
|
|
||||||
* 字典类型的编码
|
|
||||||
*/
|
|
||||||
@TableField("dict_type_code")
|
|
||||||
@ChineseDescription("字典类型的编码")
|
|
||||||
private String dictTypeCode;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 字典简称
|
* 字典简称
|
||||||
*/
|
*/
|
||||||
|
@ -108,6 +108,13 @@ public class SysDict extends BaseEntity {
|
||||||
@ChineseDescription("上级字典的id(如果没有上级字典id,则为-1)")
|
@ChineseDescription("上级字典的id(如果没有上级字典id,则为-1)")
|
||||||
private Long dictParentId;
|
private Long dictParentId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 父id集合
|
||||||
|
*/
|
||||||
|
@TableField("dict_pids")
|
||||||
|
@ChineseDescription("父id集合")
|
||||||
|
private String dictPids;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 状态:(1-启用,2-禁用),参考 StatusEnum
|
* 状态:(1-启用,2-禁用),参考 StatusEnum
|
||||||
*/
|
*/
|
||||||
|
@ -122,13 +129,6 @@ public class SysDict extends BaseEntity {
|
||||||
@ChineseDescription("排序")
|
@ChineseDescription("排序")
|
||||||
private BigDecimal dictSort;
|
private BigDecimal dictSort;
|
||||||
|
|
||||||
/**
|
|
||||||
* 父id集合
|
|
||||||
*/
|
|
||||||
@TableField("dict_pids")
|
|
||||||
@ChineseDescription("父id集合")
|
|
||||||
private String dictPids;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 是否删除,Y-被删除,N-未删除
|
* 是否删除,Y-被删除,N-未删除
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -102,7 +102,7 @@ public class DictServiceImpl extends ServiceImpl<DictMapper, SysDict> implements
|
||||||
this.updateById(sysDict);
|
this.updateById(sysDict);
|
||||||
|
|
||||||
// 清除缓存中的字典值
|
// 清除缓存中的字典值
|
||||||
defaultStringCacheOperator.remove(CACHE_PREFIX + sysDict.getDictTypeCode() + "|" + sysDict.getDictCode());
|
defaultStringCacheOperator.remove(CACHE_PREFIX + sysDict.getDictTypeId() + "|" + sysDict.getDictCode());
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -116,14 +116,14 @@ public class DictServiceImpl extends ServiceImpl<DictMapper, SysDict> implements
|
||||||
BeanUtil.copyProperties(dictRequest, sysDict);
|
BeanUtil.copyProperties(dictRequest, sysDict);
|
||||||
|
|
||||||
// 不能修改字典类型和编码
|
// 不能修改字典类型和编码
|
||||||
sysDict.setDictTypeCode(null);
|
sysDict.setDictTypeId(null);
|
||||||
sysDict.setDictCode(null);
|
sysDict.setDictCode(null);
|
||||||
sysDict.setDictNamePinyin(pinYinApi.parseEveryPinyinFirstLetter(sysDict.getDictName()));
|
sysDict.setDictNamePinyin(pinYinApi.parseEveryPinyinFirstLetter(sysDict.getDictName()));
|
||||||
|
|
||||||
this.updateById(sysDict);
|
this.updateById(sysDict);
|
||||||
|
|
||||||
// 清除缓存中的字典值
|
// 清除缓存中的字典值
|
||||||
defaultStringCacheOperator.remove(CACHE_PREFIX + sysDict.getDictTypeCode() + "|" + sysDict.getDictCode());
|
defaultStringCacheOperator.remove(CACHE_PREFIX + sysDict.getDictTypeId() + "|" + sysDict.getDictCode());
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -174,7 +174,7 @@ public class DictServiceImpl extends ServiceImpl<DictMapper, SysDict> implements
|
||||||
return dictName;
|
return dictName;
|
||||||
}
|
}
|
||||||
LambdaQueryWrapper<SysDict> sysDictLambdaQueryWrapper = new LambdaQueryWrapper<>();
|
LambdaQueryWrapper<SysDict> sysDictLambdaQueryWrapper = new LambdaQueryWrapper<>();
|
||||||
sysDictLambdaQueryWrapper.eq(SysDict::getDictTypeCode, dictTypeCode);
|
sysDictLambdaQueryWrapper.eq(SysDict::getDictTypeId, dictTypeCode);
|
||||||
sysDictLambdaQueryWrapper.eq(SysDict::getDictCode, dictCode);
|
sysDictLambdaQueryWrapper.eq(SysDict::getDictCode, dictCode);
|
||||||
sysDictLambdaQueryWrapper.ne(SysDict::getDelFlag, YesOrNotEnum.Y.getCode());
|
sysDictLambdaQueryWrapper.ne(SysDict::getDelFlag, YesOrNotEnum.Y.getCode());
|
||||||
|
|
||||||
|
@ -267,7 +267,7 @@ public class DictServiceImpl extends ServiceImpl<DictMapper, SysDict> implements
|
||||||
|
|
||||||
// SQL拼接
|
// SQL拼接
|
||||||
queryWrapper.eq(ObjectUtil.isNotNull(dictRequest.getDictId()), SysDict::getDictId, dictRequest.getDictId());
|
queryWrapper.eq(ObjectUtil.isNotNull(dictRequest.getDictId()), SysDict::getDictId, dictRequest.getDictId());
|
||||||
queryWrapper.eq(StrUtil.isNotBlank(dictRequest.getDictTypeCode()), SysDict::getDictTypeCode, dictRequest.getDictTypeCode());
|
queryWrapper.eq(StrUtil.isNotBlank(dictRequest.getDictTypeCode()), SysDict::getDictTypeId, dictRequest.getDictTypeCode());
|
||||||
queryWrapper.eq(StrUtil.isNotBlank(dictRequest.getDictCode()), SysDict::getDictCode, dictRequest.getDictCode());
|
queryWrapper.eq(StrUtil.isNotBlank(dictRequest.getDictCode()), SysDict::getDictCode, dictRequest.getDictCode());
|
||||||
queryWrapper.like(StrUtil.isNotBlank(dictRequest.getDictName()), SysDict::getDictName, dictRequest.getDictName());
|
queryWrapper.like(StrUtil.isNotBlank(dictRequest.getDictName()), SysDict::getDictName, dictRequest.getDictName());
|
||||||
|
|
||||||
|
@ -285,7 +285,7 @@ public class DictServiceImpl extends ServiceImpl<DictMapper, SysDict> implements
|
||||||
|
|
||||||
// 检验同字典类型下是否有一样的编码
|
// 检验同字典类型下是否有一样的编码
|
||||||
LambdaQueryWrapper<SysDict> sysDictLambdaQueryWrapper = new LambdaQueryWrapper<>();
|
LambdaQueryWrapper<SysDict> sysDictLambdaQueryWrapper = new LambdaQueryWrapper<>();
|
||||||
sysDictLambdaQueryWrapper.eq(SysDict::getDictTypeCode, dictRequest.getDictTypeCode());
|
sysDictLambdaQueryWrapper.eq(SysDict::getDictTypeId, dictRequest.getDictTypeCode());
|
||||||
sysDictLambdaQueryWrapper.eq(SysDict::getDictCode, dictRequest.getDictCode());
|
sysDictLambdaQueryWrapper.eq(SysDict::getDictCode, dictRequest.getDictCode());
|
||||||
if (editFlag) {
|
if (editFlag) {
|
||||||
sysDictLambdaQueryWrapper.ne(SysDict::getDictId, dictRequest.getDictId());
|
sysDictLambdaQueryWrapper.ne(SysDict::getDictId, dictRequest.getDictId());
|
||||||
|
@ -298,7 +298,7 @@ public class DictServiceImpl extends ServiceImpl<DictMapper, SysDict> implements
|
||||||
|
|
||||||
// 检验同字典类型下是否有一样的名称
|
// 检验同字典类型下是否有一样的名称
|
||||||
LambdaQueryWrapper<SysDict> dictNameWrapper = new LambdaQueryWrapper<>();
|
LambdaQueryWrapper<SysDict> dictNameWrapper = new LambdaQueryWrapper<>();
|
||||||
dictNameWrapper.eq(SysDict::getDictTypeCode, dictRequest.getDictTypeCode());
|
dictNameWrapper.eq(SysDict::getDictTypeId, dictRequest.getDictTypeCode());
|
||||||
dictNameWrapper.eq(SysDict::getDictName, dictRequest.getDictName());
|
dictNameWrapper.eq(SysDict::getDictName, dictRequest.getDictName());
|
||||||
if (editFlag) {
|
if (editFlag) {
|
||||||
dictNameWrapper.ne(SysDict::getDictId, dictRequest.getDictId());
|
dictNameWrapper.ne(SysDict::getDictId, dictRequest.getDictId());
|
||||||
|
|
Loading…
Reference in New Issue