diff --git a/ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/constant/ResultCode.java b/ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/constant/ResultCode.java index 7cd0aca0c..4bf76001c 100644 --- a/ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/constant/ResultCode.java +++ b/ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/constant/ResultCode.java @@ -238,6 +238,10 @@ public enum ResultCode { WITHDRAW_WALLET_ERROR(33002, "提现到钱包失败"), + + PACKET_SINGLE_COUNT_ERROR(35000, "单聊红包数量只能为1"), + + /** * 售后 */ diff --git a/ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/exception/ServiceException.java b/ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/exception/ServiceException.java index 58083e7a7..f6c922c84 100644 --- a/ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/exception/ServiceException.java +++ b/ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/exception/ServiceException.java @@ -2,6 +2,7 @@ package org.dromara.common.core.exception; import lombok.*; import org.dromara.common.core.constant.ResultCode; +import org.dromara.common.core.exception.base.BaseException; import java.io.Serial; diff --git a/ruoyi-modules/ruoyi-transaction/src/main/java/com/wzj/soopin/transaction/service/impl/RedPacketServiceImpl.java b/ruoyi-modules/ruoyi-transaction/src/main/java/com/wzj/soopin/transaction/service/impl/RedPacketServiceImpl.java index f014cca86..811a6d18b 100644 --- a/ruoyi-modules/ruoyi-transaction/src/main/java/com/wzj/soopin/transaction/service/impl/RedPacketServiceImpl.java +++ b/ruoyi-modules/ruoyi-transaction/src/main/java/com/wzj/soopin/transaction/service/impl/RedPacketServiceImpl.java @@ -13,6 +13,7 @@ import com.wzj.soopin.order.mapper.RedPacketReceiveMapper; import com.wzj.soopin.transaction.service.IAccountBillService; import com.wzj.soopin.transaction.service.RedPacketService; import lombok.RequiredArgsConstructor; +import org.dromara.common.core.constant.ResultCode; import org.dromara.common.core.exception.ServiceException; import org.dromara.common.core.exception.base.BaseException; import org.springframework.data.redis.core.RedisTemplate; @@ -66,7 +67,16 @@ public class RedPacketServiceImpl extends ServiceImpl1){ + throw new BaseException(ResultCode.PACKET_SINGLE_COUNT_ERROR.message()); + } } // 创建红包记录 diff --git a/ruoyi-modules/ruoyi-transaction/src/main/java/com/wzj/soopin/transaction/service/impl/WithdrawServiceImpl.java b/ruoyi-modules/ruoyi-transaction/src/main/java/com/wzj/soopin/transaction/service/impl/WithdrawServiceImpl.java index 66bd3d100..289d9259f 100644 --- a/ruoyi-modules/ruoyi-transaction/src/main/java/com/wzj/soopin/transaction/service/impl/WithdrawServiceImpl.java +++ b/ruoyi-modules/ruoyi-transaction/src/main/java/com/wzj/soopin/transaction/service/impl/WithdrawServiceImpl.java @@ -131,6 +131,9 @@ public class WithdrawServiceImpl extends ServiceImpl i request.setTransferSceneId("1005"); //用户的openId Member member=memberService.getById(withdraw.getMemberId()); + if(member==null){ + throw new ServiceException(ResultCode.USER_NOT_EXIST); + } request.setOpenid(member.getOpenId()); //收款用户姓名 if (request.getTransferAmount() > 30) {