数据字典重复值问题
This commit is contained in:
parent
40931cd52b
commit
e5b11cb932
|
|
@ -9,6 +9,7 @@ import com.bonus.common.security.utils.DictUtils;
|
||||||
import com.bonus.system.api.domain.SysDictData;
|
import com.bonus.system.api.domain.SysDictData;
|
||||||
import com.bonus.system.mapper.SysDictDataMapper;
|
import com.bonus.system.mapper.SysDictDataMapper;
|
||||||
import com.bonus.system.service.ISysDictDataService;
|
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 checkIfDictValueOrLabelAreRepeat(SysDictData data) {
|
||||||
boolean result = false;
|
boolean result = false;
|
||||||
List<SysDictData> dictDatas = dictDataMapper.selectDictDataByType(data.getDictType());
|
List<SysDictData> dictDatas = dictDataMapper.selectDictDataByType(data.getDictType());
|
||||||
for (SysDictData dictData : dictDatas) {
|
if (!CollectionUtils.isEmpty(dictDatas)) {
|
||||||
if (dictData.getDictLabel().equals(data.getDictLabel()) || dictData.getDictValue().equals(data.getDictValue())) {
|
for (SysDictData dictData : dictDatas) {
|
||||||
result = true;
|
if (dictData.getDictLabel().equals(data.getDictLabel()) || dictData.getDictValue().equals(data.getDictValue())) {
|
||||||
|
result = true;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return result;
|
return result;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue