|
|
@@ -1349,6 +1349,32 @@ public class HpUserService extends CrudService<HpUserMapper, HpUser> {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+ //如果没有accesstoken等信息
|
|
|
+ if (StringUtils.isBlank(hpUser.getAccessToken())) {
|
|
|
+ String[] userIdArray = userIds.split(",");
|
|
|
+ for (int i = 0; i < userIdArray.length; i++) {
|
|
|
+ HpUser hpUser1 = this.get(userIdArray[i]);
|
|
|
+ if (StringUtils.isNotBlank(hpUser1.getAccessToken())) {
|
|
|
+ hpUser.setAccessToken(hpUser1.getAccessToken());
|
|
|
+ }
|
|
|
+ if (hpUser1.getAccessTokenEndtime() != null) {
|
|
|
+ hpUser.setAccessTokenEndtime(hpUser1.getAccessTokenEndtime());
|
|
|
+ }
|
|
|
+ if (StringUtils.isNotBlank(hpUser1.getRefreshToken())) {
|
|
|
+ hpUser.setRefreshToken(hpUser1.getRefreshToken());
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ //如果没有小程序SessionKey信息
|
|
|
+ if (StringUtils.isBlank(hpUser.getMinaSessionKey())) {
|
|
|
+ String[] userIdArray = userIds.split(",");
|
|
|
+ for (int i = 0; i < userIdArray.length; i++) {
|
|
|
+ HpUser hpUser1 = this.get(userIdArray[i]);
|
|
|
+ if (StringUtils.isNotBlank(hpUser1.getMinaSessionKey())) {
|
|
|
+ hpUser.setMinaSessionKey(hpUser1.getMinaSessionKey());
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
//更新用户信息
|
|
|
switch (loginType) {
|
|
|
case "0":
|