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

微信绑定流程调整

eganwu преди 1 година
родител
ревизия
88ef7de941
променени са 1 файла, в които са добавени 10 реда и са изтрити 3 реда
  1. 10 3
      src/custom/restcontroller/common/usercenter/usercenter.java

+ 10 - 3
src/custom/restcontroller/common/usercenter/usercenter.java

@@ -314,6 +314,13 @@ public class usercenter extends Controller {
         Long sys_enterprise_hrid = 0L;
         if (content.containsKey("sys_enterprise_hrid") && content.getLongValue("sys_enterprise_hrid") > 0) {
             sys_enterprise_hrid = content.getLongValue("sys_enterprise_hrid");
+            Rows rows = dbConnect.runSqlQuery("SELECT * from sys_enterprise_hr WHERE sys_enterprise_hrid='" + sys_enterprise_hrid + "' and siteid ='" + siteid + "'");
+            if (rows.isNotEmpty()) {
+                if (rows.get(0).getLong("userid") > 0) {
+                    return getErrReturnObject().setErrMsg("团队成员已被绑定").toString();
+                }
+            }
+
         }
         WechatMiniProgram wechatMiniProgram = new WechatMiniProgram(systemclient);
         WechatUserID wechatUser = wechatMiniProgram.getWechatUserID(wechat_code);
@@ -328,7 +335,7 @@ public class usercenter extends Controller {
             }
 
             Rows unionidsRows = dbConnect.runSqlQuery("select * from sys_wechatapp_unionids where userid='" + userid + "'");
-            if ( unionidsRows.isNotEmpty()) {
+            if (unionidsRows.isNotEmpty()) {
                 if (!unionidsRows.get(0).getString("unionid").equals(unionid)) {
                     return getErrReturnObject().setErrMsg("当前账号已绑定微信,如需绑定其他微信,请先进行解绑操作!").toJSONString();
                 }
@@ -403,8 +410,8 @@ public class usercenter extends Controller {
                 new StoreHelper().updateUserType99(this);
             }
         }
-            dbConnect.runSqlUpdate(sqllist);
-            return getSucReturnObject().toString();
+        dbConnect.runSqlUpdate(sqllist);
+        return getSucReturnObject().toString();
     }
 
     @API(title = "微信公众号绑定", accesstoken = false)