用户注册、用户留言 成功发送消息

master
382696293@qq.com 2 years ago
parent 13980002d6
commit 0fa6ef6e10

@ -34,15 +34,18 @@ public class CtleaveMessageServiceImpl implements ICtleaveMeassageService {
public int saveCtleaveMeassage(CtLeaveMessage ctLeaveMessage) { public int saveCtleaveMeassage(CtLeaveMessage ctLeaveMessage) {
// 留言成功发送消息 // 留言成功发送消息
WxScriptMessage wxScriptMessage = wxScriptMessageMapper.selectOneByMessageType(MessageTypeEnum.SUBMIT_MESSAGE.getCode()); WxScriptMessage wxScriptMessage = wxScriptMessageMapper.selectOneByMessageType(MessageTypeEnum.SUBMIT_MESSAGE.getCode());
WxUserScriptLog wxUserScriptLog = new WxUserScriptLog(); if (wxScriptMessage != null) {
BeanUtils.copyProperties(wxScriptMessage, wxUserScriptLog); WxUserScriptLog wxUserScriptLog = new WxUserScriptLog();
wxUserScriptLog.setId(null); BeanUtils.copyProperties(wxScriptMessage, wxUserScriptLog);
wxUserScriptLog.setWxUserId(SecurityUtils.getLoginUser().getWxUserMember().getId()); wxUserScriptLog.setId(null);
wxUserScriptLog.setMessageType(WxUserIntegralMessageTypeEnum.USER_REGISTRATION.getCode()); wxUserScriptLog.setWxUserId(SecurityUtils.getLoginUser().getWxUserMember().getId());
wxUserScriptLog.setIsCustom(0); wxUserScriptLog.setMessageType(WxUserIntegralMessageTypeEnum.USER_REGISTRATION.getCode());
wxUserScriptLog.setTitile(wxScriptMessage.getMessageTitle()); wxUserScriptLog.setIsCustom(0);
wxUserScriptLog.setContent(wxScriptMessage.getMessageContent()); wxUserScriptLog.setTitile(wxScriptMessage.getMessageTitle());
wxUserScriptLogMapper.insertWxUserScriptLog(wxUserScriptLog); wxUserScriptLog.setContent(wxScriptMessage.getMessageContent());
wxUserScriptLogMapper.insertWxUserScriptLog(wxUserScriptLog);
}
// 保存消息 // 保存消息
CtLeaveMessageEnum ctLeaveMessageEnum = CtLeaveMessageEnum.fromString(ctLeaveMessage.getSource()); CtLeaveMessageEnum ctLeaveMessageEnum = CtLeaveMessageEnum.fromString(ctLeaveMessage.getSource());

@ -55,6 +55,7 @@ public class WxUserMemberServiceImpl implements IWxUserMemberService {
private WxUserScriptLogMapper wxUserScriptLogMapper; private WxUserScriptLogMapper wxUserScriptLogMapper;
@Override @Override
@Transactional
public LoginUserVo login(String code) throws Exception { public LoginUserVo login(String code) throws Exception {
// 1、使用临时凭证 code 获取 appi + appsecret + unionid // 1、使用临时凭证 code 获取 appi + appsecret + unionid
String result = MiniProgramUtils.getSessionKeyAndOpenId(code); String result = MiniProgramUtils.getSessionKeyAndOpenId(code);
@ -80,6 +81,9 @@ public class WxUserMemberServiceImpl implements IWxUserMemberService {
// 2.2、微信用户表注册 // 2.2、微信用户表注册
wxUserMemberMapper.insertWxUserMember(wxUserMember); wxUserMemberMapper.insertWxUserMember(wxUserMember);
// 2.3、系统表注册 // 2.3、系统表注册
/**
* TODO:
*/
RegisterBody registerBody = new RegisterBody(); RegisterBody registerBody = new RegisterBody();
registerBody.setUsername(wxUserMember.getOpenid()); registerBody.setUsername(wxUserMember.getOpenid());
registerBody.setPassword(UserConstants.WX_SYSTEM_USER_PASSWORD); registerBody.setPassword(UserConstants.WX_SYSTEM_USER_PASSWORD);
@ -90,15 +94,17 @@ public class WxUserMemberServiceImpl implements IWxUserMemberService {
} }
// 2.4、用户注册成功发送消息 // 2.4、用户注册成功发送消息
WxScriptMessage wxScriptMessage = wxScriptMessageMapper.selectOneByMessageType(MessageTypeEnum.USER_REGISTRATION.getCode()); WxScriptMessage wxScriptMessage = wxScriptMessageMapper.selectOneByMessageType(MessageTypeEnum.USER_REGISTRATION.getCode());
WxUserScriptLog wxUserScriptLog = new WxUserScriptLog(); if (wxScriptMessage != null) {
BeanUtils.copyProperties(wxScriptMessage, wxUserScriptLog); WxUserScriptLog wxUserScriptLog = new WxUserScriptLog();
wxUserScriptLog.setId(null); BeanUtils.copyProperties(wxScriptMessage, wxUserScriptLog);
wxUserScriptLog.setWxUserId(wxUserMember.getId()); wxUserScriptLog.setId(null);
wxUserScriptLog.setMessageType(WxUserIntegralMessageTypeEnum.USER_REGISTRATION.getCode()); wxUserScriptLog.setWxUserId(wxUserMember.getId());
wxUserScriptLog.setIsCustom(0); wxUserScriptLog.setMessageType(WxUserIntegralMessageTypeEnum.USER_REGISTRATION.getCode());
wxUserScriptLog.setTitile(wxScriptMessage.getMessageTitle()); wxUserScriptLog.setIsCustom(0);
wxUserScriptLog.setContent(wxScriptMessage.getMessageContent()); wxUserScriptLog.setTitile(wxScriptMessage.getMessageTitle());
wxUserScriptLogMapper.insertWxUserScriptLog(wxUserScriptLog); wxUserScriptLog.setContent(wxScriptMessage.getMessageContent());
wxUserScriptLogMapper.insertWxUserScriptLog(wxUserScriptLog);
}
} }
// 3、登录请求获取 token // 3、登录请求获取 token

Loading…
Cancel
Save