Commit b36fb736a3cadcaec536e03c2bc415e2c3f48b6d

Authored by liquanyu
1 parent 050e84c49c

update code

Showing 1 changed file with 23 additions and 6 deletions

platform-operate-api/src/main/java/com/lyms/hospitalapi/qhdfy/QhdfyHisService.java View file @ b36fb73
... ... @@ -14,6 +14,7 @@
14 14 import com.lyms.platform.pojo.*;
15 15 import com.lyms.platform.query.LisReportQuery;
16 16 import com.lyms.platform.query.PatientsQuery;
  17 +import org.apache.commons.collections.CollectionUtils;
17 18 import org.apache.commons.dbutils.DbUtils;
18 19 import org.apache.commons.dbutils.QueryRunner;
19 20 import org.apache.commons.dbutils.handlers.BeanListHandler;
20 21  
21 22  
22 23  
23 24  
... ... @@ -385,16 +386,31 @@
385 386 public Map<String,Object> queryHisBabyDiagnosis(String blNo) {
386 387  
387 388 Map<String,Object> map = new HashMap<>();
  389 + StringBuffer sb = new StringBuffer();
388 390 if (StringUtils.isNotBlank(blNo)) {
389   - Connection conn = com.lyms.hospitalapi.qhdfy.ConnTools.makeHisConnection();
  391 + Connection conn = com.lyms.hospitalapi.qhdfy.ConnTools.makeFmConnection();
390 392 QueryRunner queryRunner = new QueryRunner();
  393 +
391 394 try {
392   - List<DiagnosisInfo> list = queryRunner.query(conn, "select cyzdmc as diagnosisItem from ZY_BRSYK where blh= '"+blNo+"'", new BeanListHandler<DiagnosisInfo>(DiagnosisInfo.class));
393   - if (list.size() > 0) {
394   - for (DiagnosisInfo info:list) {
  395 + // List<DiagnosisInfo> list = queryRunner.query(conn, "select cyzdmc as diagnosisItem from ZY_BRSYK where blh= '"+blNo+"'", new BeanListHandler<DiagnosisInfo>(DiagnosisInfo.class));
  396 + List<DiagnosisInfo> list = queryRunner.query(conn, "select ZDMC as diagnosisItem from JHMK_BRZDQK where ZYHM = '"+blNo+"'", new BeanListHandler<DiagnosisInfo>(DiagnosisInfo.class));
  397 + if (CollectionUtils.isNotEmpty(list)) {
  398 +// for (DiagnosisInfo info:list) {
  399 +// map.put("diagnosisItem", info.getDiagnosisItem());
  400 +// break;
  401 +// }
395 402  
396   - map.put("diagnosisItem", info.getDiagnosisItem());
397   - break;
  403 + for (int i = 0 ; i < list.size() ; i++)
  404 + {
  405 + if (i < list.size() -1)
  406 + {
  407 + sb.append(list.get(i).getDiagnosisItem());
  408 + sb.append(", ");
  409 + }
  410 + else
  411 + {
  412 + sb.append(list.get(i).getDiagnosisItem());
  413 + }
398 414 }
399 415 }
400 416 DbUtils.closeQuietly(conn);
... ... @@ -403,6 +419,7 @@
403 419 e.printStackTrace();
404 420 }
405 421 }
  422 + map.put("diagnosisItem", sb.toString());
406 423 return map;
407 424 }
408 425 }