|
@@ -15,6 +15,7 @@ import cn.newfeifan.mall.module.member.convert.auth.AuthConvert;
|
|
import cn.newfeifan.mall.module.member.convert.user.MemberUserConvert;
|
|
import cn.newfeifan.mall.module.member.convert.user.MemberUserConvert;
|
|
import cn.newfeifan.mall.module.member.dal.dataobject.user.MemberUserDO;
|
|
import cn.newfeifan.mall.module.member.dal.dataobject.user.MemberUserDO;
|
|
import cn.newfeifan.mall.module.member.dal.mysql.user.MemberUserMapper;
|
|
import cn.newfeifan.mall.module.member.dal.mysql.user.MemberUserMapper;
|
|
|
|
+import cn.newfeifan.mall.module.member.mq.producer.sharePath.SharePathProducer;
|
|
import cn.newfeifan.mall.module.member.mq.producer.user.MemberUserProducer;
|
|
import cn.newfeifan.mall.module.member.mq.producer.user.MemberUserProducer;
|
|
import cn.newfeifan.mall.module.system.api.sms.SmsCodeApi;
|
|
import cn.newfeifan.mall.module.system.api.sms.SmsCodeApi;
|
|
import cn.newfeifan.mall.module.system.api.sms.dto.code.SmsCodeUseReqDTO;
|
|
import cn.newfeifan.mall.module.system.api.sms.dto.code.SmsCodeUseReqDTO;
|
|
@@ -64,6 +65,9 @@ public class MemberUserServiceImpl implements MemberUserService {
|
|
@Resource
|
|
@Resource
|
|
private MemberUserProducer memberUserProducer;
|
|
private MemberUserProducer memberUserProducer;
|
|
|
|
|
|
|
|
+ @Resource
|
|
|
|
+ private SharePathProducer sharePathProducer;
|
|
|
|
+
|
|
@Override
|
|
@Override
|
|
public MemberUserDO getUserByMobile(String mobile) {
|
|
public MemberUserDO getUserByMobile(String mobile) {
|
|
return memberUserMapper.selectByMobile(mobile);
|
|
return memberUserMapper.selectByMobile(mobile);
|
|
@@ -109,6 +113,9 @@ public class MemberUserServiceImpl implements MemberUserService {
|
|
}
|
|
}
|
|
memberUserMapper.insert(user);
|
|
memberUserMapper.insert(user);
|
|
|
|
|
|
|
|
+ // 发送 MQ 消息:创建会员
|
|
|
|
+ sharePathProducer.sendSharePathCreatMessage(user.getId());
|
|
|
|
+
|
|
// 发送 MQ 消息:用户创建
|
|
// 发送 MQ 消息:用户创建
|
|
TransactionSynchronizationManager.registerSynchronization(new TransactionSynchronization() {
|
|
TransactionSynchronizationManager.registerSynchronization(new TransactionSynchronization() {
|
|
|
|
|