|
@@ -200,4 +200,20 @@ public class SysDictTypeServiceImpl extends JoinServiceImpl<SysDictTypeMapper, S
|
|
|
}
|
|
|
return UserConstants.UNIQUE;
|
|
|
}
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 校验字典名称是否唯一
|
|
|
+ *
|
|
|
+ * @param dict 字典名称
|
|
|
+ * @return 结果
|
|
|
+ */
|
|
|
+ @Override
|
|
|
+ public String checkDictNameUnique(SysDictType dict) {
|
|
|
+ Long dictId = StringUtils.isNull(dict.getDictId()) ? -1L : dict.getDictId();
|
|
|
+ SysDictType dictType = dictTypeMapper.checkDictNameUnique(dict.getDictName());
|
|
|
+ if (StringUtils.isNotNull(dictType) && dictType.getDictId().longValue() != dictId.longValue()) {
|
|
|
+ return UserConstants.NOT_UNIQUE;
|
|
|
+ }
|
|
|
+ return UserConstants.UNIQUE;
|
|
|
+ }
|
|
|
}
|