Commit 0dd72f3c1ba69224a626841c7e5ce2557dc47aac
1 parent
7835e1d121
Exists in
master
and in
6 other branches
自动生成追访信息
Showing 2 changed files with 64 additions and 49 deletions
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/TrackDownController.java
View file @
0dd72f3
... | ... | @@ -40,7 +40,32 @@ |
40 | 40 | return downFacade.mother(parentId,trackType,getUserId(request)); |
41 | 41 | } |
42 | 42 | |
43 | + | |
44 | + /** | |
45 | + * @param parentId | |
46 | + * @param trackType 产考TrackDownDateEnums里面的值 0代表所有 | |
47 | + * @return | |
48 | + */ | |
43 | 49 | @ResponseBody |
50 | + @RequestMapping(value = "/{parentId}/{trackType}/{buildType}", method = RequestMethod.GET) | |
51 | + @TokenRequired | |
52 | + public BaseResponse info(@PathVariable String parentId, @PathVariable Integer trackType, @PathVariable Integer buildType) { | |
53 | + return trackDownService.info(parentId, trackType,buildType); | |
54 | + } | |
55 | + | |
56 | + /** | |
57 | + * @param parentId | |
58 | + * @param trackType 产考TrackDownDateEnums里面的值 0代表所有 | |
59 | + * @return | |
60 | + */ | |
61 | + @ResponseBody | |
62 | + @RequestMapping(value = "/{parentId}/{trackType}", method = RequestMethod.GET) | |
63 | + @TokenRequired | |
64 | + public BaseResponse info(@PathVariable String parentId, @PathVariable Integer trackType) { | |
65 | + return trackDownService.info(parentId, trackType,0); | |
66 | + } | |
67 | + | |
68 | + @ResponseBody | |
44 | 69 | @RequestMapping(value = "/init", method = RequestMethod.GET) |
45 | 70 | public BaseResponse init() { |
46 | 71 | return trackDownService.init(); |
... | ... | @@ -69,17 +94,6 @@ |
69 | 94 | trackDownService.export(provinceId, cityId, areaId, streetId, key, trackType, getUserId(request), response); |
70 | 95 | } |
71 | 96 | |
72 | - /** | |
73 | - * @param parentId | |
74 | - * @param trackType 产考TrackDownDateEnums里面的值 0代表所有 | |
75 | - * @return | |
76 | - */ | |
77 | - @ResponseBody | |
78 | - @RequestMapping(value = "/{parentId}/{trackType}/{buildType}", method = RequestMethod.GET) | |
79 | - @TokenRequired | |
80 | - public BaseResponse info(@PathVariable String parentId, @PathVariable Integer trackType, @PathVariable Integer buildType) { | |
81 | - return trackDownService.info(parentId, trackType,buildType); | |
82 | - } | |
83 | 97 | |
84 | 98 | @ResponseBody |
85 | 99 | @RequestMapping(value = "/run", method = RequestMethod.GET) |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/TrackDownServiceImpl.java
View file @
0dd72f3
... | ... | @@ -638,15 +638,15 @@ |
638 | 638 | } |
639 | 639 | |
640 | 640 | @Override |
641 | - public BaseObjectResponse info(String patientId, Integer trackType,Integer buildType) { | |
641 | + public BaseObjectResponse info(String patientId, Integer trackType, Integer buildType) { | |
642 | 642 | List<Map<String, Object>> tabList = new ArrayList<>(); |
643 | 643 | if (trackType == 0) { |
644 | 644 | TrackDownRecordQuery query = new TrackDownRecordQuery(); |
645 | - if(buildType == 1){//妇女 | |
645 | + if (buildType == 1) {//妇女 | |
646 | 646 | query.setResidentsArchiveId(patientId); |
647 | - }else if(buildType == 2){//孕妇 | |
647 | + } else if (buildType == 2) {//孕妇 | |
648 | 648 | query.setParentId(patientId); |
649 | - }else{ | |
649 | + } else { | |
650 | 650 | return RespBuilder.buildErro(ResponseCode.DATA_ERROR); |
651 | 651 | } |
652 | 652 | List<TrackDownRecord> trackDownRecords = trackDownRecordService.queryTrackDown(query); |
... | ... | @@ -660,7 +660,7 @@ |
660 | 660 | |
661 | 661 | if (CollectionUtils.isNotEmpty(trackDownRecords)) { |
662 | 662 | TrackDownRecord trackDownRecord = trackDownRecords.get(0); |
663 | - List<TrackDown> trackDowns = mongoTemplate.find(Query.query(Criteria.where("trackDownRecId").is( trackDownRecord.getId()).and("yn").is(1)).with(new Sort(Sort.Direction.DESC, "created")), TrackDown.class); | |
663 | + List<TrackDown> trackDowns = mongoTemplate.find(Query.query(Criteria.where("trackDownRecId").is(trackDownRecord.getId()).and("yn").is(1)).with(new Sort(Sort.Direction.DESC, "created")), TrackDown.class); | |
664 | 664 | |
665 | 665 | for (TrackDown trackDown : trackDowns) { |
666 | 666 | Map<String, Object> temp = new HashMap<>(); |
667 | 667 | |
668 | 668 | |
669 | 669 | |
670 | 670 | |
671 | 671 | |
... | ... | @@ -697,42 +697,43 @@ |
697 | 697 | } |
698 | 698 | } |
699 | 699 | return RespBuilder.buildSuccess("hqjcList", hqjcList, "hyjdList", hyjdList, "cqjcList", cqjcList, "cqscList", cqscList, "zyfmList", zyfmList, "chfsList", chfsList, "chfcList", chfcList); |
700 | - } | |
701 | - Criteria criteria = Criteria.where("parentId").is(patientId).and("yn").is(1); | |
702 | - | |
703 | - if (TrackDownDateEnums.C.getId() == trackType) { | |
704 | - criteria.and("trackDownDateType").in(3, 9); | |
705 | - } else if (TrackDownDateEnums.D.getId() == trackType) { | |
706 | - criteria.and("trackDownDateType").in(4, 8); | |
707 | - } else if (TrackDownDateEnums.F.getId() == trackType) { | |
708 | - criteria.and("trackDownDateType").in(6, 11); | |
709 | - } else if (TrackDownDateEnums.G.getId() == trackType) { | |
710 | - criteria.and("trackDownDateType").in(7, 10); | |
711 | 700 | } else { |
712 | - criteria.and("trackDownDateType").in(trackType); | |
713 | - } | |
714 | - List<TrackDown> trackDowns = mongoTemplate.find(Query.query(criteria).with(new Sort(Sort.Direction.DESC, "created")), TrackDown.class); | |
701 | + Criteria criteria = Criteria.where("parentId").is(patientId).and("yn").is(1); | |
715 | 702 | |
716 | - for (TrackDown trackDown : trackDowns) { | |
717 | - Map<String, Object> temp = new HashMap<>(); | |
718 | - temp.put("trackDownDate", trackDown.getTrackDownDate() == null ? "--" : DateUtil.getyyyy_MM_dd(trackDown.getTrackDownDate())); | |
719 | - temp.put("trackDownUser", StringUtils.isEmpty(trackDown.getTrackDownUserId()) ? "--" : trackDown.getTrackDownUserId()); | |
720 | - if (trackDown.getTrackDownType() == TrackDownDateEnums.H.getId()) { | |
721 | - trackDown.setTrackDownType(4); | |
722 | - } else if (trackDown.getTrackDownType() == TrackDownDateEnums.I.getId()) { | |
723 | - trackDown.setTrackDownType(3); | |
724 | - } else if (trackDown.getTrackDownType() == TrackDownDateEnums.J.getId()) { | |
725 | - trackDown.setTrackDownType(7); | |
726 | - } else if (trackDown.getTrackDownType() == TrackDownDateEnums.K.getId()) { | |
727 | - trackDown.setTrackDownType(6); | |
703 | + if (TrackDownDateEnums.C.getId() == trackType) { | |
704 | + criteria.and("trackDownDateType").in(3, 9); | |
705 | + } else if (TrackDownDateEnums.D.getId() == trackType) { | |
706 | + criteria.and("trackDownDateType").in(4, 8); | |
707 | + } else if (TrackDownDateEnums.F.getId() == trackType) { | |
708 | + criteria.and("trackDownDateType").in(6, 11); | |
709 | + } else if (TrackDownDateEnums.G.getId() == trackType) { | |
710 | + criteria.and("trackDownDateType").in(7, 10); | |
711 | + } else { | |
712 | + criteria.and("trackDownDateType").in(trackType); | |
728 | 713 | } |
714 | + List<TrackDown> trackDowns = mongoTemplate.find(Query.query(criteria).with(new Sort(Sort.Direction.DESC, "created")), TrackDown.class); | |
729 | 715 | |
730 | - temp.put("trackDownType", TrackDownTypeEnums.getName(trackDown.getTrackDownType())); | |
731 | - temp.put("result", StringUtils.isEmpty(trackDown.getResult()) ? "--" : trackDown.getResult()); | |
732 | - temp.put("reservatDate", trackDown.getReservatDate() == null ? "--" : DateUtil.getyyyy_MM_dd(trackDown.getReservatDate())); | |
733 | - tabList.add(temp); | |
716 | + for (TrackDown trackDown : trackDowns) { | |
717 | + Map<String, Object> temp = new HashMap<>(); | |
718 | + temp.put("trackDownDate", trackDown.getTrackDownDate() == null ? "--" : DateUtil.getyyyy_MM_dd(trackDown.getTrackDownDate())); | |
719 | + temp.put("trackDownUser", StringUtils.isEmpty(trackDown.getTrackDownUserId()) ? "--" : trackDown.getTrackDownUserId()); | |
720 | + if (trackDown.getTrackDownType() == TrackDownDateEnums.H.getId()) { | |
721 | + trackDown.setTrackDownType(4); | |
722 | + } else if (trackDown.getTrackDownType() == TrackDownDateEnums.I.getId()) { | |
723 | + trackDown.setTrackDownType(3); | |
724 | + } else if (trackDown.getTrackDownType() == TrackDownDateEnums.J.getId()) { | |
725 | + trackDown.setTrackDownType(7); | |
726 | + } else if (trackDown.getTrackDownType() == TrackDownDateEnums.K.getId()) { | |
727 | + trackDown.setTrackDownType(6); | |
728 | + } | |
729 | + | |
730 | + temp.put("trackDownType", TrackDownTypeEnums.getName(trackDown.getTrackDownType())); | |
731 | + temp.put("result", StringUtils.isEmpty(trackDown.getResult()) ? "--" : trackDown.getResult()); | |
732 | + temp.put("reservatDate", trackDown.getReservatDate() == null ? "--" : DateUtil.getyyyy_MM_dd(trackDown.getReservatDate())); | |
733 | + tabList.add(temp); | |
734 | + } | |
735 | + return RespBuilder.buildSuccess(tabList); | |
734 | 736 | } |
735 | - return RespBuilder.buildSuccess(tabList); | |
736 | 737 | } |
737 | 738 | |
738 | 739 | @Override |