From fdb269968fc5c0583784b71d1a0eb7b3c6945bdc Mon Sep 17 00:00:00 2001
From: liujie <1793218484@qq.com>
Date: 星期二, 28 四月 2026 17:45:50 +0800
Subject: [PATCH] p0功能 小程序

---
 ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/service/impl/TExchangeCodePackageServiceImpl.java |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/service/impl/TExchangeCodePackageServiceImpl.java b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/service/impl/TExchangeCodePackageServiceImpl.java
index 9b1e1d5..26b794e 100644
--- a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/service/impl/TExchangeCodePackageServiceImpl.java
+++ b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/service/impl/TExchangeCodePackageServiceImpl.java
@@ -266,7 +266,7 @@
         if (!StringUtils.hasText(bindPhone)) {
             throw new ServiceException("绑定手机号不能为空");
         }
-        if (Objects.equals(exchangePackage.getUnlimitedReceiveLimit(), 0) && exchangePackage.getReceiveLimit() != null) {
+        if (Objects.equals(exchangePackage.getUnlimitedReceiveLimit(), 1) && exchangePackage.getReceiveLimit() != null) {
             Long bindCount = codeDetailMapper.selectCount(new QueryWrapper<TExchangeCodeDetail>()
                     .eq("package_id", exchangePackage.getId())
                     .eq("bind_phone", bindPhone)
@@ -493,7 +493,7 @@
         entity.setRemark(dto.getRemark());
         entity.setInventory(dto.getInventory());
         entity.setUnlimitedReceiveLimit(dto.getUnlimitedReceiveLimit());
-        entity.setReceiveLimit(Objects.equals(dto.getUnlimitedReceiveLimit(), 1) ? null : dto.getReceiveLimit());
+        entity.setReceiveLimit(Objects.equals(dto.getUnlimitedReceiveLimit(), 1) ? dto.getReceiveLimit() : null);
         entity.setFinanceReceivedAmount(defaultMoney(dto.getFinanceReceivedAmount()));
         entity.setGiftAmount(defaultMoney(dto.getGiftAmount()));
         entity.setTotalAmount(defaultMoney(dto.getTotalAmount()));
@@ -512,7 +512,7 @@
         if (dto.getExpireTime() != null && dto.getExpireTime().isBefore(LocalDateTime.now())) {
             throw new ServiceException("截止领取时间不能早于当前时间");
         }
-        if (!Objects.equals(dto.getUnlimitedReceiveLimit(), 1)
+        if (Objects.equals(dto.getUnlimitedReceiveLimit(), 1)
                 && (dto.getReceiveLimit() == null || dto.getReceiveLimit() <= 0)) {
             throw new ServiceException("请输入领取限制次数");
         }

--
Gitblit v1.7.1