diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/HosptialHighRiskController.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/HosptialHighRiskController.java index b5c7d39..74fe444 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/HosptialHighRiskController.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/HosptialHighRiskController.java @@ -103,7 +103,21 @@ public class HosptialHighRiskController extends BaseController { LoginContext loginState = (LoginContext) httpServletRequest.getAttribute("loginContext"); return hosptialHighRiskFacade.addHosptialOpinions(request, loginState.getId()); } - + /** + * 修改 医院自定义处理意见 和 指导意见内容 + * + * @param request + * @param httpServletRequest + * @Author: 武涛涛 + * @Date: 2020/7/18 13:41 + */ + @RequestMapping(method = RequestMethod.POST, value = "/updateHosptialOpinions") + @ResponseBody + @TokenRequired + public BaseResponse updateHosptialOpinions(@Valid @RequestBody HosptialOpinions request, HttpServletRequest httpServletRequest) { + LoginContext loginState = (LoginContext) httpServletRequest.getAttribute("loginContext"); + return hosptialHighRiskFacade.updateHosptialOpinions(request, loginState.getId()); + } /** * 根据医院自定义处理意见 和 指导意见内容 * @@ -133,7 +147,6 @@ public class HosptialHighRiskController extends BaseController { @ResponseBody public BaseResponse deleteHosptialOpinionsById(@PathVariable("id") String id, HttpServletRequest request) { return hosptialHighRiskFacade.deleteHosptialOpinionsById(id); - } diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/HosptialHighRiskFacade.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/HosptialHighRiskFacade.java index 7d56356..00de7d0 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/HosptialHighRiskFacade.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/HosptialHighRiskFacade.java @@ -185,6 +185,36 @@ public class HosptialHighRiskFacade { } return baseResponse; } + /** + * 修改 医院自定义处理意见 和 指导意见内容 + * + * @param ho + * @param userId + * @Author: 武涛涛 + * @Date: 2020/7/18 13:41 + */ + public BaseResponse updateHosptialOpinions(HosptialOpinions ho, int userId) { + BaseResponse baseResponse = new BaseResponse(); + String hospitalId = autoMatchFacade.getHospitalId(userId); + + if(StringUtils.isNotEmpty(ho.getId())){ + HosptialOpinions hosptialOpinions = hosptialOpinionsService.getOneHosptialOpinionsById(ho.getId()); + if( hosptialOpinions != null ){ + hosptialOpinions.setIsUse("1"); //1 下拉框显示,2下拉框不显示 + hosptialOpinions.setDoctorId(userId); + hosptialOpinions.setHospitalId(hospitalId); + hosptialOpinions.setContent(ho.getContent()); + hosptialOpinionsService.updateHosptialOpinions(hosptialOpinions); + baseResponse.setErrorcode(ErrorCodeConstants.SUCCESS); + baseResponse.setErrormsg("修改成功"); + }else{ + baseResponse.setErrorcode(ErrorCodeConstants.DONT_DELETE); + baseResponse.setErrormsg("修改失败,缺少ID"); + } + } + + return baseResponse; + } /** * 根据用户id查询自定义高危