刘韬 3 anni fa
parent
commit
2181e7bf5d

+ 33 - 27
PacsOnline_Wechat_Doctor/src/main/java/com/zskk/controller/WxaUserApiController.java

@@ -363,34 +363,40 @@ public class WxaUserApiController extends WxaController {
 	 * 解除绑定接口
 	 */
 	public void unbind() {
+		try {
 			String sessionId = getPara("wxa-sessionid");
-			if (StrKit.isBlank(sessionId)) {
-				Kv data = Kv.by("errcode", 500).set("errmsg", "wxa_session Header is blank for session");
-				renderJson(ErrorConstant.ERROR_WXA_SESSION_BLANK);
-				return;
-			}
-			IAccessTokenCache accessTokenCache = ApiConfigKit.getAccessTokenCache();
-			String sessionJson = accessTokenCache.get("wxa:session:" + sessionId);
-			if (StrKit.isBlank(sessionJson)) {
-				Kv data = Kv.by("errcode", 500).set("errmsg", "wxa_session sessionJson is blank for cache");
-				renderJson(ErrorConstant.ERROR_WXA_SESSION_OUT_TIME);
-				return;
-			}
-			ApiResult sessionResult = ApiResult.create(sessionJson);
-			// 获取sessionKey
-			String sessionKey = sessionResult.get("session_key");
-			if (StrKit.isBlank(sessionKey)) {
-				Kv data = Kv.by("errcode", 500).set("errmsg", "sessionKey is blank");
-				renderJson(ErrorConstant.ERROR_WXA_SESSION_CONTENT);
-				return;
-			}
-			DoctorsWechat doctorsWechat = DoctorsWechat.dao.findFirst("select * from doctors_wechat where wxa_openid=?", sessionResult.get("openid"));
-			doctorsWechat.setDoctorId("");
-			doctorsWechat.setCreateAt(new Date());
-			doctorsWechat.update();
-			LoginBean loginBean = new LoginBean();
-			loginBean.setSessionId(sessionId);
-			renderJson(new ResultBean(loginBean));
+
+		} catch (Exception e) {
+			// TODO: handle exception
+			renderText(e.toString());
+		}
+//			if (StrKit.isBlank(sessionId)) {
+//				Kv data = Kv.by("errcode", 500).set("errmsg", "wxa_session Header is blank for session");
+//				renderJson(ErrorConstant.ERROR_WXA_SESSION_BLANK);
+//				return;
+//			}
+//			IAccessTokenCache accessTokenCache = ApiConfigKit.getAccessTokenCache();
+//			String sessionJson = accessTokenCache.get("wxa:session:" + sessionId);
+//			if (StrKit.isBlank(sessionJson)) {
+//				Kv data = Kv.by("errcode", 500).set("errmsg", "wxa_session sessionJson is blank for cache");
+//				renderJson(ErrorConstant.ERROR_WXA_SESSION_OUT_TIME);
+//				return;
+//			}
+//			ApiResult sessionResult = ApiResult.create(sessionJson);
+//			// 获取sessionKey
+//			String sessionKey = sessionResult.get("session_key");
+//			if (StrKit.isBlank(sessionKey)) {
+//				Kv data = Kv.by("errcode", 500).set("errmsg", "sessionKey is blank");
+//				renderJson(ErrorConstant.ERROR_WXA_SESSION_CONTENT);
+//				return;
+//			}
+//			DoctorsWechat doctorsWechat = DoctorsWechat.dao.findFirst("select * from doctors_wechat where wxa_openid=?", sessionResult.get("openid"));
+//			doctorsWechat.setDoctorId("");
+//			doctorsWechat.setCreateAt(new Date());
+//			doctorsWechat.update();
+//			LoginBean loginBean = new LoginBean();
+//			loginBean.setSessionId(sessionId);
+//			renderJson(new ResultBean(loginBean));
 	}
 
 }