From 31b53d07416fbad648c737bb0d2c2530aea043b4 Mon Sep 17 00:00:00 2001 From: yangfei Date: Fri, 13 Oct 2017 10:14:55 +0800 Subject: [PATCH] =?UTF-8?q?=E5=90=8C=E6=AD=A5=E6=9C=8D=E5=8A=A1=E5=88=9D?= =?UTF-8?q?=E6=AD=A5=E8=AE=BE=E8=AE=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../web/controller/PatientServiceController.java | 17 +++++++++++++++++ .../operate/web/facade/BabyBookbuildingFacade.java | 6 +++++- .../operate/web/facade/PatientServiceSysFacade.java | 21 +++++++++++++++++++++ .../platform/operate/web/facade/SysBaseFacade.java | 12 ++++++++++++ 4 files changed, 55 insertions(+), 1 deletion(-) create mode 100644 platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PatientServiceSysFacade.java create mode 100644 platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/SysBaseFacade.java 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 5abb97a..819474f 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 @@ -8,11 +8,14 @@ import com.lyms.platform.common.result.BaseListResponse; import com.lyms.platform.common.result.BaseResponse; import com.lyms.platform.common.utils.StringUtils; import com.lyms.platform.operate.web.facade.PatientServiceFacade; +import com.lyms.platform.operate.web.facade.SysBaseFacade; import com.lyms.platform.operate.web.request.BasePageQueryRequest; import com.lyms.platform.permission.model.PatientService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.*; +import org.springframework.web.context.ContextLoader; +import org.springframework.web.context.WebApplicationContext; import javax.servlet.http.HttpServletRequest; import java.util.Date; @@ -29,6 +32,20 @@ public class PatientServiceController extends BaseController { private PatientServiceFacade patientServiceFacade; /** + * 小程序同步数据接口 + * + * @return + */ + @ResponseBody + @RequestMapping(value = "/patSer/sysnPatientSer", method = RequestMethod.POST) + public BaseResponse sysnPatientSer(){ + String action = "patientServiceSysFacade"; + WebApplicationContext webApplicationContext = ContextLoader.getCurrentWebApplicationContext(); + SysBaseFacade sysBaseFacade = (SysBaseFacade)webApplicationContext.getBean(action); + return sysBaseFacade.sysData(); + } + + /** * 初始化接口 * * @return diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyBookbuildingFacade.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyBookbuildingFacade.java index ef4c9bb..93e8f5c 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyBookbuildingFacade.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyBookbuildingFacade.java @@ -1303,7 +1303,11 @@ public class BabyBookbuildingFacade { doctorObj.put("name", "产科病房"); } else { Users users = usersService.getUsers(Integer.parseInt(model.getBuildDoctor())); - doctorObj.put("name", users.getName()); + if(users!=null){ + doctorObj.put("name", users.getName()); + }else{ + doctorObj.put("name", model.getBuildDoctor()); + } } result.setBuildDoctor(doctorObj); } diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PatientServiceSysFacade.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PatientServiceSysFacade.java new file mode 100644 index 0000000..50cd5fb --- /dev/null +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PatientServiceSysFacade.java @@ -0,0 +1,21 @@ +package com.lyms.platform.operate.web.facade; + +import com.lyms.platform.common.result.BaseResponse; +import org.springframework.stereotype.Component; + +/** + * @auther yangfei + * @createTime 2017年10月12日 17时09分 + * @discription + */ +@Component +public class PatientServiceSysFacade implements SysBaseFacade{ + @Override + public BaseResponse sysData() { + System.out.println("同步数据方法"); + BaseResponse baseResponse = new BaseResponse(); + baseResponse.setErrorcode(0); + baseResponse.setErrormsg("成功"); + return baseResponse; + } +} diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/SysBaseFacade.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/SysBaseFacade.java new file mode 100644 index 0000000..113d874 --- /dev/null +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/SysBaseFacade.java @@ -0,0 +1,12 @@ +package com.lyms.platform.operate.web.facade; + +import com.lyms.platform.common.result.BaseResponse; + +/** + * @auther yangfei + * @createTime 2017年10月12日 17时09分 + * @discription + */ +public interface SysBaseFacade { + public BaseResponse sysData(); +} -- 1.8.3.1