Commit 8aca4b7c45f651b0bca1a7ac4e54d7d0b6864005
1 parent
bed53efcfa
Exists in
master
and in
6 other branches
bug修复
Showing 4 changed files with 55 additions and 0 deletions
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/BabyAfterVisitController.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/BabyAfterVisitInfoDetailListRequest.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/BabyAfterVisitService.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/BabyAfterVisitServiceImpl.java
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/BabyAfterVisitController.java
View file @
8aca4b7
... | ... | @@ -101,5 +101,19 @@ |
101 | 101 | private BaseResponse afterVisitInfoDetailList(@RequestBody @Valid BabyAfterVisitInfoDetailListRequest request) { |
102 | 102 | return babyAfterVisitService.afterVisitInfoDetailList(request); |
103 | 103 | } |
104 | + | |
105 | + /** | |
106 | + * 档案转正/儿保检查/眼保检查/听力筛查 - 停止操作 | |
107 | + * | |
108 | + * @param request | |
109 | + * @return | |
110 | + */ | |
111 | + @RequestMapping(method = RequestMethod.POST, value = "/build/info/stop") | |
112 | + @ResponseBody | |
113 | + @TokenRequired | |
114 | + private BaseResponse stopAfterVisitInfo(@RequestBody @Valid BabyAfterVisitInfoDetailListRequest request) { | |
115 | + return babyAfterVisitService.stopAfterVisitInfo(request); | |
116 | + } | |
117 | + | |
104 | 118 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/BabyAfterVisitInfoDetailListRequest.java
View file @
8aca4b7
... | ... | @@ -24,6 +24,19 @@ |
24 | 24 | */ |
25 | 25 | private String type; |
26 | 26 | |
27 | + /** | |
28 | + * 主键,针对停止操作 | |
29 | + */ | |
30 | + private String id; | |
31 | + | |
32 | + public String getId() { | |
33 | + return id; | |
34 | + } | |
35 | + | |
36 | + public void setId(String id) { | |
37 | + this.id = id; | |
38 | + } | |
39 | + | |
27 | 40 | public String getBabyId() { |
28 | 41 | return babyId; |
29 | 42 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/BabyAfterVisitService.java
View file @
8aca4b7
... | ... | @@ -63,5 +63,13 @@ |
63 | 63 | * @return |
64 | 64 | */ |
65 | 65 | BaseResponse afterVisitInfoDetailList(BabyAfterVisitInfoDetailListRequest request); |
66 | + | |
67 | + /** | |
68 | + * 档案转正/儿保检查/眼保检查/听力筛查 - 停止操作 | |
69 | + * | |
70 | + * @param request | |
71 | + * @return | |
72 | + */ | |
73 | + BaseResponse stopAfterVisitInfo(BabyAfterVisitInfoDetailListRequest request); | |
66 | 74 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/BabyAfterVisitServiceImpl.java
View file @
8aca4b7
... | ... | @@ -21,6 +21,7 @@ |
21 | 21 | import com.lyms.platform.permission.dao.master.MasterUsersMapper; |
22 | 22 | import com.lyms.platform.permission.model.Users; |
23 | 23 | import com.lyms.platform.pojo.*; |
24 | +import com.mongodb.WriteResult; | |
24 | 25 | import org.apache.log4j.Logger; |
25 | 26 | import org.springframework.beans.factory.annotation.Autowired; |
26 | 27 | import org.springframework.data.domain.Sort; |
... | ... | @@ -640,6 +641,25 @@ |
640 | 641 | baseListResponse.setPageInfo(request.getPageInfo()); |
641 | 642 | baseListResponse.setData(mapList); |
642 | 643 | return baseListResponse; |
644 | + } | |
645 | + | |
646 | + /** | |
647 | + * 档案转正/儿保检查/眼保检查/听力筛查 - 停止操作 | |
648 | + * | |
649 | + * @param request | |
650 | + * @return | |
651 | + */ | |
652 | + @Override | |
653 | + public BaseResponse stopAfterVisitInfo(BabyAfterVisitInfoDetailListRequest request) { | |
654 | + String id = request.getId(); | |
655 | + String babyId = request.getBabyId(); | |
656 | + String type = request.getType(); | |
657 | + if (Objects.isNull(id) || Objects.isNull(babyId) || Objects.isNull(type)) { | |
658 | + return new BaseResponse("参数缺失", ErrorCodeConstants.PARAMETER_ERROR); | |
659 | + } | |
660 | + mongoTemplate.updateFirst(Query.query(Criteria.where("_id").is(id)), Update.update("yn", 2), BabyAfterVisitInfoModel.class); | |
661 | + mongoTemplate.updateMulti(Query.query(Criteria.where("babyId").is(babyId).and("type").is(type)), Update.update("yn", 2), BabyAfterVisitInfoDetailModel.class); | |
662 | + return new BaseResponse(); | |
643 | 663 | } |
644 | 664 | } |