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