From c89e3b1429f0782c8f61a9381e7dc3f36999fe16 Mon Sep 17 00:00:00 2001 From: litao Date: Mon, 3 Jul 2017 13:52:39 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A4=8D=E6=9F=A5=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../web/controller/PostReviewController.java | 20 ++++++++++++++++ .../operate/web/service/IPostReviewService.java | 12 ++++++++++ .../web/service/impl/PostReviewServiceImpl.java | 28 ++++++++++++++++++++++ 3 files changed, 60 insertions(+) create mode 100644 platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/IPostReviewService.java create mode 100644 platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/PostReviewServiceImpl.java diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/PostReviewController.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/PostReviewController.java index b96d79c..59bfad3 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/PostReviewController.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/PostReviewController.java @@ -4,11 +4,13 @@ import com.lyms.platform.common.annotation.TokenRequired; import com.lyms.platform.common.base.BaseController; import com.lyms.platform.common.base.LoginContext; import com.lyms.platform.common.constants.ErrorCodeConstants; +import com.lyms.platform.common.result.BaseObjectResponse; import com.lyms.platform.common.result.BaseResponse; import com.lyms.platform.operate.web.facade.AutoMatchFacade; import com.lyms.platform.operate.web.facade.PostReviewFacade; import com.lyms.platform.operate.web.request.PostReviewQueryRequest; import com.lyms.platform.operate.web.request.PostReviewRequest; +import com.lyms.platform.operate.web.service.IPostReviewService; import com.lyms.platform.permission.service.CouponService; import org.apache.commons.lang.StringUtils; import org.springframework.beans.factory.annotation.Autowired; @@ -17,6 +19,7 @@ import org.springframework.web.bind.annotation.*; import javax.servlet.http.HttpServletRequest; import javax.validation.Valid; +import java.util.Date; /** * @@ -36,6 +39,9 @@ public class PostReviewController extends BaseController { @Autowired private AutoMatchFacade autoMatchFacade; + @Autowired + private IPostReviewService postReviewService; + @RequestMapping(method = RequestMethod.GET,value = "/cTime") @ResponseBody public long getCurrentTime(){ @@ -108,4 +114,18 @@ public class PostReviewController extends BaseController { LoginContext loginState = (LoginContext) request.getAttribute("loginContext"); return postReviewFacade.updateOnePost(id,loginState.getId()); } + + /** + * 复查管理 + * @param startDate + * @param endDate + * @param doctorName + * @param key 姓名/联系方式/就诊卡 + * @return + */ + @RequestMapping(method = RequestMethod.GET, value = "/postpartum/review") + public BaseObjectResponse postpartumReview(Date startDate, Date endDate, String doctorName, String key + ,Integer page, Integer limit) { + return postReviewService.postpartumReview(startDate, endDate, doctorName, key); + } } \ No newline at end of file diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/IPostReviewService.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/IPostReviewService.java new file mode 100644 index 0000000..a21b200 --- /dev/null +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/IPostReviewService.java @@ -0,0 +1,12 @@ +package com.lyms.platform.operate.web.service; + +import com.lyms.platform.common.result.BaseObjectResponse; + +import java.util.Date; + +/** + * Created by litao on 2017/7/3 0003 + */ +public interface IPostReviewService { + BaseObjectResponse postpartumReview(Date startDate, Date endDate, String doctorName, String key); +} diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/PostReviewServiceImpl.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/PostReviewServiceImpl.java new file mode 100644 index 0000000..6dccf90 --- /dev/null +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/PostReviewServiceImpl.java @@ -0,0 +1,28 @@ +package com.lyms.platform.operate.web.service.impl; + +import com.lyms.platform.common.result.BaseObjectResponse; +import com.lyms.platform.common.result.RespBuilder; +import com.lyms.platform.operate.web.service.IPostReviewService; +import com.lyms.platform.pojo.PostReviewModel; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.data.mongodb.core.MongoTemplate; +import org.springframework.data.mongodb.core.query.Criteria; +import org.springframework.data.mongodb.core.query.Query; +import org.springframework.stereotype.Service; + +import java.util.Date; + +/** + * Created by litao on 2017/7/3 0003 + */ +@Service +public class PostReviewServiceImpl implements IPostReviewService { + + @Autowired + private MongoTemplate mongoTemplate; + + @Override + public BaseObjectResponse postpartumReview(Date startDate, Date endDate, String doctorName, String key) { + return RespBuilder.buildSuccess(mongoTemplate.findOne(Query.query(Criteria.where("id").is("57c7e2fb28b66ec7a1bef00b")), PostReviewModel.class)); + } +} -- 1.8.3.1