Selaa lähdekoodia

企微官方API获取到的内部成员是realname,采用realname匹配

刘立冬 1 kuukausi sitten
vanhempi
commit
564a22364b

+ 9 - 1
risk-control-core/src/main/java/com/tzld/piaoquan/risk/control/service/impl/QywxUserDataService.java

@@ -245,11 +245,19 @@ public class QywxUserDataService {
         List<UserBase> users = userBaseMapper.selectByExample(example);
         return users.isEmpty() ? null : users.get(0);
     }
-    //根据称查询用户
+    //根据称查询用户
     public List<UserBase> getUserByNickName(String nickname) {
         UserBaseExample example = new UserBaseExample();
         example.createCriteria().andNicknameEqualTo(nickname);
         List<UserBase> users = userBaseMapper.selectByExample(example);
         return users.isEmpty() ? null : users;
     }
+
+    //根据实际姓名查询用户
+    public List<UserBase> getUserByRealName(String name) {
+        UserBaseExample example = new UserBaseExample();
+        example.createCriteria().andRealnameEqualTo(name);
+        List<UserBase> users = userBaseMapper.selectByExample(example);
+        return users.isEmpty() ? null : users;
+    }
 }

+ 1 - 1
risk-control-core/src/main/java/com/tzld/piaoquan/risk/control/service/impl/RiskUserHandleService.java

@@ -149,7 +149,7 @@ public class RiskUserHandleService {
                     String name = admin.getNickname();
                     if (name != null && !name.isEmpty()) {
                         log.info("findStaffByName handleRiskUserList hits, userInfo: {}", name);
-                        List<UserBase> matched = qwUserService.getUserByNickName(name);
+                        List<UserBase> matched = qwUserService.getUserByRealName(name);
                         if (matched != null && !matched.isEmpty()) {
                             log.info("findStaffByName find {} ",matched.get(0));
                             userBaseList.addAll(matched);