Sfoglia il codice sorgente

企微登录轮询接口

刘立冬 1 mese fa
parent
commit
dc9893a89d

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

@@ -168,8 +168,10 @@ public class QywxUserDataService {
     //根据uuid查询用户登录状态
     public UserBase getUserByUuid(String uuid) {
         UserBaseExample example = new UserBaseExample();
+        System.out.println("getUserByUuid,users uuid: " + uuid);
         example.createCriteria().andUuidEqualTo(uuid);
         List<UserBase> users = userBaseMapper.selectByExample(example);
+        System.out.println("getUserByUuid,users: " + users);
         return users.isEmpty() ? null : users.get(0);
     }
     //根据名称查询用户

+ 4 - 2
risk-control-server/src/main/java/com/tzld/piaoquan/risk/control/controller/QwLoginController.java

@@ -75,8 +75,9 @@ public class QwLoginController {
     }
 
     @PostMapping("/quiteQwLogin")
-    public CommonResponse<String> quiteQwLogin(@RequestBody String uuid) {
+    public CommonResponse<String> quiteQwLogin(@RequestBody Map<String, String> request) {
         String url = qywxConfig.getDomain() + qywxConfig.getPath("quit-login");
+        String uuid = request.get("uuid");
         Optional<String> response =  httpPoolClientDefault.postJson(url, uuid);
         boolean isSuccess = false;
         if (response.isPresent()) {
@@ -93,7 +94,8 @@ public class QwLoginController {
     }
 
     @PostMapping("/checkLogin")//前端轮训检测是否登录成功
-    public CommonResponse<LoginStatusResultModel> checkLogin(@RequestBody String uuid) {
+    public CommonResponse<LoginStatusResultModel> checkLogin(@RequestBody Map<String, String> request) {
+        String uuid = request.get("uuid");
         UserBase user = qwLoginService.checkLogin(uuid);
         LoginStatusResultModel model = new LoginStatusResultModel();
         if (user != null && !TextUtils.isEmpty(user.getVid()) && user.getLoginStatus() == 1) {