Commit db3ab800f6cc7a0cf55ebe5b4ebc2fa9431f18f1

Authored by yangfei
1 parent 036ec0c760

听力诊断模块

Showing 1 changed file with 53 additions and 0 deletions

platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/PatientServiceController.java View file @ db3ab80
... ... @@ -3,6 +3,7 @@
3 3 import com.lyms.platform.common.annotation.TokenRequired;
4 4 import com.lyms.platform.common.base.BaseController;
5 5 import com.lyms.platform.common.base.LoginContext;
  6 +import com.lyms.platform.common.constants.ErrorCodeConstants;
6 7 import com.lyms.platform.common.result.BaseListResponse;
7 8 import com.lyms.platform.common.result.BaseResponse;
8 9 import com.lyms.platform.common.utils.StringUtils;
... ... @@ -66,6 +67,10 @@
66 67 @RequestMapping(value = "/patSer", method = RequestMethod.POST)
67 68 public BaseResponse addOrUpdatePatientService(PatientService ps, HttpServletRequest request) {
68 69 LoginContext loginState = (LoginContext) request.getAttribute("loginContext");
  70 + BaseResponse baseResponse = validatePatient(ps);
  71 + if(baseResponse.getErrorcode()!=ErrorCodeConstants.SUCCESS){
  72 + return baseResponse;
  73 + }
69 74 if (StringUtils.isEmpty(ps.getId())) {
70 75 return patientServiceFacade.addPatientService(ps, loginState.getId());
71 76 } else {
... ... @@ -147,6 +152,54 @@
147 152 public BaseResponse receivePatientService(String psId, HttpServletRequest request) {
148 153 LoginContext loginState = (LoginContext) request.getAttribute("loginContext");
149 154 return patientServiceFacade.receivePatientService(psId, loginState.getId());
  155 + }
  156 +
  157 + /**
  158 + * 数据验证
  159 + * @param ps
  160 + * @return
  161 + */
  162 + public BaseResponse validatePatient(PatientService ps){
  163 + BaseResponse baseResponse = new BaseResponse();
  164 + //孕妇id
  165 + if(StringUtils.isEmpty(ps.getParentid())){
  166 + baseResponse.setErrormsg("请传入parentid");
  167 + baseResponse.setErrorcode(ErrorCodeConstants.PARAMETER_ERROR);
  168 + return baseResponse;
  169 + }
  170 + //personid
  171 + if(StringUtils.isEmpty(ps.getPid())){
  172 + baseResponse.setErrormsg("请传入pid");
  173 + baseResponse.setErrorcode(ErrorCodeConstants.PARAMETER_ERROR);
  174 + return baseResponse;
  175 + }
  176 + //personid
  177 + if(StringUtils.isEmpty(ps.getPid())){
  178 + baseResponse.setErrormsg("请传入pid");
  179 + baseResponse.setErrorcode(ErrorCodeConstants.PARAMETER_ERROR);
  180 + return baseResponse;
  181 + }
  182 + //serType服务类型(1-高危精准指导、2-体重、3-血糖、4-血压、5-专家咨询)
  183 + if(ps.getSerType()==null){
  184 + baseResponse.setErrormsg("请传入serType");
  185 + baseResponse.setErrorcode(ErrorCodeConstants.PARAMETER_ERROR);
  186 + return baseResponse;
  187 + }
  188 + //开通医生
  189 + if(ps.getSerDoct()==null){
  190 + baseResponse.setErrormsg("请传入serDoct");
  191 + baseResponse.setErrorcode(ErrorCodeConstants.PARAMETER_ERROR);
  192 + return baseResponse;
  193 + }
  194 + //服务状态
  195 + if(ps.getSerStatus()==null){
  196 + baseResponse.setErrormsg("serStatus");
  197 + baseResponse.setErrorcode(ErrorCodeConstants.PARAMETER_ERROR);
  198 + return baseResponse;
  199 + }
  200 +
  201 + baseResponse.setErrorcode(ErrorCodeConstants.SUCCESS);
  202 + return baseResponse;
150 203 }
151 204  
152 205 }