Explorar el Código

增加获取当前运行中的实例接口

刘立冬 hace 2 meses
padre
commit
bb2a27a48b

+ 1 - 0
risk-control-core/src/main/java/com/tzld/piaoquan/risk/control/service/QwLoginService.java

@@ -8,4 +8,5 @@ import com.tzld.piaoquan.risk.control.model.qywx.QwLoginQRCodeModel;
 public interface QwLoginService {
     QwCommonResModel<QwLoginQRCodeModel> getLoginQRCode(String phoneNumber);
     int checkQRCode(QwLoginCheckCode checkQrcode);
+    String getRunClients();
 }

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

@@ -61,6 +61,19 @@ public class QwLoginServiceImpl implements QwLoginService {
         return -1;
     }
 
+    @Override
+    public String getRunClients() {
+        String url = qywxConfig.getDomain() + qywxConfig.getPath("get-clients");
+        Optional<String> response =  httpPoolClientDefault.postJson(url, "");
+        System.out.println("getRunClients,response: " + response);
+        if (response.isPresent()) {
+            return response.get();
+        } else {
+            System.out.println("Failed to get running clients: No response");
+        }
+        return "";
+    }
+
     private String initUUID(String phoneNumber){
         Map<String, Object> requestBody = new HashMap<>();
         requestBody.put("vid", ""); // Add vid if available,二次登录使用上一次结果

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

@@ -38,7 +38,6 @@ public class QwLoginController {
     @PostMapping("/getQrCode")
     public CommonResponse<QwLoginQRCodeModel> getQrCode(@RequestBody String phoneNumber) {
         QwCommonResModel<QwLoginQRCodeModel> loginModel = qwLoginService.getLoginQRCode(phoneNumber);
-
         return CommonResponse.success(loginModel.getData());
     }
 
@@ -86,5 +85,9 @@ public class QwLoginController {
 //        QwLoginQRCodeModel QRCODE = JSON.parseObject(response, QwLoginQRCodeModel.class);
 //        return CommonResponse.success("ok");
     }
+    @PostMapping("/getRunClients")//获取运行中的实例
+    public CommonResponse<String> getRunClients() {
+        return CommonResponse.success(qwLoginService.getRunClients());
+    }
 
 }

+ 1 - 0
risk-control-server/src/main/resources/application.yml

@@ -33,6 +33,7 @@ qywx:
     add-qwcallback: /wxwork/SetCallbackUrl
     auto-login: wxwork/automaticLogin
     quit-login: wxwork/LoginOut
+    get-clients: /wxwork/getClients
     # 其他路径可继续添加,例如:
     # login: /login
     # send-msg: /send-msg