Commit 2cd38534d7cb14e9adb328e935485e285d396deb

Authored by jiangjiazhi
1 parent bd546df0e7

修改产检删除

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