发布通告功能
This commit is contained in:
parent
74ab330dd1
commit
064fad7914
@ -33,9 +33,9 @@ public class WxApi {
|
||||
|
||||
@GetMapping("/getCodeUrl")
|
||||
@Anonymous
|
||||
public Map<String, String> getCodeUrl(String userType) {
|
||||
public Map<String, String> getCodeUrl(String userType,String url) {
|
||||
Map<String, String> res = new HashMap<>();
|
||||
res.put("codeUrl", weChatUtils.getCodeUrl("https://www.ddtg.site/#/pages/mine/member/member-card", userType));
|
||||
res.put("codeUrl", weChatUtils.getCodeUrl("https://www.ddtg.site/#/"+url, userType));
|
||||
return res;
|
||||
}
|
||||
|
||||
|
||||
@ -67,7 +67,7 @@ public interface IMemberUserService extends IService<MemberUser> {
|
||||
* @author vinjor-M
|
||||
* @date 15:55 2025/3/26
|
||||
**/
|
||||
String wxLogin(String openid, String decryptResult);
|
||||
String wxLogin(String openid, String decryptResult,String unionId);
|
||||
|
||||
/**
|
||||
* uniApp保存会员信息
|
||||
|
||||
@ -160,7 +160,7 @@ public class MemberUserServiceImpl extends ServiceImpl<MemberUserMapper, MemberU
|
||||
**/
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public String wxLogin(String openid, String decryptResult) {
|
||||
public String wxLogin(String openid, String decryptResult,String unionid) {
|
||||
//字符串转json
|
||||
JSONObject jsonObject = JSONObject.parseObject(decryptResult);
|
||||
//手机号
|
||||
@ -171,6 +171,10 @@ public class MemberUserServiceImpl extends ServiceImpl<MemberUserMapper, MemberU
|
||||
if(null==wxUser){
|
||||
//根据openId没查到,再根据手机号查
|
||||
wxUser = userMapper.selectWxUserByOpenIdOrPhone(null,phone,null,null);
|
||||
if(null==wxUser&& StringUtils.isNotEmpty(unionid)){
|
||||
//根据openId没查到,再根据unionid查
|
||||
wxUser = userMapper.selectWxUserByOpenIdOrPhone(null,null,null,unionid);
|
||||
}
|
||||
}
|
||||
//如果查不到,则新增,查到了,则更新
|
||||
SysUser user = new SysUser();
|
||||
@ -183,6 +187,7 @@ public class MemberUserServiceImpl extends ServiceImpl<MemberUserMapper, MemberU
|
||||
user.setPhonenumber(phone);
|
||||
user.setSex("2");
|
||||
user.setCreateTime(DateUtils.getNowDate());
|
||||
user.setUnionId(unionid);
|
||||
//新增 用户
|
||||
userMapper.insertUser(user);
|
||||
//插入用户扩展信息表数据
|
||||
@ -202,6 +207,8 @@ public class MemberUserServiceImpl extends ServiceImpl<MemberUserMapper, MemberU
|
||||
if(!openid.equals(user.getOpenId())){
|
||||
user.setOpenId(openid);
|
||||
user.setUpdateTime(DateUtils.getNowDate());
|
||||
user.setUnionId(unionid);
|
||||
user.setPhonenumber(phone);
|
||||
userMapper.updateUser(user);
|
||||
}
|
||||
}
|
||||
|
||||
@ -101,7 +101,7 @@ public class SysLoginController
|
||||
|
||||
if (StringUtils.hasText(decryptResult)){
|
||||
//如果解析成功,获取token
|
||||
String token = memberUserService.wxLogin(openid,decryptResult);
|
||||
String token = memberUserService.wxLogin(openid,decryptResult,jsonObject.getString("unionid"));
|
||||
AjaxResult ajax = AjaxResult.success();
|
||||
ajax.put(Constants.TOKEN, token);
|
||||
return ajax;
|
||||
|
||||
Loading…
Reference in New Issue
Block a user