From 090e7816e3a169a33f437d1c838810bc27fceadf Mon Sep 17 00:00:00 2001 From: liquanyu Date: Mon, 12 Dec 2016 17:56:51 +0800 Subject: [PATCH] =?UTF-8?q?his=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/lyms/hospitalapi/pojo/DiagnosisInfo.java | 17 +++++++++++++++ .../lyms/hospitalapi/qhdfy/QhdfyHisService.java | 25 ++++++++++++++++++++++ .../web/controller/BabyBuildController.java | 14 +++++++++++- .../operate/web/facade/BabyBookbuildingFacade.java | 9 ++++++++ 4 files changed, 64 insertions(+), 1 deletion(-) create mode 100644 platform-operate-api/src/main/java/com/lyms/hospitalapi/pojo/DiagnosisInfo.java diff --git a/platform-operate-api/src/main/java/com/lyms/hospitalapi/pojo/DiagnosisInfo.java b/platform-operate-api/src/main/java/com/lyms/hospitalapi/pojo/DiagnosisInfo.java new file mode 100644 index 0000000..095ffab --- /dev/null +++ b/platform-operate-api/src/main/java/com/lyms/hospitalapi/pojo/DiagnosisInfo.java @@ -0,0 +1,17 @@ +package com.lyms.hospitalapi.pojo; + +/** + * Created by Administrator on 2016-12-12. + */ +public class DiagnosisInfo { + + private String diagnosisItem; + + public String getDiagnosisItem() { + return diagnosisItem; + } + + public void setDiagnosisItem(String diagnosisItem) { + this.diagnosisItem = diagnosisItem; + } +} diff --git a/platform-operate-api/src/main/java/com/lyms/hospitalapi/qhdfy/QhdfyHisService.java b/platform-operate-api/src/main/java/com/lyms/hospitalapi/qhdfy/QhdfyHisService.java index ce5f1e0..d05c676 100644 --- a/platform-operate-api/src/main/java/com/lyms/hospitalapi/qhdfy/QhdfyHisService.java +++ b/platform-operate-api/src/main/java/com/lyms/hospitalapi/qhdfy/QhdfyHisService.java @@ -1,6 +1,7 @@ package com.lyms.hospitalapi.qhdfy; import com.lyms.hospitalapi.pojo.*; +import com.lyms.hospitalapi.v2.XinlePregPatientinfo; import com.lyms.platform.biz.dal.AssayConfigDao; import com.lyms.platform.biz.param.AssayConfigQuery; import com.lyms.platform.biz.param.ReferConfigQuery; @@ -359,4 +360,28 @@ public class QhdfyHisService { } return result; } + + public List> queryHisBabyDiagnosis(String blNo) { + + List> result = new ArrayList<>(); + if (StringUtils.isNotBlank(blNo)) { + Connection conn = com.lyms.hospitalapi.qhdfy.ConnTools.makeHisConnection(); + QueryRunner queryRunner = new QueryRunner(); + try { + List list = queryRunner.query(conn, "select cyzdmc as diagnosisItem from ZY_BRSYK where blh= '"+blNo+"'", new BeanListHandler(DiagnosisInfo.class)); + if (list.size() > 0) { + for (DiagnosisInfo info:list) { + Map map = new HashMap<>(); + map.put("diagnosisItem", info.getDiagnosisItem()); + result.add(map); + } + } + DbUtils.closeQuietly(conn); + } catch (SQLException e) { + DbUtils.closeQuietly(conn); + e.printStackTrace(); + } + } + return result; + } } diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/BabyBuildController.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/BabyBuildController.java index 86b5b59..98077ed 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/BabyBuildController.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/BabyBuildController.java @@ -327,7 +327,7 @@ public class BabyBuildController extends BaseController { @RequestMapping(method = RequestMethod.GET, value = "/queryPatientBaseInfo") @ResponseBody public BaseResponse queryYunBaseInfo(@RequestParam(value = "cardNo", required = false) String cardNo,@RequestParam(value = "pid", required = false) String pid) { - return babyBookbuildingFacade.queryYunBaseInfo(cardNo,pid); + return babyBookbuildingFacade.queryYunBaseInfo(cardNo, pid); } /** @@ -359,4 +359,16 @@ public class BabyBuildController extends BaseController { return baseListResponse; } + + /** + * 查询儿童his诊断 + * @param blNo + * @return + */ + @RequestMapping(method = RequestMethod.GET, value = "/queryHisBabyDiagnosis") + @ResponseBody + public BaseResponse queryHisBabyDiagnosis(@RequestParam(value = "blNo", required = true) String blNo) { + return babyBookbuildingFacade.queryHisBabyDiagnosis(blNo); + } + } \ No newline at end of file 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 0dd1375..53b8b93 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 @@ -1991,4 +1991,13 @@ public class BabyBookbuildingFacade { queryHospitalListResult.setErrormsg(ErrorCodeConstants.SUCCESS_DESCRIPTION); return queryHospitalListResult; } + + public BaseResponse queryHisBabyDiagnosis(String blNo) { + List> results = qhdfyHisService.queryHisBabyDiagnosis(blNo); + BaseObjectResponse objectResponse = new BaseObjectResponse(); + objectResponse.setData(results); + objectResponse.setErrorcode(ErrorCodeConstants.SUCCESS); + objectResponse.setErrormsg("成功"); + return objectResponse; + } } \ No newline at end of file -- 1.8.3.1