Commit 090e7816e3a169a33f437d1c838810bc27fceadf
1 parent
7ffcacabce
Exists in
master
and in
1 other branch
his接口
Showing 4 changed files with 64 additions and 1 deletions
- platform-operate-api/src/main/java/com/lyms/hospitalapi/pojo/DiagnosisInfo.java
- platform-operate-api/src/main/java/com/lyms/hospitalapi/qhdfy/QhdfyHisService.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/BabyBuildController.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyBookbuildingFacade.java
platform-operate-api/src/main/java/com/lyms/hospitalapi/pojo/DiagnosisInfo.java
View file @
090e781
| 1 | +package com.lyms.hospitalapi.pojo; | |
| 2 | + | |
| 3 | +/** | |
| 4 | + * Created by Administrator on 2016-12-12. | |
| 5 | + */ | |
| 6 | +public class DiagnosisInfo { | |
| 7 | + | |
| 8 | + private String diagnosisItem; | |
| 9 | + | |
| 10 | + public String getDiagnosisItem() { | |
| 11 | + return diagnosisItem; | |
| 12 | + } | |
| 13 | + | |
| 14 | + public void setDiagnosisItem(String diagnosisItem) { | |
| 15 | + this.diagnosisItem = diagnosisItem; | |
| 16 | + } | |
| 17 | +} |
platform-operate-api/src/main/java/com/lyms/hospitalapi/qhdfy/QhdfyHisService.java
View file @
090e781
| 1 | 1 | package com.lyms.hospitalapi.qhdfy; |
| 2 | 2 | |
| 3 | 3 | import com.lyms.hospitalapi.pojo.*; |
| 4 | +import com.lyms.hospitalapi.v2.XinlePregPatientinfo; | |
| 4 | 5 | import com.lyms.platform.biz.dal.AssayConfigDao; |
| 5 | 6 | import com.lyms.platform.biz.param.AssayConfigQuery; |
| 6 | 7 | import com.lyms.platform.biz.param.ReferConfigQuery; |
| ... | ... | @@ -348,6 +349,30 @@ |
| 348 | 349 | map.put("cardNo", info.getP_CARDNO()); |
| 349 | 350 | map.put("phone", info.getP_MOBILEPHONE()); |
| 350 | 351 | map.put("birth", DateUtil.getyyyy_MM_dd(info.getP_BIRTHDAY())); |
| 352 | + result.add(map); | |
| 353 | + } | |
| 354 | + } | |
| 355 | + DbUtils.closeQuietly(conn); | |
| 356 | + } catch (SQLException e) { | |
| 357 | + DbUtils.closeQuietly(conn); | |
| 358 | + e.printStackTrace(); | |
| 359 | + } | |
| 360 | + } | |
| 361 | + return result; | |
| 362 | + } | |
| 363 | + | |
| 364 | + public List<Map<String,Object>> queryHisBabyDiagnosis(String blNo) { | |
| 365 | + | |
| 366 | + List<Map<String,Object>> result = new ArrayList<>(); | |
| 367 | + if (StringUtils.isNotBlank(blNo)) { | |
| 368 | + Connection conn = com.lyms.hospitalapi.qhdfy.ConnTools.makeHisConnection(); | |
| 369 | + QueryRunner queryRunner = new QueryRunner(); | |
| 370 | + try { | |
| 371 | + List<DiagnosisInfo> list = queryRunner.query(conn, "select cyzdmc as diagnosisItem from ZY_BRSYK where blh= '"+blNo+"'", new BeanListHandler<DiagnosisInfo>(DiagnosisInfo.class)); | |
| 372 | + if (list.size() > 0) { | |
| 373 | + for (DiagnosisInfo info:list) { | |
| 374 | + Map<String,Object> map = new HashMap<>(); | |
| 375 | + map.put("diagnosisItem", info.getDiagnosisItem()); | |
| 351 | 376 | result.add(map); |
| 352 | 377 | } |
| 353 | 378 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/BabyBuildController.java
View file @
090e781
| ... | ... | @@ -327,7 +327,7 @@ |
| 327 | 327 | @RequestMapping(method = RequestMethod.GET, value = "/queryPatientBaseInfo") |
| 328 | 328 | @ResponseBody |
| 329 | 329 | public BaseResponse queryYunBaseInfo(@RequestParam(value = "cardNo", required = false) String cardNo,@RequestParam(value = "pid", required = false) String pid) { |
| 330 | - return babyBookbuildingFacade.queryYunBaseInfo(cardNo,pid); | |
| 330 | + return babyBookbuildingFacade.queryYunBaseInfo(cardNo, pid); | |
| 331 | 331 | } |
| 332 | 332 | |
| 333 | 333 | /** |
| ... | ... | @@ -357,6 +357,18 @@ |
| 357 | 357 | log.error("queryHospitalList异常:" + e); |
| 358 | 358 | } |
| 359 | 359 | return baseListResponse; |
| 360 | + } | |
| 361 | + | |
| 362 | + | |
| 363 | + /** | |
| 364 | + * 查询儿童his诊断 | |
| 365 | + * @param blNo | |
| 366 | + * @return | |
| 367 | + */ | |
| 368 | + @RequestMapping(method = RequestMethod.GET, value = "/queryHisBabyDiagnosis") | |
| 369 | + @ResponseBody | |
| 370 | + public BaseResponse queryHisBabyDiagnosis(@RequestParam(value = "blNo", required = true) String blNo) { | |
| 371 | + return babyBookbuildingFacade.queryHisBabyDiagnosis(blNo); | |
| 360 | 372 | } |
| 361 | 373 | |
| 362 | 374 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyBookbuildingFacade.java
View file @
090e781
| ... | ... | @@ -1991,5 +1991,14 @@ |
| 1991 | 1991 | queryHospitalListResult.setErrormsg(ErrorCodeConstants.SUCCESS_DESCRIPTION); |
| 1992 | 1992 | return queryHospitalListResult; |
| 1993 | 1993 | } |
| 1994 | + | |
| 1995 | + public BaseResponse queryHisBabyDiagnosis(String blNo) { | |
| 1996 | + List<Map<String,Object>> results = qhdfyHisService.queryHisBabyDiagnosis(blNo); | |
| 1997 | + BaseObjectResponse objectResponse = new BaseObjectResponse(); | |
| 1998 | + objectResponse.setData(results); | |
| 1999 | + objectResponse.setErrorcode(ErrorCodeConstants.SUCCESS); | |
| 2000 | + objectResponse.setErrormsg("成功"); | |
| 2001 | + return objectResponse; | |
| 2002 | + } | |
| 1994 | 2003 | } |