diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/SieveController.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/SieveController.java index d2b2cca..1e6b80e 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/SieveController.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/SieveController.java @@ -93,12 +93,25 @@ public class SieveController extends BaseController { */ @ResponseBody @TokenRequired - @RequestMapping(value = "/querySievePatientInfo", method = RequestMethod.GET) + @RequestMapping(value = "/querySievePatientInfohs", method = RequestMethod.GET) public BaseResponse querySievePatientInfo(@RequestParam(required = false) String cardNo, @RequestParam(required = false) String vcCardNo, HttpServletRequest request) { LoginContext loginState = (LoginContext) request.getAttribute("loginContext"); + return sieveFacade.querySievePatientInfohs(cardNo, vcCardNo, loginState.getId()); + } + /** + * 添加查询前 查询孕妇基本信息 + * 如果孕妇没有在本院建档就添加隐藏档案 + * + * @param request + * @return + */ + @ResponseBody + @TokenRequired + @RequestMapping(value = "/querySievePatientInfo", method = RequestMethod.GET) + public BaseResponse querySievePatientInfoqhd(@RequestParam(required = false) String cardNo, @RequestParam(required = false) String vcCardNo, HttpServletRequest request) { + LoginContext loginState = (LoginContext) request.getAttribute("loginContext"); return sieveFacade.querySievePatientInfo(cardNo, vcCardNo, loginState.getId()); } - /** * 查看申请单 *
diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/SieveFacade.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/SieveFacade.java
index 7ede8af..d124ed2 100644
--- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/SieveFacade.java
+++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/SieveFacade.java
@@ -843,7 +843,7 @@ public class SieveFacade {
* @param userId
* @return
*/
- public BaseResponse querySievePatientInfo(String cardNo, String vcCardNo, Integer userId) {
+ public BaseResponse querySievePatientInfohs(String cardNo, String vcCardNo, Integer userId) {
String hospitalId = autoMatchFacade.getHospitalId(userId);
@@ -939,6 +939,102 @@ public class SieveFacade {
return new BaseObjectResponse().setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功").setData(patientBaseResult);
}
+ public BaseResponse querySievePatientInfo(String cardNo, String vcCardNo, Integer userId) {
+
+ String hospitalId = autoMatchFacade.getHospitalId(userId);
+
+
+ PatientsQuery patientsQuery = new PatientsQuery();
+ patientsQuery.setHospitalId(hospitalId);
+ patientsQuery.setYn(YnEnums.YES.getId());
+ if (StringUtils.isNotEmpty(cardNo)) {
+ patientsQuery.setPhoneOrCert(cardNo);
+ } else if (StringUtils.isNotEmpty(vcCardNo)) {
+ patientsQuery.setVcCardNo(vcCardNo);
+ }
+
+
+ List