Commit c89e3b1429f0782c8f61a9381e7dc3f36999fe16

Authored by litao
1 parent d3593f1f4d

复查管理

Showing 3 changed files with 60 additions and 0 deletions

platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/PostReviewController.java View file @ c89e3b1
... ... @@ -4,11 +4,13 @@
4 4 import com.lyms.platform.common.base.BaseController;
5 5 import com.lyms.platform.common.base.LoginContext;
6 6 import com.lyms.platform.common.constants.ErrorCodeConstants;
  7 +import com.lyms.platform.common.result.BaseObjectResponse;
7 8 import com.lyms.platform.common.result.BaseResponse;
8 9 import com.lyms.platform.operate.web.facade.AutoMatchFacade;
9 10 import com.lyms.platform.operate.web.facade.PostReviewFacade;
10 11 import com.lyms.platform.operate.web.request.PostReviewQueryRequest;
11 12 import com.lyms.platform.operate.web.request.PostReviewRequest;
  13 +import com.lyms.platform.operate.web.service.IPostReviewService;
12 14 import com.lyms.platform.permission.service.CouponService;
13 15 import org.apache.commons.lang.StringUtils;
14 16 import org.springframework.beans.factory.annotation.Autowired;
... ... @@ -17,6 +19,7 @@
17 19  
18 20 import javax.servlet.http.HttpServletRequest;
19 21 import javax.validation.Valid;
  22 +import java.util.Date;
20 23  
21 24 /**
22 25 *
... ... @@ -36,6 +39,9 @@
36 39 @Autowired
37 40 private AutoMatchFacade autoMatchFacade;
38 41  
  42 + @Autowired
  43 + private IPostReviewService postReviewService;
  44 +
39 45 @RequestMapping(method = RequestMethod.GET,value = "/cTime")
40 46 @ResponseBody
41 47 public long getCurrentTime(){
... ... @@ -107,6 +113,20 @@
107 113 }
108 114 LoginContext loginState = (LoginContext) request.getAttribute("loginContext");
109 115 return postReviewFacade.updateOnePost(id,loginState.getId());
  116 + }
  117 +
  118 + /**
  119 + * 复查管理
  120 + * @param startDate
  121 + * @param endDate
  122 + * @param doctorName
  123 + * @param key 姓名/联系方式/就诊卡
  124 + * @return
  125 + */
  126 + @RequestMapping(method = RequestMethod.GET, value = "/postpartum/review")
  127 + public BaseObjectResponse postpartumReview(Date startDate, Date endDate, String doctorName, String key
  128 + ,Integer page, Integer limit) {
  129 + return postReviewService.postpartumReview(startDate, endDate, doctorName, key);
110 130 }
111 131 }
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/IPostReviewService.java View file @ c89e3b1
  1 +package com.lyms.platform.operate.web.service;
  2 +
  3 +import com.lyms.platform.common.result.BaseObjectResponse;
  4 +
  5 +import java.util.Date;
  6 +
  7 +/**
  8 + * Created by litao on 2017/7/3 0003
  9 + */
  10 +public interface IPostReviewService {
  11 + BaseObjectResponse postpartumReview(Date startDate, Date endDate, String doctorName, String key);
  12 +}
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/PostReviewServiceImpl.java View file @ c89e3b1
  1 +package com.lyms.platform.operate.web.service.impl;
  2 +
  3 +import com.lyms.platform.common.result.BaseObjectResponse;
  4 +import com.lyms.platform.common.result.RespBuilder;
  5 +import com.lyms.platform.operate.web.service.IPostReviewService;
  6 +import com.lyms.platform.pojo.PostReviewModel;
  7 +import org.springframework.beans.factory.annotation.Autowired;
  8 +import org.springframework.data.mongodb.core.MongoTemplate;
  9 +import org.springframework.data.mongodb.core.query.Criteria;
  10 +import org.springframework.data.mongodb.core.query.Query;
  11 +import org.springframework.stereotype.Service;
  12 +
  13 +import java.util.Date;
  14 +
  15 +/**
  16 + * Created by litao on 2017/7/3 0003
  17 + */
  18 +@Service
  19 +public class PostReviewServiceImpl implements IPostReviewService {
  20 +
  21 + @Autowired
  22 + private MongoTemplate mongoTemplate;
  23 +
  24 + @Override
  25 + public BaseObjectResponse postpartumReview(Date startDate, Date endDate, String doctorName, String key) {
  26 + return RespBuilder.buildSuccess(mongoTemplate.findOne(Query.query(Criteria.where("id").is("57c7e2fb28b66ec7a1bef00b")), PostReviewModel.class));
  27 + }
  28 +}