From 9ca029e5e1115a5cc0b07111f8873d007f153abd Mon Sep 17 00:00:00 2001 From: Administrator <15274802129@163.com> Date: Wed, 10 Sep 2025 15:19:04 +0800 Subject: [PATCH] feat(ai): 优化 AI 服务的中文回复设置 --- src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java | 14 +++++++++++++- 1 files changed, 13 insertions(+), 1 deletions(-) diff --git a/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java b/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java index 978f6cd..d5bfefa 100644 --- a/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java +++ b/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java @@ -1,5 +1,8 @@ package cc.mrbird.febs.mall.service.impl; +import cc.mrbird.febs.ai.entity.AiMember; +import cc.mrbird.febs.ai.mapper.AiMemberMapper; +import cc.mrbird.febs.ai.utils.UUID; import cc.mrbird.febs.common.configure.FebsConfigure; import cc.mrbird.febs.common.entity.FebsResponse; import cc.mrbird.febs.common.enumerates.*; @@ -67,6 +70,7 @@ @RequiredArgsConstructor public class ApiMallMemberServiceImpl extends ServiceImpl<MallMemberMapper, MallMember> implements IApiMallMemberService { + private final AiMemberMapper aiMemberMapper; private final MallMemberWalletMapper mallMemberWalletMapper; private final ICommonService commonService; private final RedisUtils redisUtils; @@ -728,8 +732,14 @@ } this.baseMapper.insert(mallMember); + AiMember aiMember = new AiMember(); + aiMember.setId(UUID.getSimpleUUIDString()); + aiMember.setCreatedTime(new Date()); + aiMemberMapper.insert(aiMember); + mallMember = this.baseMapper.selectMemberByOpenId(openId); String inviteId = ShareCodeUtil.toSerialCode(mallMember.getId()); + mallMember.setMemberUuid(aiMember.getId()); mallMember.setInviteId(inviteId); this.baseMapper.updateById(mallMember); MallMemberWallet wallet = new MallMemberWallet(); @@ -828,7 +838,9 @@ mallMember.setLevel(mallVipConfig.getCode()); } - mallMember.setSex(1 == apiXcxSaveInfoDto.getGender() ? "女" : "男"); + if(ObjectUtil.isNotEmpty(apiXcxSaveInfoDto.getGender())){ + mallMember.setSex(1 == apiXcxSaveInfoDto.getGender() ? "女" : "男"); + } this.baseMapper.updateById(mallMember); // //完善信息赠送新人礼 -- Gitblit v1.9.1