刘韬 5 年 前
コミット
3461f6da96

+ 21 - 20
PacsOnline_Wechat_Doctor/src/main/java/com/zskk/controller/WxaUserApiController.java

@@ -188,27 +188,28 @@ public class WxaUserApiController extends WxaController {
 		String encryptedData = getPara("encryptedData");
 		String iv = getPara("iv");
 		String sessionId = getPara("sessionid");
+		// 参数空校验 不做演示
+		if (StrKit.isBlank(encryptedData) || StrKit.isBlank(iv)) {
+			renderJson(ErrorConstant.ERROR_WXA_SESSION_BLANK);
+			return;
+		}
+		// 利用 appId 与 accessToken 建立关联,支持多账户
+		IAccessTokenCache accessTokenCache = ApiConfigKit.getAccessTokenCache();
+		if (StrKit.isBlank(sessionId)) {
+			Kv data = Kv.by("errcode", 500)
+					.set("errmsg", "wxa_session Header is blank");
+			renderJson(ErrorConstant.ERROR_WXA_SESSION_BLANK);
+			return;
+		}
+		String sessionJson = accessTokenCache.get("wxa:session:" + sessionId);
+		if (StrKit.isBlank(sessionJson)) {
+			Kv data = Kv.by("errcode", 500)
+					.set("errmsg", "wxa_session sessionJson is blank");
+			renderJson(ErrorConstant.ERROR_WXA_SESSION_BLANK2);
+			return;
+		}
 		renderNull();
-//		// 参数空校验 不做演示
-//		if (StrKit.isBlank(encryptedData) || StrKit.isBlank(iv)) {
-//			renderJson(ErrorConstant.ERROR_WXA_SESSION_BLANK);
-//			return;
-//		}
-//		// 利用 appId 与 accessToken 建立关联,支持多账户
-//		IAccessTokenCache accessTokenCache = ApiConfigKit.getAccessTokenCache();
-//		if (StrKit.isBlank(sessionId)) {
-//			Kv data = Kv.by("errcode", 500)
-//					.set("errmsg", "wxa_session Header is blank");
-//			renderJson(ErrorConstant.ERROR_WXA_SESSION_BLANK);
-//			return;
-//		}
-//		String sessionJson = accessTokenCache.get("wxa:session:" + sessionId);
-//		if (StrKit.isBlank(sessionJson)) {
-//			Kv data = Kv.by("errcode", 500)
-//					.set("errmsg", "wxa_session sessionJson is blank");
-//			renderJson(ErrorConstant.ERROR_WXA_SESSION_BLANK2);
-//			return;
-//		}
+
 //		ApiResult sessionResult = ApiResult.create(sessionJson);
 //		// 获取sessionKey
 //		String sessionKey = sessionResult.get("session_key");