diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/PatientServiceController.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/PatientServiceController.java index d7fb74f..aed9ec9 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/PatientServiceController.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/PatientServiceController.java @@ -3,6 +3,7 @@ package com.lyms.platform.operate.web.controller; 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.BaseListResponse; import com.lyms.platform.common.result.BaseResponse; import com.lyms.platform.common.utils.StringUtils; @@ -66,6 +67,10 @@ public class PatientServiceController extends BaseController { @RequestMapping(value = "/patSer", method = RequestMethod.POST) public BaseResponse addOrUpdatePatientService(PatientService ps, HttpServletRequest request) { LoginContext loginState = (LoginContext) request.getAttribute("loginContext"); + BaseResponse baseResponse = validatePatient(ps); + if(baseResponse.getErrorcode()!=ErrorCodeConstants.SUCCESS){ + return baseResponse; + } if (StringUtils.isEmpty(ps.getId())) { return patientServiceFacade.addPatientService(ps, loginState.getId()); } else { @@ -149,4 +154,52 @@ public class PatientServiceController extends BaseController { return patientServiceFacade.receivePatientService(psId, loginState.getId()); } + /** + * 数据验证 + * @param ps + * @return + */ + public BaseResponse validatePatient(PatientService ps){ + BaseResponse baseResponse = new BaseResponse(); + //孕妇id + if(StringUtils.isEmpty(ps.getParentid())){ + baseResponse.setErrormsg("请传入parentid"); + baseResponse.setErrorcode(ErrorCodeConstants.PARAMETER_ERROR); + return baseResponse; + } + //personid + if(StringUtils.isEmpty(ps.getPid())){ + baseResponse.setErrormsg("请传入pid"); + baseResponse.setErrorcode(ErrorCodeConstants.PARAMETER_ERROR); + return baseResponse; + } + //personid + if(StringUtils.isEmpty(ps.getPid())){ + baseResponse.setErrormsg("请传入pid"); + baseResponse.setErrorcode(ErrorCodeConstants.PARAMETER_ERROR); + return baseResponse; + } + //serType服务类型(1-高危精准指导、2-体重、3-血糖、4-血压、5-专家咨询) + if(ps.getSerType()==null){ + baseResponse.setErrormsg("请传入serType"); + baseResponse.setErrorcode(ErrorCodeConstants.PARAMETER_ERROR); + return baseResponse; + } + //开通医生 + if(ps.getSerDoct()==null){ + baseResponse.setErrormsg("请传入serDoct"); + baseResponse.setErrorcode(ErrorCodeConstants.PARAMETER_ERROR); + return baseResponse; + } + //服务状态 + if(ps.getSerStatus()==null){ + baseResponse.setErrormsg("serStatus"); + baseResponse.setErrorcode(ErrorCodeConstants.PARAMETER_ERROR); + return baseResponse; + } + + baseResponse.setErrorcode(ErrorCodeConstants.SUCCESS); + return baseResponse; + } + }