Administrator
2025-05-21 58e2f7ee44c26315fc42cfb48e7fd9ec16344fc8
refactor(mall): 调整优惠券赠送逻辑

- 移除注册时的优惠券赠送逻辑
- 将优惠券赠送逻辑移至登录成功后
1 files modified
14 ■■■■ changed files
src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java 14 ●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java
@@ -701,13 +701,6 @@
                    wallet.setBalance(BigDecimal.ZERO);
                    wallet.setMemberId(mallMember.getId());
                    mallMemberWalletMapper.insert(wallet);
                    //分销员的邀请码赠送优惠卷
                    if (StrUtil.isNotBlank(apiXcxLoginDto.getInviteId())) {
                        GetCouponDto getCouponDto = new GetCouponDto();
                        getCouponDto.setInviteId(apiXcxLoginDto.getInviteId());
                        scanCoupon(getCouponDto);
                    }
                } else {
                    if (MallMember.ACCOUNT_STATUS_DISABLED.equals(mallMember.getAccountStatus())) {
                        throw new FebsException("账号已停用");
@@ -733,6 +726,13 @@
            authInfo.put("appid", xcxProperties.getXcxAppid());
            authInfo.put("member", mallMember);
            authInfo.put("rasToken", generateAsaToken(token));
            //分销员的邀请码赠送优惠卷
            if (StrUtil.isNotBlank(apiXcxLoginDto.getInviteId())) {
                GetCouponDto getCouponDto = new GetCouponDto();
                getCouponDto.setInviteId(apiXcxLoginDto.getInviteId());
                scanCoupon(getCouponDto);
            }
            febsResponse.success().data(authInfo);
        } else {
            return febsResponse.fail().message("自动登录失败");