Commit dad16d4e3849c7a4fd64f4bb446b19535c56f34a

Authored by yangfei
1 parent 4bd4b809ab

听力诊断模块

Showing 2 changed files with 34 additions and 5 deletions

platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/PatientMarkHospitalController.java View file @ dad16d4
... ... @@ -4,15 +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.result.BaseResponse;
  7 +import com.lyms.platform.common.utils.StringUtils;
7 8 import com.lyms.platform.operate.web.facade.PatientMarkHospServiceFacade;
8 9 import com.lyms.platform.operate.web.request.PatientMarkRequest;
9 10 import com.lyms.platform.permission.model.PatientMarkHospital;
10 11 import org.springframework.beans.factory.annotation.Autowired;
11 12 import org.springframework.stereotype.Controller;
12   -import org.springframework.web.bind.annotation.PathVariable;
13   -import org.springframework.web.bind.annotation.RequestMapping;
14   -import org.springframework.web.bind.annotation.RequestMethod;
15   -import org.springframework.web.bind.annotation.ResponseBody;
  13 +import org.springframework.web.bind.annotation.*;
16 14  
17 15 import javax.servlet.http.HttpServletRequest;
18 16  
... ... @@ -69,7 +67,11 @@
69 67 @TokenRequired
70 68 public BaseResponse create(PatientMarkHospital patientMarkHospital, HttpServletRequest request) {
71 69 LoginContext loginState = (LoginContext) request.getAttribute("loginContext");
72   - return patientMarkHospFacade.addPatientMarkHospital(patientMarkHospital, loginState.getId());
  70 + if(StringUtils.isNotEmpty(patientMarkHospital.getId())){
  71 + return patientMarkHospFacade.updatePatientMarkHospital(patientMarkHospital, 1, loginState.getId());
  72 + }else{
  73 + return patientMarkHospFacade.addPatientMarkHospital(patientMarkHospital, loginState.getId());
  74 + }
73 75 }
74 76  
75 77 /**
... ... @@ -99,6 +101,19 @@
99 101 @RequestMapping(value = "/{id}", method = RequestMethod.GET)
100 102 public BaseResponse findOnePatientMarkHospital(@PathVariable String id) {
101 103 return patientMarkHospFacade.findOnePatientMarkHospital(id);
  104 + }
  105 +
  106 + /**
  107 + * 根据Id获取开通记录信息
  108 + *
  109 + * @param patientId 开通服务id
  110 + * @return
  111 + */
  112 + @ResponseBody
  113 + @TokenRequired
  114 + @RequestMapping(value = "/get", method = RequestMethod.GET)
  115 + public BaseResponse findOneMarkHospByPatientId(String patientId) {
  116 + return patientMarkHospFacade.findOneMarkHospByPatientId(patientId);
102 117 }
103 118 }
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PatientMarkHospServiceFacade.java View file @ dad16d4
... ... @@ -510,5 +510,19 @@
510 510 }
511 511 }
512 512  
  513 + public BaseResponse findOneMarkHospByPatientId(String patientId) {
  514 + BaseResponse baseResponse = new BaseResponse();
  515 + PatientMarkHospitalQuery patientMarkHospQuery = new PatientMarkHospitalQuery();
  516 + patientMarkHospQuery.setPatientId(patientId);
  517 +
  518 + List<PatientMarkHospital> patientMarkHospitals = patientMarkHospitalService.queryPatientMarkHospital(patientMarkHospQuery);
  519 + if (CollectionUtils.isNotEmpty(patientMarkHospitals)) {
  520 + PatienMarkHospResult PatienMarkHospResult = convertToResult(patientMarkHospitals.get(0));
  521 + baseResponse.setObject(PatienMarkHospResult);
  522 + }
  523 + baseResponse.setErrorcode(ErrorCodeConstants.SUCCESS);
  524 + baseResponse.setErrormsg("成功");
  525 + return baseResponse;
  526 + }
513 527 }