Commit f00d11a74464ab6e4599ba5379168e5cd287052f
Exists in
master
and in
6 other branches
Merge remote-tracking branch 'origin/master'
Showing 9 changed files
- README
- platform-biz-patient-service/src/main/java/com/lyms/platform/biz/service/MongoSyncService.java
- platform-dal/src/main/java/com/lyms/platform/beans/SerialIdEnum.java
- platform-dal/src/main/java/com/lyms/platform/pojo/DataPermissionsModel.java
- platform-dal/src/main/java/com/lyms/platform/pojo/MaternalDeliverModel.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/MongoSyncController.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/MatDeliverAddRequest.java
- platform-operate-api/src/main/resources/log4j_config.xml
- platform-resource/resources/config-dev.properties
README
View file @
f00d11a
platform-biz-patient-service/src/main/java/com/lyms/platform/biz/service/MongoSyncService.java
View file @
f00d11a
... | ... | @@ -9,6 +9,8 @@ |
9 | 9 | import com.mongodb.Mongo; |
10 | 10 | import org.apache.commons.codec.binary.Base64; |
11 | 11 | import org.apache.commons.lang.StringUtils; |
12 | +import org.slf4j.Logger; | |
13 | +import org.slf4j.LoggerFactory; | |
12 | 14 | import org.springframework.beans.factory.annotation.Autowired; |
13 | 15 | import org.springframework.data.mongodb.core.MongoTemplate; |
14 | 16 | import org.springframework.data.mongodb.core.query.Criteria; |
... | ... | @@ -27,6 +29,8 @@ |
27 | 29 | @Service("mongoSyncService") |
28 | 30 | public class MongoSyncService { |
29 | 31 | |
32 | + private static Logger logger = LoggerFactory.getLogger("SYNC_DATA"); | |
33 | + | |
30 | 34 | /** |
31 | 35 | * spring mongodb 集成操作类 |
32 | 36 | */ |
... | ... | @@ -41,11 +45,8 @@ |
41 | 45 | public static String mongo_crypto_key = Config.getItem("mongo_crypto_key", "0"); |
42 | 46 | |
43 | 47 | public boolean syncData(String action, String id, String className, String json) { |
44 | - System.out.println(mongo_crypto_key); | |
45 | - System.out.println(action); | |
46 | - System.out.println(id); | |
47 | - System.out.println(className); | |
48 | - System.out.println(json); | |
48 | + | |
49 | + logger.info("action:" + action + ",id:"+id+",className:"+className+",json:"+json); | |
49 | 50 | try { |
50 | 51 | if ("UPDATEMULTI".equals(action)) { |
51 | 52 | Class cla = Class.forName(LymsEncodeUtil.aesDecrypt(className, mongo_crypto_key)); |
... | ... | @@ -129,7 +130,7 @@ |
129 | 130 | } |
130 | 131 | return false; |
131 | 132 | } catch (Exception e) { |
132 | - e.printStackTrace(); | |
133 | + ExceptionUtils.catchException(e,"syncData Error."); | |
133 | 134 | return false; |
134 | 135 | } |
135 | 136 | } |
platform-dal/src/main/java/com/lyms/platform/beans/SerialIdEnum.java
View file @
f00d11a
... | ... | @@ -19,6 +19,7 @@ |
19 | 19 | CommunityConfig("CommunityConfig", 97531000130L), |
20 | 20 | CommunityModel("CommunityModel", 97531000140L), |
21 | 21 | DataPermissionsModel("DataPermissionsModel", 97531000150L), |
22 | + SimplePermission("SimplePermission", 97531000151L), | |
22 | 23 | DischargeAbstractBabyModel("DischargeAbstractBabyModel", 97531000160L), |
23 | 24 | DischargeAbstractMotherModel("DischargeAbstractMotherModel", 97531000170L), |
24 | 25 | EmergenceTreatmentModel("EmergenceTreatmentModel", 97531000180L), |
... | ... | @@ -30,6 +31,8 @@ |
30 | 31 | LisReport("LisReport", 97531000240L), |
31 | 32 | MaternalDeliverModel("MaternalDeliverModel", 97531000250L), |
32 | 33 | Patients("Patients", 97531000260L), |
34 | + Placenta("Placenta", 97531000261L), | |
35 | + ExtPlacenta("ExtPlacenta", 97531000263L), | |
33 | 36 | PersonModel("PersonModel", 97531000270L), |
34 | 37 | PostReviewModel("PostReviewModel", 97531000280L), |
35 | 38 | PredictedStatisticsCountModel("PredictedStatisticsCountModel", 97531000290L), |
platform-dal/src/main/java/com/lyms/platform/pojo/DataPermissionsModel.java
View file @
f00d11a
platform-dal/src/main/java/com/lyms/platform/pojo/MaternalDeliverModel.java
View file @
f00d11a
... | ... | @@ -5,6 +5,7 @@ |
5 | 5 | import org.apache.commons.lang.math.NumberUtils; |
6 | 6 | import org.springframework.data.mongodb.core.mapping.Document; |
7 | 7 | |
8 | +import java.io.Serializable; | |
8 | 9 | import java.util.Date; |
9 | 10 | import java.util.List; |
10 | 11 | import java.util.Map; |
... | ... | @@ -324,7 +325,8 @@ |
324 | 325 | } |
325 | 326 | } |
326 | 327 | |
327 | - public static class ExtPlacenta { | |
328 | + public static class ExtPlacenta implements Serializable { | |
329 | + private static final long serialVersionUID = SerialIdEnum.ExtPlacenta.getCid(); | |
328 | 330 | //胎盘娩出方式 |
329 | 331 | private String tpmcType; |
330 | 332 | //娩出方式 |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/MongoSyncController.java
View file @
f00d11a
... | ... | @@ -25,6 +25,10 @@ |
25 | 25 | @RequestMapping(method = RequestMethod.POST,value = "/syncmongo") |
26 | 26 | public String syncmongo(String action, String token, String className, String jsonData, String id){ |
27 | 27 | if (StringUtils.isNotBlank(token) && mongo_sync_token.equals(token)) { |
28 | + //如果为空直接返回成功 | |
29 | + if(StringUtils.isEmpty(jsonData)){ | |
30 | + return "success"; | |
31 | + } | |
28 | 32 | boolean boo = mongoSyncService.syncData(action,id, className, jsonData); |
29 | 33 | if (boo) { |
30 | 34 | return "success"; |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/MatDeliverAddRequest.java
View file @
f00d11a
1 | 1 | package com.lyms.platform.operate.web.request; |
2 | 2 | |
3 | +import com.lyms.platform.beans.SerialIdEnum; | |
3 | 4 | import com.lyms.platform.common.base.IBasicRequestConvert; |
4 | 5 | import com.lyms.platform.common.core.annotation.form.Form; |
5 | 6 | import com.lyms.platform.common.enums.SexTypeEnums; |
... | ... | @@ -10,6 +11,7 @@ |
10 | 11 | import com.lyms.platform.pojo.BabyModel; |
11 | 12 | import com.lyms.platform.pojo.MaternalDeliverModel; |
12 | 13 | |
14 | +import java.io.Serializable; | |
13 | 15 | import java.util.ArrayList; |
14 | 16 | import java.util.Date; |
15 | 17 | import java.util.List; |
... | ... | @@ -396,7 +398,8 @@ |
396 | 398 | this.totalprocess = totalprocess; |
397 | 399 | } |
398 | 400 | |
399 | - public static class Placenta{ | |
401 | + public static class Placenta implements Serializable{ | |
402 | + private static final long serialVersionUID = SerialIdEnum.Placenta.getCid(); | |
400 | 403 | //心率 |
401 | 404 | private Double heartRate; |
402 | 405 | //胎方位 |
platform-operate-api/src/main/resources/log4j_config.xml
View file @
f00d11a
... | ... | @@ -69,6 +69,18 @@ |
69 | 69 | </layout> |
70 | 70 | </appender> |
71 | 71 | |
72 | + <appender name="SYNC_DATA" class="org.apache.log4j.RollingFileAppender"> | |
73 | + <param name="Append" value="true" /> | |
74 | + <param name="File" value="${catalina.base}/logs/sync-data.log" /> | |
75 | + <param name="maxBackupIndex" value="3"/> | |
76 | + <layout class="org.apache.log4j.PatternLayout"> | |
77 | + <param name="ConversionPattern" value="%d %p - %m%n" /> | |
78 | + </layout> | |
79 | + </appender> | |
80 | + <logger name="SYNC_DATA"> | |
81 | + <level value="info" /> | |
82 | + <appender-ref ref="DAL-SYNC_DATA" /> | |
83 | + </logger> | |
72 | 84 | <logger name="DAL-MONITOR"> |
73 | 85 | <level value="debug" /> |
74 | 86 | <appender-ref ref="DAL-MONITOR" /> |
platform-resource/resources/config-dev.properties
View file @
f00d11a
... | ... | @@ -4,11 +4,11 @@ |
4 | 4 | |
5 | 5 | mongo.db.username=platform |
6 | 6 | mongo.db.password=platform123 |
7 | -mongo.socketTimeout=2500 | |
7 | +mongo.socketTimeout=25000 | |
8 | 8 | mongo.connectionsPerHost=20 |
9 | 9 | mongo.threadsAllowedToBlockForConnectionMultiplier=10 |
10 | -mongo.connectTimeout=3000 | |
11 | -mongo.maxWaitTime=4000 | |
10 | +mongo.connectTimeout=30000 | |
11 | +mongo.maxWaitTime=40000 | |
12 | 12 | mongo.autoConnectRetry=true |
13 | 13 | mongo.socketKeepAlive=true |
14 | 14 |