| | |
| | | package cc.mrbird.febs.mall.service.impl; |
| | | |
| | | import cc.mrbird.febs.ai.entity.AiCompany; |
| | | import cc.mrbird.febs.ai.entity.AiMember; |
| | | import cc.mrbird.febs.ai.mapper.AiCompanyMapper; |
| | | import cc.mrbird.febs.ai.mapper.AiMemberMapper; |
| | | import cc.mrbird.febs.ai.service.AiMemberService; |
| | | import cc.mrbird.febs.ai.utils.UUID; |
| | |
| | | @RequiredArgsConstructor |
| | | public class ApiMallMemberServiceImpl extends ServiceImpl<MallMemberMapper, MallMember> implements IApiMallMemberService { |
| | | |
| | | private final AiCompanyMapper aiCompanyMapper; |
| | | private final AiMemberMapper aiMemberMapper; |
| | | private final MallMemberWalletMapper mallMemberWalletMapper; |
| | | private final ICommonService commonService; |
| | |
| | | AiMember aiMember = new AiMember(); |
| | | aiMember.setId(UUID.getSimpleUUIDString()); |
| | | if (StrUtil.isNotEmpty(apiXcxLoginDto.getCompanyId())){ |
| | | aiMember.setCompanyId(apiXcxLoginDto.getCompanyId()); |
| | | AiCompany aiCompany = aiCompanyMapper.selectOne( |
| | | Wrappers.lambdaQuery(AiCompany.class) |
| | | .eq(AiCompany::getCode, apiXcxLoginDto.getCode()) |
| | | .last("limit 1") |
| | | ); |
| | | if (ObjectUtil.isNotEmpty(aiCompany)){ |
| | | aiMember.setCompanyId(aiCompany.getId()); |
| | | } |
| | | } |
| | | aiMember.setCreatedTime(new Date()); |
| | | aiMemberMapper.insert(aiMember); |