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(); +}