Commit 2cd38534d7cb14e9adb328e935485e285d396deb
1 parent
bd546df0e7
Exists in
master
and in
8 other branches
修改产检删除
Showing 1 changed file with 26 additions and 21 deletions
platform-job-index/src/main/java/com/lyms/platform/job/index/restore/data/SyncDataWork.java
View file @
2cd3853
... | ... | @@ -29,6 +29,7 @@ |
29 | 29 | import org.springframework.beans.factory.annotation.Value; |
30 | 30 | import org.springframework.stereotype.Component; |
31 | 31 | import org.springframework.util.StopWatch; |
32 | + | |
32 | 33 | import java.io.File; |
33 | 34 | import java.io.RandomAccessFile; |
34 | 35 | import java.util.*; |
... | ... | @@ -114,6 +115,8 @@ |
114 | 115 | //高危因素 |
115 | 116 | private java.util.Map<String, String> bgHighRisk = new HashMap<>(); |
116 | 117 | private static Map<String, RiskColorEnum> map = new HashMap<>(); |
118 | + | |
119 | + private static Timer timer = null; | |
117 | 120 | /** |
118 | 121 | * mongo 里面省市区的id |
119 | 122 | */ |
120 | 123 | |
121 | 124 | |
... | ... | @@ -240,20 +243,20 @@ |
240 | 243 | babyModelQuery.setGteModified(new Date(lastSyncTime)); |
241 | 244 | babyModelQuery.setGteCreated(new Date(lastSyncTime)); |
242 | 245 | } |
243 | - List<BabyModel> babyModels= babyService.queryBabyWithQuery(babyModelQuery); | |
244 | - if(CollectionUtils.isNotEmpty(babyModels)){ | |
245 | - for(BabyModel babyModel:babyModels){ | |
246 | - Patients patients= ConvertHelper.convertToMamiBaby(babyModel); | |
246 | + List<BabyModel> babyModels = babyService.queryBabyWithQuery(babyModelQuery); | |
247 | + if (CollectionUtils.isNotEmpty(babyModels)) { | |
248 | + for (BabyModel babyModel : babyModels) { | |
249 | + Patients patients = ConvertHelper.convertToMamiBaby(babyModel); | |
247 | 250 | patientsService.aouPatients(patients); |
248 | 251 | |
249 | - BabyCheckModelQuery babyCheckModelQuery=new BabyCheckModelQuery(); | |
252 | + BabyCheckModelQuery babyCheckModelQuery = new BabyCheckModelQuery(); | |
250 | 253 | babyCheckModelQuery.setYn(YnEnums.YES.getId()); |
251 | 254 | babyCheckModelQuery.setBuildId(babyModel.getId()); |
252 | 255 | babyCheckModelQuery.setHospitalId(hospitalId); |
253 | - List<BabyCheckModel> babyCheckModels= babyCheckService.queryBabyCheckRecord(babyCheckModelQuery); | |
254 | - if(CollectionUtils.isNotEmpty(babyCheckModels)){ | |
255 | - for(BabyCheckModel babyCheckModel:babyCheckModels){ | |
256 | - Reports reports= ConvertHelper.convertToBabyCheck(babyCheckModel, babyModel); | |
256 | + List<BabyCheckModel> babyCheckModels = babyCheckService.queryBabyCheckRecord(babyCheckModelQuery); | |
257 | + if (CollectionUtils.isNotEmpty(babyCheckModels)) { | |
258 | + for (BabyCheckModel babyCheckModel : babyCheckModels) { | |
259 | + Reports reports = ConvertHelper.convertToBabyCheck(babyCheckModel, babyModel); | |
257 | 260 | reportsService.aouReports(reports); |
258 | 261 | } |
259 | 262 | } |
... | ... | @@ -304,7 +307,7 @@ |
304 | 307 | writeLastSyncTime(); |
305 | 308 | // clearAll(); |
306 | 309 | //单独同步秦皇岛 |
307 | - syncQHDWork(); | |
310 | +// syncQHDWork(); | |
308 | 311 | logger.info("sync end costTime:" + (System.currentTimeMillis() - l) + " ms."); |
309 | 312 | } |
310 | 313 | |
... | ... | @@ -315,17 +318,19 @@ |
315 | 318 | } |
316 | 319 | |
317 | 320 | private void syncQHDWork() { |
318 | - Timer timer = new Timer(); | |
319 | - timer.schedule(new TimerTask() { | |
320 | - @Override | |
321 | - public void run() { | |
322 | - logger.info("syncQHDWork start ." + DateUtil.getymdhm(new Date())); | |
323 | - CountDownLatch countDownLatch = new CountDownLatch(1); | |
324 | - String hospitalId = "216"; | |
325 | - new SyncWork(hospitalId, countDownLatch).start(); | |
326 | - logger.info("syncQHDWork end ." + DateUtil.getymdhm(new Date())); | |
327 | - } | |
328 | - }, 600000, 300000); | |
321 | + if (null == timer) { | |
322 | + timer = new Timer(); | |
323 | + timer.schedule(new TimerTask() { | |
324 | + @Override | |
325 | + public void run() { | |
326 | + logger.info("syncQHDWork start ." + DateUtil.getymdhm(new Date())); | |
327 | + CountDownLatch countDownLatch = new CountDownLatch(1); | |
328 | + String hospitalId = "216"; | |
329 | + new SyncWork(hospitalId, countDownLatch).start(); | |
330 | + logger.info("syncQHDWork end ." + DateUtil.getymdhm(new Date())); | |
331 | + } | |
332 | + }, 600000, 300000); | |
333 | + } | |
329 | 334 | } |
330 | 335 | |
331 | 336 |