刘韬 5 年 前
コミット
e6d1e461e1

+ 9 - 11
PacsOnline_Wechat_Doctor/src/main/java/com/zskk/controller/WxaUserApiController.java

@@ -213,9 +213,9 @@ public class WxaUserApiController extends WxaController {
 			return;
 		}
 
-		ApiResult sessionResult = ApiResult.create(sessionJson);
+		JSONObject sessionResult = JSON.parseObject(sessionJson);
 		// 获取sessionKey
-		String sessionKey = sessionResult.get("session_key");
+		String sessionKey = sessionResult.getString("session_key");
 		if (StrKit.isBlank(sessionKey)) {
 			Kv data = Kv.by("errcode", 500).set("errmsg", "sessionKey is blank");
 			renderJson(ErrorConstant.ERROR_WXA_SESSION_BLANK3);
@@ -253,15 +253,13 @@ public class WxaUserApiController extends WxaController {
 			return;
 		}
 		
-//		DoctorsWechat doctorsWechat = DoctorsWechat.dao.findFirst("select * from doctors_wechat where wxa_openid=?",sessionResult.get("openid"));
-		renderJson(sessionResult);
-		return;
-//		doctorsWechat.setDoctorId(doctors.getId());
-//		doctorsWechat.update();
-//		LoginBean loginBean = new LoginBean();
-//		loginBean.setSessionId(sessionId);
-//		loginBean.setDoctorBean(doctors);
-//		renderJson(new ResultBean(loginBean));
+		DoctorsWechat doctorsWechat = DoctorsWechat.dao.findFirst("select * from doctors_wechat where wxa_openid=?",sessionResult.get("openid"));
+		doctorsWechat.setDoctorId(doctors.getId());
+		doctorsWechat.update();
+		LoginBean loginBean = new LoginBean();
+		loginBean.setSessionId(sessionId);
+		loginBean.setDoctorBean(doctors);
+		renderJson(new ResultBean(loginBean));
 
 	}