Jelajahi Sumber

小程序登录放到公共下面

吴志根 4 tahun lalu
induk
melakukan
ad426afc66

+ 1 - 1
src/dsb/com/cnd3b/common/parameter/parameter.java

@@ -25,7 +25,7 @@ public class parameter {
     public static HashMap<Long, Row> userIdList = new HashMap<>(16);
 
     public static String defaultsiteid = "JIUSHENG";
-    public static Boolean isMac = true;
+    public static Boolean isMac = false;
     public static String tuserid = "";
 
     /**

+ 25 - 25
src/dsb/com/cnd3b/restcontroller/customer/wechatapplet/wechatapplet.java

@@ -27,31 +27,31 @@ public class wechatapplet extends Controller {
         super(content);
     }
 
-    public String wechatappletLogin() {
-        String code = content.getString("code");
-        String url = "https://qyapi.weixin.qq.com/cgi-bin/user/getuserinfo?access_token=" + WechatDock_Enterprise.getAccessToken2() + "&code=" + code;
-//        System.err.println(url);
-        String response = new WebRequest().doGet(url);
-        JSONObject object = JSONObject.parseObject(response);
-//        System.err.println(object);
-        int errcode = object.getIntValue("errcode");
-        String errmsg = object.getString("errmsg");
-        if (errcode != 0) {
-            return getErrReturnObject().setErrMsg(errmsg).toString();
-        }
-        String userid = object.getString("UserId");
-        SQLFactory sqlFactory = new SQLFactory(this, "查询账号");
-        sqlFactory.addParameter("wechat_userid", userid);
-        Rows rows = dbConnect.runSqlQuery(sqlFactory.getSQL());
-        for (Row row : rows) {
-            row.put("logintime", new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(Calendar.getInstance().getTime()));
-        }
-        if (rows.isEmpty()) {
-            return getErrReturnObject().setErrMsg("未找到用户信息").toString();
-        }
-
-        return getSucReturnObject().setData(rows).toString();
-    }
+//    public String wechatappletLogin() {
+//        String code = content.getString("code");
+//        String url = "https://qyapi.weixin.qq.com/cgi-bin/user/getuserinfo?access_token=" + WechatDock_Enterprise.getAccessToken2() + "&code=" + code;
+////        System.err.println(url);
+//        String response = new WebRequest().doGet(url);
+//        JSONObject object = JSONObject.parseObject(response);
+////        System.err.println(object);
+//        int errcode = object.getIntValue("errcode");
+//        String errmsg = object.getString("errmsg");
+//        if (errcode != 0) {
+//            return getErrReturnObject().setErrMsg(errmsg).toString();
+//        }
+//        String userid = object.getString("UserId");
+//        SQLFactory sqlFactory = new SQLFactory(this, "查询账号");
+//        sqlFactory.addParameter("wechat_userid", userid);
+//        Rows rows = dbConnect.runSqlQuery(sqlFactory.getSQL());
+//        for (Row row : rows) {
+//            row.put("logintime", new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(Calendar.getInstance().getTime()));
+//        }
+//        if (rows.isEmpty()) {
+//            return getErrReturnObject().setErrMsg("未找到用户信息").toString();
+//        }
+//
+//        return getSucReturnObject().setData(rows).toString();
+//    }
 
     /**
      * 获取培训学习列表

+ 0 - 0
src/dsb/com/cnd3b/restcontroller/customer/wechatapplet/SQL/查询账号.sql → src/dsb/com/cnd3b/restcontroller/publicmethod/wechatapplet/SQL/查询账号.sql


+ 49 - 0
src/dsb/com/cnd3b/restcontroller/publicmethod/wechatapplet/wechatapplet.java

@@ -0,0 +1,49 @@
+package com.cnd3b.restcontroller.publicmethod.wechatapplet;
+
+import com.alibaba.fastjson.JSONObject;
+import com.cnd3b.common.Controller;
+import com.cnd3b.common.data.Row;
+import com.cnd3b.common.data.Rows;
+import com.cnd3b.common.data.SQLFactory;
+import com.cnd3b.utility.WebRequest;
+import com.cnd3b.utility.wechatdock.WechatDock_Enterprise;
+
+import java.text.SimpleDateFormat;
+import java.util.Calendar;
+
+public class wechatapplet extends Controller {
+    /**
+     * 构造函数
+     *
+     * @param content
+     */
+    public wechatapplet(JSONObject content) {
+        super(content);
+    }
+
+    public String wechatappletLogin() {
+        String code = content.getString("code");
+        String url = "https://qyapi.weixin.qq.com/cgi-bin/user/getuserinfo?access_token=" + WechatDock_Enterprise.getAccessToken2() + "&code=" + code;
+//        System.err.println(url);
+        String response = new WebRequest().doGet(url);
+        JSONObject object = JSONObject.parseObject(response);
+//        System.err.println(object);
+        int errcode = object.getIntValue("errcode");
+        String errmsg = object.getString("errmsg");
+        if (errcode != 0) {
+            return getErrReturnObject().setErrMsg(errmsg).toString();
+        }
+        String userid = object.getString("UserId");
+        SQLFactory sqlFactory = new SQLFactory(this, "查询账号");
+        sqlFactory.addParameter("wechat_userid", userid);
+        Rows rows = dbConnect.runSqlQuery(sqlFactory.getSQL());
+        for (Row row : rows) {
+            row.put("logintime", new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(Calendar.getInstance().getTime()));
+        }
+        if (rows.isEmpty()) {
+            return getErrReturnObject().setErrMsg("未找到用户信息").toString();
+        }
+
+        return getSucReturnObject().setData(rows).toString();
+    }
+}