数据字典重复值问题

This commit is contained in:
sxu 2024-10-17 11:53:43 +08:00
parent 40931cd52b
commit e5b11cb932
1 changed files with 6 additions and 3 deletions

View File

@ -9,6 +9,7 @@ import com.bonus.common.security.utils.DictUtils;
import com.bonus.system.api.domain.SysDictData;
import com.bonus.system.mapper.SysDictDataMapper;
import com.bonus.system.service.ISysDictDataService;
import org.springframework.util.CollectionUtils;
/**
* 字典 业务层处理
@ -126,9 +127,11 @@ public class SysDictDataServiceImpl implements ISysDictDataService
boolean checkIfDictValueOrLabelAreRepeat(SysDictData data) {
boolean result = false;
List<SysDictData> dictDatas = dictDataMapper.selectDictDataByType(data.getDictType());
for (SysDictData dictData : dictDatas) {
if (dictData.getDictLabel().equals(data.getDictLabel()) || dictData.getDictValue().equals(data.getDictValue())) {
result = true;
if (!CollectionUtils.isEmpty(dictDatas)) {
for (SysDictData dictData : dictDatas) {
if (dictData.getDictLabel().equals(data.getDictLabel()) || dictData.getDictValue().equals(data.getDictValue())) {
result = true;
}
}
}
return result;