From e5b11cb93221073a997f5651a407ccd860851998 Mon Sep 17 00:00:00 2001 From: sxu <602087911@qq.com> Date: Thu, 17 Oct 2024 11:53:43 +0800 Subject: [PATCH] =?UTF-8?q?=E6=95=B0=E6=8D=AE=E5=AD=97=E5=85=B8=E9=87=8D?= =?UTF-8?q?=E5=A4=8D=E5=80=BC=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../system/service/impl/SysDictDataServiceImpl.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/bonus-modules/bonus-system/src/main/java/com/bonus/system/service/impl/SysDictDataServiceImpl.java b/bonus-modules/bonus-system/src/main/java/com/bonus/system/service/impl/SysDictDataServiceImpl.java index 369dc90..847c745 100644 --- a/bonus-modules/bonus-system/src/main/java/com/bonus/system/service/impl/SysDictDataServiceImpl.java +++ b/bonus-modules/bonus-system/src/main/java/com/bonus/system/service/impl/SysDictDataServiceImpl.java @@ -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 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;