Преглед на файлове

添加手动刷新所有token的接口

lighter преди 1 година
родител
ревизия
b8b403138d

+ 1 - 1
pom.xml

@@ -10,7 +10,7 @@
     </parent>
     <groupId>thyyxxk</groupId>
     <artifactId>wxservice-server</artifactId>
-    <version>11.9</version>
+    <version>12.0.1</version>
     <name>wxservice-server</name>
     <description>server for wxservice-web</description>
 

+ 1 - 1
src/main/java/thyyxxk/wxservice_server/scheduled/GetWeChatAccessTokenTask.java

@@ -65,6 +65,7 @@ public class GetWeChatAccessTokenTask {
     @GetMapping("/refreshToken")
     public ResultVo<String> refreshToken() {
         getAccessToken();
+        fetchElectronicHealthCardToken();
         return ResultVoUtil.success();
     }
 
@@ -123,7 +124,6 @@ public class GetWeChatAccessTokenTask {
             String url = "https://p-healthopen.tengmed.com/rest/auth/HealthCard/HealthOpenAuth/AuthObj/getAppToken";
             RestTemplate template = new RestTemplate();
             JSONObject response = template.postForObject(url, params, JSONObject.class);
-
             if (null != response) {
                 JSONObject rsp = response.getJSONObject("rsp");
                 if (null != rsp) {

+ 4 - 1
src/main/java/thyyxxk/wxservice_server/service/ElectronicHealthCardService.java

@@ -47,7 +47,10 @@ public class ElectronicHealthCardService {
             String lastName = item.getName().substring(0, 1);
             item.setBlurName(item.getName().replaceFirst(lastName, "*"));
             String header = item.getIdNumber().substring(0, 4);
-            String tail = item.getIdNumber().substring(14);
+            String tail = "";
+            if (item.getIdNumber().length() >= 15) {
+                tail = item.getIdNumber().substring(14);
+            }
             item.setBlurIdNumber(header + "**********" + tail);
         });
         return ResultVoUtil.success(healthCards);