Browse Source

慧用工签约方面的整理

skyfffire 1 tháng trước cách đây
mục cha
commit
103410a4b0
1 tập tin đã thay đổi với 17 bổ sung23 xóa
  1. 17 23
      src/main/java/modules/user/UserController.java

+ 17 - 23
src/main/java/modules/user/UserController.java

@@ -180,43 +180,37 @@ public class UserController extends MyController {
     
     // 慧用工免登请求地址,用来换取手机号
     public void tokenToMobileNumber() {
+        String token = getPara("token");
+
+        if (StrKit.notBlank(token)) {
+            renderText(service.findMobileNumberByToken(token));
+        } else {
+            renderText("");
+        }
+    }
+
+    // 慧用工签约回调地址
+    public void hygSign() {
         // 获取所有参数的 Map (键值对形式)
         Map<String, String[]> paraMap = getParaMap(); // 注意: 这里的 value 是 String[],因为一个参数名可能对应多个值
 
         // 如果想获取单个值,可以使用 paraMap.get("paramName")[0] (要小心 null 或索引越界)
         // 更推荐使用 getPara() 获取单个值
         for (Map.Entry<String, String[]> entry : paraMap.entrySet()) {
-            System.out.println("ParaMap Name: " + entry.getKey() + ", Values: " + String.join(",", entry.getValue()));
+            System.out.println("Sign ParaMap Name: " + entry.getKey() + ", Values: " + String.join(",", entry.getValue()));
         }
 
-//        String token = requestBodyJson.getString("token");
-//        
-//        if (StrKit.notBlank(token)) {
-//            renderText(service.findMobileNumberByToken(token));
+//        if (StrKit.notBlank(workerid)) {
+//            System.out.println(workerid);
+////            renderText(service.update(hygSign));
+//            renderText("ok");
 //        } else {
 //            renderText("");
 //        }
+        
         renderText("");
     }
 
-    // 慧用工签约回调地址
-    public void hygSign() {
-        // --- 从 JSON 请求体中获取参数 ---
-        JSONObject requestBodyJson = MyController.getJsonModelByRequestAndType(getRequest(), JSONObject.class);
-
-        System.out.println(requestBodyJson.toJSONString());
-
-        String workerid = requestBodyJson.getString("workerid");
-
-        if (StrKit.notBlank(workerid)) {
-            System.out.println(workerid);
-//            renderText(service.update(hygSign));
-            renderText("ok");
-        } else {
-            renderText("");
-        }
-    }
-
     @Before(LoginInterceptor.class)
     public void getUserInfo() {
         User user = service.findUserByMobileNumber(this.<String>getSessionAttr("mobile_number"));