KKSU
2025-04-08 ec8ae99bd80356f6fd0c666b338088d78f58d616
src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java
@@ -1365,7 +1365,11 @@
        }
        // 查询与当前门店会员ID关联的医生列表
        List<MallDoctor> mallDoctors = mallDoctorMapper.selectList(new LambdaQueryWrapper<MallDoctor>().eq(MallDoctor::getStoreMemberId, mallStoreMember.getId()));
        List<MallDoctor> mallDoctors = mallDoctorMapper.selectList(
                new LambdaQueryWrapper<MallDoctor>()
                        .eq(MallDoctor::getStoreMemberId, mallStoreMember.getId())
                        .eq(MallDoctor::getMemberId, mallMember.getId())
        );
        // 如果医生列表为空,创建新的医生对象并设置相关信息,然后插入数据库
        if(CollUtil.isEmpty(mallDoctors)){
            MallDoctor mallDoctor = new MallDoctor();
@@ -1374,8 +1378,13 @@
            mallDoctor.setBindMemberId(mallStoreMember.getMemberId());
            mallDoctor.setBindPhone(mallStoreMember.getPhone());
            mallDoctor.setBindName(mallStoreMember.getName());
            mallDoctor.setBindInfo(mallStoreMember.getAccount());
            mallDoctor.setBindAge(mallStoreMember.getAge());
            Long storeId = mallStoreMember.getStoreId();
            Long storeItemId = mallStoreMember.getStoreItemId();
            MallStore mallStore = mallStoreMapper.selectById(storeId);
            MallStoreItem mallStoreItem = mallStoreItemMapper.selectById(storeItemId);
            mallDoctor.setBindInfo(mallStore.getName()+"-"+mallStoreItem.getCode());
            mallDoctorMapper.insert(mallDoctor);
        }