Commit 596a32e2cdf942419f3c4227de3a0076654c596f
1 parent
b1b95d1545
Exists in
master
and in
6 other branches
中医指导:儿保检查中医指导模块重构
Showing 9 changed files with 105 additions and 3 deletions
- platform-dal/src/main/java/com/lyms/platform/pojo/BabyCheckModel.java
- platform-dal/src/main/java/com/lyms/platform/query/MedicineArticleQuery.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/MedicineArticleController.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyCheckFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/MedicineArticleFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ViewFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/BabyCheckRequest.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/BabyCheckPageResult.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/BabyCheckResult.java
platform-dal/src/main/java/com/lyms/platform/pojo/BabyCheckModel.java
View file @
596a32e
| ... | ... | @@ -642,6 +642,20 @@ |
| 642 | 642 | //入园体检检查id |
| 643 | 643 | private String babyKindergartenCheckId; |
| 644 | 644 | |
| 645 | + /** | |
| 646 | + * 中医指导类型 | |
| 647 | + */ | |
| 648 | + private List<Integer> articleTypes; | |
| 649 | + | |
| 650 | + | |
| 651 | + public List<Integer> getArticleTypes() { | |
| 652 | + return articleTypes; | |
| 653 | + } | |
| 654 | + | |
| 655 | + public void setArticleTypes(List<Integer> articleTypes) { | |
| 656 | + this.articleTypes = articleTypes; | |
| 657 | + } | |
| 658 | + | |
| 645 | 659 | public String getLhEyeCheckId() { |
| 646 | 660 | return lhEyeCheckId; |
| 647 | 661 | } |
platform-dal/src/main/java/com/lyms/platform/query/MedicineArticleQuery.java
View file @
596a32e
| ... | ... | @@ -49,6 +49,11 @@ |
| 49 | 49 | private Integer type; |
| 50 | 50 | |
| 51 | 51 | /** |
| 52 | + * 多文章类型list | |
| 53 | + */ | |
| 54 | + private List<Integer> articleTypes; | |
| 55 | + | |
| 56 | + /** | |
| 52 | 57 | * 月龄范围开始 |
| 53 | 58 | */ |
| 54 | 59 | private Integer monthAgeStart; |
| ... | ... | @@ -72,6 +77,9 @@ |
| 72 | 77 | if (null != type) { |
| 73 | 78 | condition = condition.and("type", type, MongoOper.IS); |
| 74 | 79 | } |
| 80 | + if (CollectionUtils.isNotEmpty(articleTypes)) { | |
| 81 | + condition = condition.and("type", articleTypes, MongoOper.IN); | |
| 82 | + } | |
| 75 | 83 | if (StringUtils.isNotEmpty( title)) { |
| 76 | 84 | condition = condition.and("title", title, MongoOper.LIKE); |
| 77 | 85 | } |
| ... | ... | @@ -169,6 +177,14 @@ |
| 169 | 177 | |
| 170 | 178 | public void setMonthAgeEnd(Integer monthAgeEnd) { |
| 171 | 179 | this.monthAgeEnd = monthAgeEnd; |
| 180 | + } | |
| 181 | + | |
| 182 | + public List<Integer> getArticleTypes() { | |
| 183 | + return articleTypes; | |
| 184 | + } | |
| 185 | + | |
| 186 | + public void setArticleTypes(List<Integer> articleTypes) { | |
| 187 | + this.articleTypes = articleTypes; | |
| 172 | 188 | } |
| 173 | 189 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/MedicineArticleController.java
View file @
596a32e
| ... | ... | @@ -39,6 +39,7 @@ |
| 39 | 39 | * @return |
| 40 | 40 | */ |
| 41 | 41 | @RequestMapping(value = "/addOrUpdate", method = RequestMethod.POST) |
| 42 | + @TokenRequired | |
| 42 | 43 | @ResponseBody |
| 43 | 44 | public BaseResponse addOrUpdate(@RequestBody MedicineArticleModel model, HttpServletRequest request){ |
| 44 | 45 | LoginContext loginState = (LoginContext) request.getAttribute("loginContext"); |
| ... | ... | @@ -51,6 +52,7 @@ |
| 51 | 52 | * @return |
| 52 | 53 | */ |
| 53 | 54 | @RequestMapping(value = "/delData", method = RequestMethod.DELETE) |
| 55 | + @TokenRequired | |
| 54 | 56 | @ResponseBody |
| 55 | 57 | public BaseResponse delData(String id, HttpServletRequest request){ |
| 56 | 58 | LoginContext loginState = (LoginContext) request.getAttribute("loginContext"); |
| ... | ... | @@ -67,6 +69,18 @@ |
| 67 | 69 | public BaseResponse queryUpDate(String id) { |
| 68 | 70 | |
| 69 | 71 | return medicineArticleFacade.queryUpDate(id); |
| 72 | + } | |
| 73 | + /** | |
| 74 | + * 儿保检查-根据文章类型查询 | |
| 75 | + * @param modelQuery | |
| 76 | + * @return | |
| 77 | + */ | |
| 78 | + @ResponseBody | |
| 79 | + @TokenRequired | |
| 80 | + @RequestMapping(value = "/queryBabyCheckArticleTypes",method = RequestMethod.GET) | |
| 81 | + public BaseResponse queryUpDate(MedicineArticleQuery modelQuery, HttpServletRequest request) { | |
| 82 | + LoginContext loginState = (LoginContext) request.getAttribute("loginContext"); | |
| 83 | + return medicineArticleFacade.queryBabyCheckArticleTypes(modelQuery,loginState.getId()); | |
| 70 | 84 | } |
| 71 | 85 | |
| 72 | 86 | /** |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyCheckFacade.java
View file @
596a32e
| ... | ... | @@ -704,6 +704,8 @@ |
| 704 | 704 | model.setLhEyeCheckId(request.getLhEyeCheckId()); |
| 705 | 705 | model.setOralCheckId(request.getOralCheckId()); |
| 706 | 706 | model.setBabyKindergartenCheckId(request.getBabyKindergartenCheckId()); |
| 707 | + //中医指导类型 | |
| 708 | + model.setArticleTypes(request.getArticleTypes()); | |
| 707 | 709 | return model; |
| 708 | 710 | } |
| 709 | 711 | |
| ... | ... | @@ -2651,7 +2653,8 @@ |
| 2651 | 2653 | model.setLhEyeCheckId(checkModel.getLhEyeCheckId()); |
| 2652 | 2654 | model.setOralCheckId(checkModel.getOralCheckId()); |
| 2653 | 2655 | model.setBabyKindergartenCheckId(checkModel.getBabyKindergartenCheckId()); |
| 2654 | - | |
| 2656 | + //中医指导类型 | |
| 2657 | + model.setArticleTypes(checkModel.getArticleTypes()); | |
| 2655 | 2658 | return model; |
| 2656 | 2659 | |
| 2657 | 2660 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/MedicineArticleFacade.java
View file @
596a32e
| ... | ... | @@ -80,11 +80,25 @@ |
| 80 | 80 | br.setErrormsg("成功"); |
| 81 | 81 | return br; |
| 82 | 82 | } |
| 83 | + | |
| 83 | 84 | public BaseResponse queryUpDate(String id) { |
| 84 | - MedicineArticleModel model = medicineArticleService.queryById(id); | |
| 85 | + MedicineArticleModel result=medicineArticleService.queryById(id); | |
| 85 | 86 | BaseObjectResponse br = new BaseObjectResponse(); |
| 86 | 87 | br.setErrorcode(ErrorCodeConstants.SUCCESS); |
| 87 | - br.setData(model); | |
| 88 | + br.setData(result); | |
| 89 | + br.setErrormsg("成功"); | |
| 90 | + return br; | |
| 91 | + } | |
| 92 | + | |
| 93 | + public BaseResponse queryBabyCheckArticleTypes(MedicineArticleQuery request, Integer userid) { | |
| 94 | + String hospitalId = autoMatchFacade.getHospitalId(userid); | |
| 95 | + request.setHospitalId(hospitalId); | |
| 96 | + request.setYn(YnEnums.YES.getId()); | |
| 97 | + request.setNeed(null); | |
| 98 | + List<MedicineArticleModel> resultList=medicineArticleService.queryList(request, Sort.Direction.DESC,new String[]{"created"}); | |
| 99 | + BaseObjectResponse br = new BaseObjectResponse(); | |
| 100 | + br.setErrorcode(ErrorCodeConstants.SUCCESS); | |
| 101 | + br.setData(resultList); | |
| 88 | 102 | br.setErrormsg("成功"); |
| 89 | 103 | return br; |
| 90 | 104 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ViewFacade.java
View file @
596a32e
| ... | ... | @@ -6427,6 +6427,8 @@ |
| 6427 | 6427 | model.setLhEyeCheckId(checkModel.getLhEyeCheckId()); |
| 6428 | 6428 | model.setOralCheckId(checkModel.getOralCheckId()); |
| 6429 | 6429 | model.setBabyKindergartenCheckId(checkModel.getBabyKindergartenCheckId()); |
| 6430 | + //中医指导类型 | |
| 6431 | + model.setArticleTypes(checkModel.getArticleTypes()); | |
| 6430 | 6432 | return model; |
| 6431 | 6433 | |
| 6432 | 6434 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/BabyCheckRequest.java
View file @
596a32e
| ... | ... | @@ -602,6 +602,19 @@ |
| 602 | 602 | //入园体检检查id |
| 603 | 603 | private String babyKindergartenCheckId; |
| 604 | 604 | |
| 605 | + /** | |
| 606 | + * 中医指导类型 | |
| 607 | + */ | |
| 608 | + private List<Integer> articleTypes; | |
| 609 | + | |
| 610 | + | |
| 611 | + public List<Integer> getArticleTypes() { | |
| 612 | + return articleTypes; | |
| 613 | + } | |
| 614 | + public void setArticleTypes(List<Integer> articleTypes) { | |
| 615 | + this.articleTypes = articleTypes; | |
| 616 | + } | |
| 617 | + | |
| 605 | 618 | public String getLhEyeCheckId() { |
| 606 | 619 | return lhEyeCheckId; |
| 607 | 620 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/BabyCheckPageResult.java
View file @
596a32e
| ... | ... | @@ -819,6 +819,19 @@ |
| 819 | 819 | //入园体检检查id |
| 820 | 820 | private String babyKindergartenCheckId; |
| 821 | 821 | |
| 822 | + /** | |
| 823 | + * 中医指导类型 | |
| 824 | + */ | |
| 825 | + private List<Integer> articleTypes; | |
| 826 | + | |
| 827 | + | |
| 828 | + public List<Integer> getArticleTypes() { | |
| 829 | + return articleTypes; | |
| 830 | + } | |
| 831 | + public void setArticleTypes(List<Integer> articleTypes) { | |
| 832 | + this.articleTypes = articleTypes; | |
| 833 | + } | |
| 834 | + | |
| 822 | 835 | public String getLhEyeCheckId() { |
| 823 | 836 | return lhEyeCheckId; |
| 824 | 837 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/BabyCheckResult.java
View file @
596a32e
| ... | ... | @@ -842,6 +842,19 @@ |
| 842 | 842 | //入园体检检查id |
| 843 | 843 | private String babyKindergartenCheckId; |
| 844 | 844 | |
| 845 | + /** | |
| 846 | + * 中医指导类型 | |
| 847 | + */ | |
| 848 | + private List<Integer> articleTypes; | |
| 849 | + | |
| 850 | + | |
| 851 | + public List<Integer> getArticleTypes() { | |
| 852 | + return articleTypes; | |
| 853 | + } | |
| 854 | + public void setArticleTypes(List<Integer> articleTypes) { | |
| 855 | + this.articleTypes = articleTypes; | |
| 856 | + } | |
| 857 | + | |
| 845 | 858 | public String getLhEyeCheckId() { |
| 846 | 859 | return lhEyeCheckId; |
| 847 | 860 | } |