Commit 8aca4b7c45f651b0bca1a7ac4e54d7d0b6864005

Authored by dongqin
1 parent bed53efcfa

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