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 | } |