Commit 9ff5d4d6be9adb7736547645389e62c92b66e80f
1 parent
e5c3a38b56
Exists in
master
and in
6 other branches
工位统计
Showing 2 changed files with 149 additions and 1 deletions
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/TestController.java
View file @
9ff5d4d
... | ... | @@ -5467,6 +5467,154 @@ |
5467 | 5467 | } |
5468 | 5468 | |
5469 | 5469 | |
5470 | + /** | |
5471 | + * 同步历史未录入过中医指导类型的儿保检查记录,补充中医指导类型 | |
5472 | + * @return | |
5473 | + */ | |
5474 | + @RequestMapping(value = "/addBabyZyzdItems", method = RequestMethod.GET) | |
5475 | + @ResponseBody | |
5476 | + public String addBabyZyzdItems() { | |
5477 | + | |
5478 | + List<Integer> tctyps = Arrays.asList(6,12,18,24,30,36); | |
5479 | + for (Integer tctype : tctyps) | |
5480 | + { | |
5481 | + Criteria criteria = Criteria.where("yn").is(YnEnums.YES.getId()).and("hospitalId").is("2100001605") | |
5482 | + .and("tcType").is(tctype); | |
5483 | + List<BabyCheckModel> checkModels = mongoTemplate.find(new Query(criteria),BabyCheckModel.class); | |
5484 | + if (CollectionUtils.isNotEmpty(checkModels)) | |
5485 | + { | |
5486 | + for (BabyCheckModel checkModel : checkModels) | |
5487 | + { | |
5488 | + if (CollectionUtils.isNotEmpty(checkModel.getArticleTypes()) && checkModel.getArticleTypes().size() > 0) | |
5489 | + { | |
5490 | + continue; | |
5491 | + } | |
5492 | + | |
5493 | + if (tctype == 6 || tctype == 12) | |
5494 | + { | |
5495 | + checkModel.setArticleTypes(Arrays.asList(1,2,3,6)); | |
5496 | + } else if (tctype == 18 || tctype == 24) | |
5497 | + { | |
5498 | + checkModel.setArticleTypes(Arrays.asList(1,2,4,6)); | |
5499 | + } | |
5500 | + else if (tctype == 30 || tctype == 36) | |
5501 | + { | |
5502 | + checkModel.setArticleTypes(Arrays.asList(1,2,5,6)); | |
5503 | + } | |
5504 | + System.out.println("zyzd update "+checkModel.getId()); | |
5505 | + Update update = MongoConvertHelper | |
5506 | + .convertToNativeUpdate(ReflectionUtils.getUpdateField(checkModel)); | |
5507 | + mongoTemplate.updateFirst(Query.query(Criteria.where("id").is(checkModel.getId())), update, | |
5508 | + BabyCheckModel.class); | |
5509 | + | |
5510 | + } | |
5511 | + } | |
5512 | + } | |
5513 | + return "success"; | |
5514 | + } | |
5515 | + | |
5516 | + /** | |
5517 | + * 先天性白内障,在满月龄默认为通过 | |
5518 | + * @return | |
5519 | + */ | |
5520 | + @RequestMapping(value = "/addBabyXtxblzItems", method = RequestMethod.GET) | |
5521 | + @ResponseBody | |
5522 | + public String addBabyXtxblzItems() { | |
5523 | + | |
5524 | + List<Integer> tctyps = Arrays.asList(1); | |
5525 | + for (Integer tctype : tctyps) | |
5526 | + { | |
5527 | + Criteria criteria = Criteria.where("yn").is(YnEnums.YES.getId()).and("hospitalId").is("2100001605") | |
5528 | + .and("tcType").is(tctype).and("xtxblz").exists(false); | |
5529 | + List<BabyCheckModel> checkModels = mongoTemplate.find(new Query(criteria),BabyCheckModel.class); | |
5530 | + if (CollectionUtils.isNotEmpty(checkModels)) | |
5531 | + { | |
5532 | + for (BabyCheckModel checkModel : checkModels) | |
5533 | + { | |
5534 | + checkModel.setXtxblz("通过"); | |
5535 | + System.out.println("xtxblz update "+checkModel.getId()); | |
5536 | + Update update = MongoConvertHelper | |
5537 | + .convertToNativeUpdate(ReflectionUtils.getUpdateField(checkModel)); | |
5538 | + mongoTemplate.updateFirst(Query.query(Criteria.where("id").is(checkModel.getId())), update, | |
5539 | + BabyCheckModel.class); | |
5540 | + | |
5541 | + } | |
5542 | + } | |
5543 | + } | |
5544 | + return "success"; | |
5545 | + } | |
5546 | + | |
5547 | + | |
5548 | + /** | |
5549 | + * 听力,满月龄默认为通过 | |
5550 | + * @return | |
5551 | + */ | |
5552 | + @RequestMapping(value = "/addBabyTlmymrItems", method = RequestMethod.GET) | |
5553 | + @ResponseBody | |
5554 | + public String addBabyTlmymrItems() { | |
5555 | + | |
5556 | + List<Integer> tctyps = Arrays.asList(1); | |
5557 | + for (Integer tctype : tctyps) | |
5558 | + { | |
5559 | + Criteria criteria = Criteria.where("yn").is(YnEnums.YES.getId()).and("hospitalId").is("2100001605") | |
5560 | + .and("tcType").is(tctype).and("ztxng").exists(false).and("zesfs").exists(false); | |
5561 | + List<BabyCheckModel> checkModels = mongoTemplate.find(new Query(criteria),BabyCheckModel.class); | |
5562 | + if (CollectionUtils.isNotEmpty(checkModels)) | |
5563 | + { | |
5564 | + for (BabyCheckModel checkModel : checkModels) | |
5565 | + { | |
5566 | + Map<String, String> chek = new HashMap<>(); | |
5567 | + chek.put("yesOrNo","yes"); | |
5568 | + checkModel.setZtxng(chek); | |
5569 | + checkModel.setYtxng(chek); | |
5570 | + checkModel.setZesfs(chek); | |
5571 | + checkModel.setYesfs(chek); | |
5572 | + System.out.println("tlmymr update "+checkModel.getId()); | |
5573 | + Update update = MongoConvertHelper | |
5574 | + .convertToNativeUpdate(ReflectionUtils.getUpdateField(checkModel)); | |
5575 | + mongoTemplate.updateFirst(Query.query(Criteria.where("id").is(checkModel.getId())), update, | |
5576 | + BabyCheckModel.class); | |
5577 | + | |
5578 | + } | |
5579 | + } | |
5580 | + } | |
5581 | + return "success"; | |
5582 | + } | |
5583 | + | |
5584 | + | |
5585 | + | |
5586 | + /** | |
5587 | + * 听力,6-36月龄默认为未筛查 | |
5588 | + * @return | |
5589 | + */ | |
5590 | + @RequestMapping(value = "/addBabyTlscmos", method = RequestMethod.GET) | |
5591 | + @ResponseBody | |
5592 | + public String addBabyTlscmos() { | |
5593 | + | |
5594 | + List<Integer> tctyps = Arrays.asList(6,8,10,12,18,24,30,36); | |
5595 | + for (Integer tctype : tctyps) | |
5596 | + { | |
5597 | + Criteria criteria = Criteria.where("yn").is(YnEnums.YES.getId()).and("hospitalId").is("2100001605") | |
5598 | + .and("tcType").is(tctype).and("hearing").exists(false); | |
5599 | + List<BabyCheckModel> checkModels = mongoTemplate.find(new Query(criteria),BabyCheckModel.class); | |
5600 | + if (CollectionUtils.isNotEmpty(checkModels)) | |
5601 | + { | |
5602 | + for (BabyCheckModel checkModel : checkModels) | |
5603 | + { | |
5604 | + checkModel.setHearing("{\"select\":\"3\"}"); | |
5605 | + System.out.println("BabyTlscmos update "+checkModel.getId()); | |
5606 | + Update update = MongoConvertHelper | |
5607 | + .convertToNativeUpdate(ReflectionUtils.getUpdateField(checkModel)); | |
5608 | + mongoTemplate.updateFirst(Query.query(Criteria.where("id").is(checkModel.getId())), update, | |
5609 | + BabyCheckModel.class); | |
5610 | + | |
5611 | + } | |
5612 | + } | |
5613 | + } | |
5614 | + return "success"; | |
5615 | + } | |
5616 | + | |
5617 | + | |
5470 | 5618 | @RequestMapping(value = "/exportHandleFmData", method = RequestMethod.GET) |
5471 | 5619 | @ResponseBody |
5472 | 5620 | public void exportHandleFmData(HttpServletResponse response,String start,String end) |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PatientSyncMysqlFacade.java
View file @
9ff5d4d