Browse Source

初始化

刘韬 6 years ago
parent
commit
932bce781d

+ 1 - 1
PacsOnline_Wechat_Patient/pom.xml

@@ -34,7 +34,7 @@
 		<dependency>
 			<groupId>com.alibaba</groupId>
 			<artifactId>druid</artifactId>
-			<version>1.1.14</version>
+			<version>1.1.15</version>
 		</dependency>
 		<dependency>
 			<groupId>log4j</groupId>

+ 7 - 3
PacsOnline_Wechat_Patient/src/main/java/com/zskk/common/ZskkConfig.java

@@ -24,6 +24,7 @@ import com.jfinal.weixin.sdk.cache.RedisAccessTokenCache;
 import com.zskk.service.ServiceFactory;
 import com.zskk.controller.WeixinApiController;
 import com.zskk.controller.WeixinMsgController;
+import com.zskk.model._MappingKit;
 import com.zskk.controller.WebBridgeController;
 
 public class ZskkConfig extends JFinalConfig {
@@ -76,7 +77,10 @@ public class ZskkConfig extends JFinalConfig {
 		ActiveRecordPlugin arp = new ActiveRecordPlugin(druidPlugin);
 		me.add(arp);
 
-//         使用redis分布accessToken
+		// 所有配置在 MappingKit 中搞定
+		_MappingKit.mapping(arp);
+		
+        // 使用redis分布accessToken
 		RedisPlugin redisPlugin = new RedisPlugin("weixin_patient", "127.0.0.1", 6379);
 		redisPlugin.setSerializer(JdkSerializer.me); // 需要使用fst高性能序列化的用户请删除这一行(Fst jar依赖请查看WIKI)
 		me.add(redisPlugin);
@@ -144,9 +148,9 @@ public class ZskkConfig extends JFinalConfig {
 		ServiceFactory.init();
 
 	}
-
+//
 //    public static void main(String[] args) {
-//        JFinal.start("src/main/webapp", 80, "/", 5);
+//        JFinal.start("src/main/webapp", 10000, "/", 5);
 //    }
 
 	@Override

+ 6 - 5
PacsOnline_Wechat_Patient/src/main/java/com/zskk/controller/WebBridgeController.java

@@ -37,14 +37,15 @@ public class WebBridgeController extends Controller {
 				SnsAccessToken snsAccessToken = wService.getWebAccessToken("wxee1c68f8944d357b", "1bc0128b6bbb3907c3bcf4a1704f2a1f", code);
 				
 				UserService uService = ServiceFactory.getService(UserService.class);
-				User userWechats = User.dao.findFirst("select * from user where wx_openid=?",snsAccessToken.getOpenid());
-				if (userWechats == null && snsAccessToken.getOpenid() != null) {
-					userWechats = uService.createWxUser(snsAccessToken.getOpenid());
+				User user = User.dao.findFirst("select * from user where wx_openid=?",snsAccessToken.getOpenid());
+
+				if (user == null && snsAccessToken.getOpenid() != null) {
+					user = uService.createWxUser(snsAccessToken.getOpenid());
 				}
-				if (userWechats != null && userWechats.getWxIcon().isEmpty()) {                     
+				if (user != null && user.getWxIcon().isEmpty()) {                     
 //					wService.getWebWeixinUserInfo(snsAccessToken.getAccessToken(), snsAccessToken.getOpenid());
 				}
-				this.getRequest().getSession().setAttribute("pwpSessionObjtest1", userWechats);
+				this.getRequest().getSession().setAttribute("pwpSessionObjtest1", user);
 				String uidStr = toUrl.contains("?") ? "&openid=" : "?openid=";
 				this.redirect(toUrl + uidStr + snsAccessToken.getOpenid());
 			} else {

+ 15 - 12
PacsOnline_Wechat_Patient/src/main/java/com/zskk/service/WeixinService.java

@@ -3,10 +3,14 @@ package com.zskk.service;
 import java.io.UnsupportedEncodingException;
 import java.net.URLEncoder;
 
+import com.jfinal.kit.PropKit;
+import com.jfinal.plugin.activerecord.ActiveRecordPlugin;
+import com.jfinal.plugin.druid.DruidPlugin;
 import com.jfinal.weixin.sdk.api.ApiResult;
 import com.jfinal.weixin.sdk.api.SnsAccessToken;
 import com.jfinal.weixin.sdk.api.SnsAccessTokenApi;
 import com.jfinal.weixin.sdk.api.SnsApi;
+import com.zskk.model.Report;
 import com.zskk.model.User;
 
 public class WeixinService {
@@ -49,16 +53,15 @@ public class WeixinService {
 		return apiResult;
 	}
 	
-//	public static void main(String[] args) {
-//		try {
-//			String url = URLEncoder.encode("http://wechat.client.pacsonline.cn/#/bind", "UTF-8");
-//			String ssString =  getCodeUrl("wxee1c68f8944d357b", url);
-//			System.out.println(ssString);
-//		} catch (UnsupportedEncodingException e) {
-//			// TODO Auto-generated catch block
-//			e.printStackTrace();
-//		}
-//
-//		
-//	}
+	public static void main(String[] args) {
+			DruidPlugin druidPlugin = new DruidPlugin("jdbc:mysql://www.pacsonline.cn:3306/pacsonline?useSSL=false", "pacs",
+					"ZSKK@2017~!@#".trim());
+			druidPlugin.start();
+			ActiveRecordPlugin arp = new ActiveRecordPlugin(druidPlugin);
+		    arp.start();	
+			Report report = Report.dao.findById("9c11936e4a8440d6");
+
+
+		
+	}
 }