用户自增id改成uuid

master
ck 5 years ago
parent 38da05d8d1
commit 9e98835a8c

@ -25,15 +25,18 @@ import java.util.UUID;
public class UsersServiceImpl extends BaseServiceImpl<UsersMapper, Users> implements UsersService<Users> {
@Resource
UsersMapper usersMapper;
@Value("${weixin.accessTokenUrl}")
private String accessTokenUrl;
@Value("${weixin.getOpenIdUrl}")
private String getOpenIdUrl;
@Value("${weixin.appId}")
private String appId;
@Value("${weixin.appSecret}")
private String appSecret;
@Value("${weixin.getWxUserInfoUrl}")
private String getWxUserInfoUrl;
@Value("${weixin.getSubscribeUrl}")
private String getSubscribeUrl;
@Value("${weixin.getAccessTokenUrl}")
private String getAccessTokenUrl;
@Value("${weixin.getUserInfoUrl}")
private String getUserInfoUrl;
Logger logger = LogUtils.getBussinessLogger();
public Users selectByUserNoOrOpenId(String key) {
Users caseUser = new Users();
@ -118,18 +121,23 @@ public class UsersServiceImpl extends BaseServiceImpl<UsersMapper, Users> implem
@Override
public AjaxResult registWxUser(String code) {
AjaxResult ajaxResult = new AjaxResult();
String getAccessTokenUrl = accessTokenUrl + appId + "&secret=" + appSecret +
String openIdUrl = getOpenIdUrl + appId + "&secret=" + appSecret +
"&code=" + code + "&grant_type=authorization_code";
String accessTokenResult = HttpRequestUtils.sendGet(getAccessTokenUrl);
String openId = JSON.parseObject(accessTokenResult).getString("openid");
String accessToken = JSON.parseObject(accessTokenResult).getString("access_token");
String getUserInfoUrl = getWxUserInfoUrl + accessToken + "&openid=" + openId + "&lang=zh_CN";
String userInfo = HttpRequestUtils.sendGet(getUserInfoUrl);
String nickName = JSON.parseObject(userInfo).getString("nickname");
Integer subscribe = JSON.parseObject(userInfo).getInteger("subscribe");
String headimgurl = JSON.parseObject(userInfo).getString("headimgurl");
Integer sex = JSON.parseObject(userInfo).getInteger("sex");
String openIdResult = HttpRequestUtils.sendGet(openIdUrl);
String openId = JSON.parseObject(openIdResult).getString("openid");
String userAccessToken = JSON.parseObject(openIdResult).getString("access_token");
// String userInfoUrl = getUserInfoUrl + userAccessToken + "&openid=" + openId + "&lang=zh_CN";
// String userInfoResult = HttpRequestUtils.sendGet(userInfoUrl);
//获取基础token
String accessTokenUrl = getAccessTokenUrl + appId + "&secret=" + appSecret;
String result = HttpRequestUtils.sendGet(accessTokenUrl);
String accessToken = JSON.parseObject(result).getString("access_token");
String subscribeUrl = getSubscribeUrl + accessToken + "&openid=" + openId + "&lang=zh_CN";
String subscribeResult = HttpRequestUtils.sendGet(subscribeUrl);
Integer subscribe = JSON.parseObject(subscribeResult).getInteger("subscribe");
// String nickName = JSON.parseObject(userInfoResult).getString("nickname");
// String headimgurl = JSON.parseObject(userInfoResult).getString("headimgurl");
// Integer sex = JSON.parseObject(userInfoResult).getInteger("sex");
Users findUsers = new Users();
findUsers.setOpenId(openId);
findUsers.setState(Constants.STATE_VALID);
@ -138,20 +146,20 @@ public class UsersServiceImpl extends BaseServiceImpl<UsersMapper, Users> implem
if (null == users){
Users newUsers = new Users();
newUsers.setOpenId(openId);
newUsers.setNickName(nickName);
newUsers.setHeadImgUrl(headimgurl);
// newUsers.setNickName(nickName);
// newUsers.setHeadImgUrl(headimgurl);
newUsers.setUserId(UUID.randomUUID().toString());
newUsers.setSex(sex);
// newUsers.setSex(sex);
newUsers.setState(Constants.STATE_VALID);
newUsers.setCreateDateTime(new Date());
newUsers.setUpdateDateTime(new Date());
usersMapper.insert(newUsers);
usersId = newUsers.getUserId();
}else {
users.setNickName(nickName);
// users.setNickName(nickName);
users.setUpdateDateTime(new Date());
users.setSex(sex);
users.setHeadImgUrl(headimgurl);
// users.setSex(sex);
// users.setHeadImgUrl(headimgurl);
usersMapper.updateByPrimaryKeySelective(users);
usersId = users.getUserId();
}
@ -159,9 +167,9 @@ public class UsersServiceImpl extends BaseServiceImpl<UsersMapper, Users> implem
userJson.put("usersId",usersId);
userJson.put("openId",openId);
userJson.put("subscribe",subscribe);
userJson.put("nickname",nickName);
userJson.put("headimgurl",headimgurl);
userJson.put("sex",sex);
// userJson.put("nickname",nickName);
// userJson.put("headimgurl",headimgurl);
// userJson.put("sex",sex);
ajaxResult.setData(userJson);
ajaxResult.setRetcode(AjaxResult.SUCCESS);
return ajaxResult;

@ -58,6 +58,8 @@ pdf:
weixin:
appId: wxff6b9cc14e112d63
appSecret: 6b5c0bf7112d69861d56ba2fd752d7ed
accessTokenUrl: https://api.weixin.qq.com/sns/oauth2/access_token?appid=
getWxUserInfoUrl: https://api.weixin.qq.com/cgi-bin/user/info?access_token=
appSecret: 61dc4dbc941fdb1cf30e5165e2f53c7c
getOpenIdUrl: https://api.weixin.qq.com/sns/oauth2/access_token?appid=
getSubscribeUrl: https://api.weixin.qq.com/cgi-bin/user/info?access_token=
getAccessTokenUrl: https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=
getUserInfoUrl: https://api.weixin.qq.com/sns/userinfo?access_token=
Loading…
Cancel
Save