Administrator
2025-07-08 7d924263e8d1a80b03caa148f6ec548762eeb04c
src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java
@@ -687,6 +687,7 @@
                if (ObjectUtil.isEmpty(mallMember)) {
                    // 新增用户
                    mallMember = new MallMember();
                    mallMember.setName("用户" + openId);
                    mallMember.setAccountStatus(MallMember.ACCOUNT_STATUS_ENABLE);
                    mallMember.setAccountType(MallMember.ACCOUNT_TYPE_NORMAL);
                    mallMember.setOpenId(openId);
@@ -2058,6 +2059,13 @@
        Long labelId = dto.getLabelId();
        Long insureMemberId = dto.getMemberId();
        List<HappyMemberLabelRecord> happyMemberLabelRecords1 = happyMemberLabelRecordMapper.selectList(Wrappers.lambdaQuery(HappyMemberLabelRecord.class)
                .eq(HappyMemberLabelRecord::getMemberId, insureMemberId)
        );
        if(CollUtil.isNotEmpty(happyMemberLabelRecords1)){
            throw new FebsException("该用户不能重复加入");
        }
        HappyMemberLabel happyMemberLabel = happyMemberLabelMapper.selectById(labelId);
        if(ObjectUtil.isEmpty(happyMemberLabel)){
            throw new FebsException("会员标签不存在");