소스 검색

选择用户信息接口完善字段信息

ZhangWenQiang 6 년 전
부모
커밋
1fe5e2cefc
1개의 변경된 파일26개의 추가작업 그리고 0개의 파일을 삭제
  1. 26 0
      src/main/java/com/jeeplus/modules/sys/service/HpUserService.java

+ 26 - 0
src/main/java/com/jeeplus/modules/sys/service/HpUserService.java

@@ -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":