From f1125e4e0a5e291bf0e5588a231504e847ca1298 Mon Sep 17 00:00:00 2001 From: sxu <602087911@qq.com> Date: Tue, 8 Jul 2025 16:30:43 +0800 Subject: [PATCH] =?UTF-8?q?bug=206722=20=E6=96=B0=E5=8D=A1=E5=8F=B7?= =?UTF-8?q?=E4=B8=8D=E8=83=BD=E4=B8=BA=E7=A9=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../canteen/core/account/service/impl/AccCardServiceImpl.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/account/service/impl/AccCardServiceImpl.java b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/account/service/impl/AccCardServiceImpl.java index 8392638..66347c6 100644 --- a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/account/service/impl/AccCardServiceImpl.java +++ b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/canteen/core/account/service/impl/AccCardServiceImpl.java @@ -14,6 +14,7 @@ import com.bonus.canteen.core.account.mapper.AccInfoMapper; import com.bonus.canteen.core.account.service.IAccCardService; import com.bonus.common.core.exception.ServiceException; import com.bonus.common.core.utils.DateUtils; +import com.bonus.common.core.utils.StringUtils; import com.bonus.common.security.utils.SecurityUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -130,6 +131,9 @@ public class AccCardServiceImpl implements IAccCardService { try { // 发卡前校验是否卡号已存在, 卡号不能重复 if (CardRecordTypeEnum.CHANGE.getKey().equals(accountCard.getOperationType())) { + if (StringUtils.isEmpty(accountCard.getNewSerialNum())) { + throw new ServiceException("新卡号不能为空"); + } int cardCountByCardSerialNum= accCardMapper.selectAccCardCountByCardSerialNum(accountCard.getNewSerialNum()); if (cardCountByCardSerialNum > 0) { throw new ServiceException("卡号已存在, 卡号不能重复");