Commit bf4747ccd2b7966664a94696d08d17e6116d94fb

Authored by liquanyu
1 parent aa577283a9

同步

Showing 2 changed files with 22 additions and 17 deletions

platform-biz-patient-service/src/main/java/com/lyms/platform/biz/service/SyncDataService.java View file @ bf4747c
... ... @@ -4,6 +4,7 @@
4 4 import com.lyms.platform.common.dao.operator.MongoQuery;
5 5 import com.lyms.platform.common.pojo.SyncDataModel;
6 6 import com.lyms.platform.common.pojo.SyncMysqlDataModel;
  7 +import com.lyms.platform.common.utils.ExceptionUtils;
7 8 import com.lyms.platform.common.utils.JsonUtil;
8 9 import com.lyms.platform.common.utils.SerializUtils;
9 10 import com.lyms.platform.query.SyncDataQuery;
... ... @@ -14,6 +15,7 @@
14 15 import org.springframework.stereotype.Service;
15 16  
16 17 import java.io.Serializable;
  18 +import java.io.UnsupportedEncodingException;
17 19 import java.util.Date;
18 20 import java.util.List;
19 21  
... ... @@ -64,14 +66,18 @@
64 66 }
65 67  
66 68 public boolean savePostMysql(String sql ,String sqlId) {
67   - SyncDataModel model = new SyncDataModel();
68   - model.setStatus(1);
69   - model.setJsonData(Base64.encodeBase64String(sql.getBytes()));
70   - model.setAction("POSTMYSQL");
71   - model.setCreated(new Date());
72   - model.setClassName("syncmysql");
73   - model.setModified(model.getCreated());
74   - iSyncDataDao.addSyncData(model);
  69 + try {
  70 + SyncDataModel model = new SyncDataModel();
  71 + model.setStatus(1);
  72 + model.setJsonData(Base64.encodeBase64String(sql.getBytes("utf-8")));
  73 + model.setAction("POSTMYSQL");
  74 + model.setCreated(new Date());
  75 + model.setClassName("syncmysql");
  76 + model.setModified(model.getCreated());
  77 + iSyncDataDao.addSyncData(model);
  78 + } catch (UnsupportedEncodingException e) {
  79 + ExceptionUtils.catchException(e,"savePostMysql UnsupportedEncodingException");
  80 + }
75 81 return true;
76 82 }
77 83 }
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/SyncDataTaskService.java View file @ bf4747c
... ... @@ -194,7 +194,8 @@
194 194 {
195 195 try {
196 196 String data = LymsEncodeUtil.aesDecrypt(json,"Lymsh@2016");
197   - String sql = new String(org.apache.commons.codec.binary.Base64.decodeBase64(data),"gbk");
  197 + data = new String(data.getBytes("utf-8"));
  198 + String sql = new String(org.apache.commons.codec.binary.Base64.decodeBase64(data),"utf-8");
198 199 if (sql != null)
199 200 {
200 201 organizationService.execSql(sql);
... ... @@ -209,14 +210,12 @@
209 210 public static void main(String[] args)
210 211 {
211 212 try {
212   - String json = "aW5zZXJ0IGludG8gYmFieV9wYXRpZW50X2V4dGVuZF9lYXJfYmFieSAoaWQsbmFtZSxzZXgsY2FyZE5vLGJpcnRoLG1uYW1lLG1jZXJ0X3R5cGVfaWQsbWNlcnRfbm8sbXBob25lLHZjX2NhcmRfbm8sYnVpbGRfZG9jdG9yLGhvc3BpdGFsX2lkLGJ1aWxkX3R5cGUsZW5hYmxlLHluLGJ1aWxkX2RhdGUsYmFieV9wYXRpZW50X2lkLGJhYnlfZWFyX2lkLHBlcnNvbl9pZCkgdmFsdWVzICgnOTM2OTMwMTU0MjJlNDliNDg4Y2Y0ZTViMTcyNWI4NzQnLCfI+Mu5tcQnLDAsbnVsbCwnMjAxOC00LTE3IDM6NDY6MTInLCfL1bTyJywnNTdlMWRjZDNmMGYwMmU3Y2E1MTlkNmM2JywnMTY1NDg4Nzc3NzcnLCcxNjU0ODg3Nzc3NycsJzI0MzUyMzQ1MjM0NScsJzIxMDAwMDI5OTAnLCcyMTAwMDAxNzA1JywxLG51bGwsMSwnMjAxOC00LTE3IDM6NDY6MTInLCc1YWQ0ZmQzNGE4NTI5OGQyOTFhMDhjMGYnLCc0YTk3YWVhOGVkYjQ0MDg3OThhOTc0YWY0OThkMWM2ZicsJzVhZDRmZDMzYTg1Mjk4ZDI5MWEwOGMwNScp";
213   -// json = org.apache.commons.codec.binary.Base64.encodeBase64String(json.getBytes());
214   -// json = LymsEncodeUtil.aesEncrypt(json, "Lymsh@2016");
215   -
216   -// String data = LymsEncodeUtil.aesDecrypt(json,"Lymsh@2016");
217   - String sql = new String(org.apache.commons.codec.binary.Base64.decodeBase64(json),"utf-8");
218   - System.out.println(sql);
219   -
  213 + String json = "aW5zZXJ0IGludG8gYmFieV9wYXRpZW50X2V4dGVuZF9lYXIgKGlkLHBlcnNvbl9pZCxjcmVhdGVfZGF0ZSxjcmVhdGVfdXNlcl9pZCxjcmVhdGVfaG9zcGl0YWxfaWQsbGFzdF91cGRhdGVfZGF0ZSxsYXN0X3VwZGF0ZV91c2VyX2lkLGxhc3RfdXBkYXRlX2hvc3BpdGFsX2lkLGhpZ2hfcmlza19jYXVzZSxzdGF0dXMsYmFieV9wYXRpZW50X2lkLGFkbWlzc19ubyxkaXNjaGFyZ2VfZGlhZ25vc2lzLGJhcl9jb2RlLG5hdGlvbixtaGlnaF9yaXNrX2ZhY3Rvcl9pZCkgdmFsdWVzICgnOGFiZmU4YWJkZDFmNGUxYTlhYTQ0MzlmODI4NTMzYWUnLCc1YWQ1ZDlhZGU0YjBlMzU1OTY0NjJlOGMnLCcyMDE4LTQtMTcgMTk6Mjg6MDcnLCdhOWU1NTA3Zi1lN2RhLTRlYzYtYjhkYi05YTFlNGQxYjdjMjknLCcyMTAwMDAxNjk5JywnMjAxOC00LTE3IDE5OjI4OjA3JywnMjEwMDAwMjk3NycsJzIxMDAwMDE2OTknLCcsMCwnLDEsJzVhZDVkOWFkZTRiMGUzNTU5NjQ2MmU4ZScsbnVsbCxudWxsLG51bGwsJ2Q4NjVkNGY0LTQyNzktNDQ3NS04MjMxLWJjNzJiYTQ0ZjY3MScsJyxkNDJlZWMwMy1hYTg2LTQ1YjgtYTRlMC03OGEwZmYzNjVmYjYsJyk";
  214 + String data = LymsEncodeUtil.aesEncrypt(json, "Lymsh@2016");
  215 + data = LymsEncodeUtil.aesDecrypt(data,"Lymsh@2016");
  216 + data = new String(data.getBytes("utf-8"));
  217 + String sql = new String(org.apache.commons.codec.binary.Base64.decodeBase64(data),"utf-8");
  218 + System.out.println(sql);
220 219 }catch (Exception e)
221 220 {
222 221 e.printStackTrace();