Browse Source

修复微信用户关联错误

刘韬 6 years ago
parent
commit
8a64cc9b2a

+ 10 - 1
PacsOnline_Wechat_Patient/src/main/java/com/zskk/controller/WeixinApiController.java

@@ -2,6 +2,8 @@ package com.zskk.controller;
 
 import java.io.UnsupportedEncodingException;
 import java.net.URLDecoder;
+import java.util.ArrayList;
+import java.util.List;
 
 import com.alibaba.fastjson.JSON;
 import com.alibaba.fastjson.JSONArray;
@@ -20,6 +22,7 @@ import com.jfinal.weixin.sdk.jfinal.ApiController;
 import com.zskk.model.Exams;
 import com.zskk.model.Institution;
 import com.zskk.model.Report;
+import com.zskk.model.User;
 import com.zskk.service.ServiceFactory;
 import com.zskk.service.WeixinService;
 import com.zskk.service.bean.WxJSConfigBean;
@@ -109,6 +112,13 @@ public class WeixinApiController extends ApiController {
         JSONObject json = JSON.parseObject(apiResult.getJson());
         JSONObject json2 = json.getObject("data", JSONObject.class);
         JSONArray jsonArray = json2.getJSONArray("openid");
+        List<User> users = User.dao.find("SELECT * FROM pacsonline.user where source='测试微信'");
+        for (User user : users) {
+			if (jsonArray.contains(user.getWxOpenid())) {
+				user.setSource("中世康恺电子胶片平台");
+				user.update();
+			}
+		}
         renderText(jsonArray.toJSONString());
     }
 
@@ -274,7 +284,6 @@ public class WeixinApiController extends ApiController {
     	WxJSConfigBean wxJSConfigBean = wService.getWeixinJSSDKConfig(this.getRequest().getHeader("Referer"));
     	renderJson(wxJSConfigBean);
 	}
-
 	
     /**
      * 长链接转成短链接