Administrator
2025-05-20 8dd6fa2b991d89fec6cab09175295290016a07da
fix(mall): 优化新用户赠送新人礼逻辑

- 在更新用户信息时,增加对新人礼赠送状态的判断
- 只有当用户手机号非空且未领取过新人礼时,才执行赠送逻辑
- 避免重复赠送新人礼,提高系统准确性
1 files modified
2 ■■■ changed files
src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java 2 ●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java
@@ -777,7 +777,7 @@
        this.baseMapper.updateById(mallMember);
        //完善信息赠送新人礼
        if (StrUtil.isNotBlank(mallMember.getPhone())) {
        if (StrUtil.isNotBlank(mallMember.getPhone()) && mallMember.getNewGift() == 0) {
            DataDictionaryCustom dic = dataDictionaryCustomMapper.selectDicDataByTypeAndCode(
                    CommonDictionaryEnum.NEW_GIFT_SETTING.getType(),
                    CommonDictionaryEnum.NEW_GIFT_SETTING.getCode()