Commit 08c91a3cd73037d716e9c305948877f2c0ad3851
Exists in
master
and in
1 other branch
Merge remote-tracking branch 'origin/master'
Showing 2 changed files
platform-biz-patient-service/src/main/java/com/lyms/platform/biz/JdbcUtil.java
View file @
08c91a3
| ... | ... | @@ -43,10 +43,12 @@ |
| 43 | 43 | private static Map<String, String> datacontents = new HashMap<>(); |
| 44 | 44 | private static Map<String, String> basicConfigs = new HashMap<>(); |
| 45 | 45 | |
| 46 | + private static Integer orgId = 0; | |
| 46 | 47 | |
| 48 | + | |
| 47 | 49 | private static BlockingQueue<SimplePatient> bq = new LinkedBlockingQueue(); |
| 48 | 50 | |
| 49 | - private static ThreadPoolExecutor threadPoolExecutor = new ThreadPoolExecutor(15, 20, 1, TimeUnit.HOURS, new LinkedBlockingQueue<Runnable>()); | |
| 51 | + private static ThreadPoolExecutor threadPoolExecutor = new ThreadPoolExecutor(10, 15, 1, TimeUnit.HOURS, new LinkedBlockingQueue<Runnable>()); | |
| 50 | 52 | |
| 51 | 53 | private static class Chanle extends Thread { |
| 52 | 54 | private MongoTemplate mongoTemplate; |
| ... | ... | @@ -114,7 +116,8 @@ |
| 114 | 116 | } |
| 115 | 117 | } |
| 116 | 118 | |
| 117 | - public static void initData() { | |
| 119 | + public static void initData(Integer mysqlHid) { | |
| 120 | + orgId = mysqlHid; | |
| 118 | 121 | List<Map<String, Object>> listEmp = getListDataBySql("select e.e_name,e.e_id from mommy_employee e"); |
| 119 | 122 | for (Map<String, Object> map : listEmp) { |
| 120 | 123 | employees.put(getString(map.get("E_ID")), getString(map.get("E_NAME"))); |
| ... | ... | @@ -137,7 +140,7 @@ |
| 137 | 140 | |
| 138 | 141 | System.out.println("oracleHosps------" + oracleHosps.size()); |
| 139 | 142 | |
| 140 | - List<Map<String, Object>> usersList = getMysqlListDataBySql("select id,name from users where org_id = 216 "); | |
| 143 | + List<Map<String, Object>> usersList = getMysqlListDataBySql("select id,name from users where org_id = "+mysqlHid); | |
| 141 | 144 | for (Map<String, Object> map : usersList) { |
| 142 | 145 | System.out.println(map); |
| 143 | 146 | users.put(getString(map.get("name")), getString(map.get("id"))); |
| ... | ... | @@ -176,7 +179,7 @@ |
| 176 | 179 | |
| 177 | 180 | |
| 178 | 181 | public static String getOrgIdByName(String name) { |
| 179 | - return "216"; | |
| 182 | + return String.valueOf(orgId); | |
| 180 | 183 | } |
| 181 | 184 | |
| 182 | 185 | public static String getEmpNameById(String id) { |
| ... | ... | @@ -986,7 +989,7 @@ |
| 986 | 989 | " INNER JOIN PLAT_DATACONTENT K ON J.ME_WORNINGID = K.DC_ID AND K.DC_ISVALID=1 AND K.DC_DATATYPEID='fb43fd5a-b153-4cb9-9180-c46f5612ba43' AND K.DC_NAME<>'其他' \n" + |
| 987 | 990 | " --高危等级\n" + |
| 988 | 991 | " INNER JOIN PLAT_DATACONTENT L ON K.DC_PARENTID=L.DC_ID AND L.DC_ISVALID=1\n" + |
| 989 | - " INNER JOIN LYMS_BASICCONFIG LL ON K.DC_NAME=LL.NAME\n" + | |
| 992 | + " INNER JOIN LYMS_BASICCONFIG LL ON K.DC_NAME=LL.NAME AND LL.PARENTID IN ('49a36aea-c5b6-4162-87d2-9eb3c6ec00c2','eb146c03-b19f-4e28-b85f-fda574b2283b','315107bd-91fe-42a1-9237-752f3c046a40','e637b361-99cf-41eb-84f2-f0dab596e928','224b2329-cb82-4da3-a071-8527f8283aab') \n" + | |
| 990 | 993 | " -- UNION ALL \n" + |
| 991 | 994 | " --其他高危评分\n" + |
| 992 | 995 | " --SELECT M.ID,M.MO_CONTENT,M.MO_COLORNAME,M.MO_VALUES FROM MOMMY_OTHERWORNING M\n" + |
| 993 | 996 | |
| ... | ... | @@ -1119,12 +1122,12 @@ |
| 1119 | 1122 | while (true) { |
| 1120 | 1123 | List<Map<String, Object>> list = getListDataBySql(" SELECT * FROM ( SELECT A.*, ROWNUM RN FROM " + |
| 1121 | 1124 | " (select replace(m.PI_ID,'-','') as ID,m.* from MOMMY_PATIENTINFO m where m.pi_bookbuildinghospitalid='" + hospitalId + "') " + |
| 1122 | - " A WHERE ROWNUM < " + (num + 20) + " ) WHERE RN >= " + num + " "); | |
| 1125 | + " A WHERE ROWNUM < " + (num + 50) + " ) WHERE RN >= " + num + " "); | |
| 1123 | 1126 | if (list == null || list.size() == 0) { |
| 1124 | 1127 | break; |
| 1125 | 1128 | } |
| 1126 | 1129 | |
| 1127 | - num = num + 20; | |
| 1130 | + num = num + 50; | |
| 1128 | 1131 | for (Map<String, Object> map : list) { |
| 1129 | 1132 | try { |
| 1130 | 1133 | PersonModel personModel = new PersonModel(); |
| ... | ... | @@ -1202,8 +1205,10 @@ |
| 1202 | 1205 | |
| 1203 | 1206 | |
| 1204 | 1207 | if (buildHospitalId != null && !"".equals(buildHospitalId)) { |
| 1205 | - String hname = getString(getOralceSingleObjBySql("select h_name from plat_hospital h where h.h_isvalid=1 and h_id = '" + buildHospitalId + "'")); | |
| 1206 | - String id = getString(getMysqlSingleObjBySql("select id from organization where name = '" + hname + "'")); | |
| 1208 | + String hname = getPatHosptalById(buildHospitalId); | |
| 1209 | +// String hname = getString(getOralceSingleObjBySql("select h_name from plat_hospital h where h.h_isvalid=1 and h_id = '" + buildHospitalId + "'")); | |
| 1210 | +// String id = getString(getMysqlSingleObjBySql("select id from organization where name = '" + hname + "'")); | |
| 1211 | + String id = getOrgIdByName(hname); | |
| 1207 | 1212 | model.setHospitalId(id); |
| 1208 | 1213 | } |
| 1209 | 1214 | |
| ... | ... | @@ -1215,7 +1220,8 @@ |
| 1215 | 1220 | |
| 1216 | 1221 | String dueTypeId = getString(map.get("PI_FENMIAN")); |
| 1217 | 1222 | if (dueTypeId != null && !"".equals(dueTypeId)) { |
| 1218 | - String name = getString(getOralceSingleObjBySql("select pd.dc_name from Plat_Datacontent pd where pd.dc_id='" + dueTypeId + "'")); | |
| 1223 | + String name = getDataContentByById(dueTypeId); | |
| 1224 | + //String name = getString(getOralceSingleObjBySql("select pd.dc_name from Plat_Datacontent pd where pd.dc_id='" + dueTypeId + "'")); | |
| 1219 | 1225 | model.setDueType(FmTypeEnums.getIdByName(name)); |
| 1220 | 1226 | } |
| 1221 | 1227 | |
| ... | ... | @@ -1228,8 +1234,10 @@ |
| 1228 | 1234 | |
| 1229 | 1235 | String doctorId = getString(map.get("PI_CREATEOPER")); |
| 1230 | 1236 | if (doctorId != null && !"".equals(doctorId)) { |
| 1231 | - String hname = getString(getOralceSingleObjBySql("select e.e_name from mommy_employee e where e.e_id = '" + doctorId + "'")); | |
| 1232 | - String id = getString(getMysqlSingleObjBySql("select id from users where name = '" + hname + "'")); | |
| 1237 | + String hname = getEmpNameById(doctorId); | |
| 1238 | + //String hname = getString(getOralceSingleObjBySql("select e.e_name from mommy_employee e where e.e_id = '" + doctorId + "'")); | |
| 1239 | + //String id = getString(getMysqlSingleObjBySql("select id from users where name = '" + hname + "'")); | |
| 1240 | + String id = getUserIdByName(hname); | |
| 1233 | 1241 | model.setBuildDoctor(id); |
| 1234 | 1242 | } |
| 1235 | 1243 | |
| ... | ... | @@ -1321,7 +1329,8 @@ |
| 1321 | 1329 | |
| 1322 | 1330 | String hname = getString(map.get("CER_EXAMINHOSPITAL")); |
| 1323 | 1331 | if (hname != null && !"".equals(hname)) { |
| 1324 | - String id = getString(getMysqlSingleObjBySql("select id from organization where name = '" + hname + "'")); | |
| 1332 | + String id = getOrgIdByName(hname); | |
| 1333 | + //String id = getString(getMysqlSingleObjBySql("select id from organization where name = '" + hname + "'")); | |
| 1325 | 1334 | checkModel.setHospitalId(id); |
| 1326 | 1335 | } |
| 1327 | 1336 | checkModel.setCreated(getDate(map.get("CER_CREATETIME"))); |
| ... | ... | @@ -1331,7 +1340,8 @@ |
| 1331 | 1340 | |
| 1332 | 1341 | String doctorName = getString(map.get("CER_DOCTORSIGNATURE")); |
| 1333 | 1342 | if (doctorName != null && !"".equals(doctorName)) { |
| 1334 | - String id = getString(getMysqlSingleObjBySql("select id from users where name = '" + doctorName + "'")); | |
| 1343 | + String id = getUserIdByName(doctorName); | |
| 1344 | + // String id = getString(getMysqlSingleObjBySql("select id from users where name = '" + doctorName + "'")); | |
| 1335 | 1345 | checkModel.setCheckDoctor(id); |
| 1336 | 1346 | } |
| 1337 | 1347 | |
| ... | ... | @@ -1525,7 +1535,7 @@ |
| 1525 | 1535 | } |
| 1526 | 1536 | } |
| 1527 | 1537 | |
| 1528 | - public void syncDataBaby(String hid, MongoTemplate mongoTemplate) { | |
| 1538 | + public static void syncDataBaby(String hid, MongoTemplate mongoTemplate) { | |
| 1529 | 1539 | try { |
| 1530 | 1540 | syncBabyData(hid, mongoTemplate); |
| 1531 | 1541 | } catch (Exception e) { |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/TestController.java
View file @
08c91a3
| ... | ... | @@ -97,24 +97,25 @@ |
| 97 | 97 | |
| 98 | 98 | @RequestMapping(value = "/syncData", method = RequestMethod.GET) |
| 99 | 99 | @ResponseBody |
| 100 | - public String syncData(@RequestParam(required = true) final String hid) { | |
| 100 | + public String syncData(@RequestParam(required = true) final String oracleHid,@RequestParam(required = true) final Integer mysqlHid) { | |
| 101 | 101 | final MongoTemplate template = mongoTemplate; |
| 102 | -// new Thread(new Runnable() { | |
| 103 | -// @Override | |
| 104 | -// public void run() { | |
| 105 | -// System.out.print("同步开始儿童>>>>>>>>>>>>>>>>>>>>>>>>>"); | |
| 106 | -// new com.lyms.platform.biz.JdbcUtil().syncDataBaby(hid, template); | |
| 107 | -// System.out.print("同步结束儿童>>>>>>>>>>>>>>>>>>>>>>>>>"); | |
| 108 | -// } | |
| 109 | -// }).start(); | |
| 110 | - JdbcUtil.initData(); | |
| 102 | + | |
| 103 | + JdbcUtil.initData(mysqlHid); | |
| 111 | 104 | System.out.println("initData------"); |
| 112 | 105 | |
| 113 | - System.out.println("同步开始孕妇1>>>>>>>>>>>>>>>>>>>>>>>>>"); | |
| 114 | - JdbcUtil.syncDataPat(hid, template); | |
| 115 | - System.out.println("同步结束孕妇1>>>>>>>>>>>>>>>>>>>>>>>>>"); | |
| 106 | + new Thread(new Runnable() { | |
| 107 | + @Override | |
| 108 | + public void run() { | |
| 109 | + System.out.print("同步开始儿童>>>>>>>>>>>>>>>>>>>>>>>>>"); | |
| 110 | + JdbcUtil.syncDataBaby(oracleHid, template); | |
| 111 | + System.out.print("同步结束儿童>>>>>>>>>>>>>>>>>>>>>>>>>"); | |
| 112 | + } | |
| 113 | + }).start(); | |
| 116 | 114 | |
| 117 | 115 | |
| 116 | +// System.out.println("同步开始孕妇1>>>>>>>>>>>>>>>>>>>>>>>>>"); | |
| 117 | +// JdbcUtil.syncDataPat(oracleHid, template); | |
| 118 | +// System.out.println("同步结束孕妇1>>>>>>>>>>>>>>>>>>>>>>>>>"); | |
| 118 | 119 | return "starting..........."; |
| 119 | 120 | } |
| 120 | 121 | } |