Commit 131141e59cb8651fa857ede517251878e603aa10
Exists in
master
and in
6 other branches
Merge remote-tracking branch 'origin/master'
Showing 2 changed files
platform-operate-api/src/main/java/com/lyms/hospitalapi/pojo/CheckResponse.java
View file @
131141e
... | ... | @@ -24,6 +24,16 @@ |
24 | 24 | private String title; |
25 | 25 | private Date modified; |
26 | 26 | |
27 | + private String hospitalName;//表示医院名称 | |
28 | + | |
29 | + public String getHospitalName() { | |
30 | + return hospitalName; | |
31 | + } | |
32 | + | |
33 | + public void setHospitalName(String hospitalName) { | |
34 | + this.hospitalName = hospitalName; | |
35 | + } | |
36 | + | |
27 | 37 | public Date getModified() { |
28 | 38 | return modified; |
29 | 39 | } |
platform-operate-api/src/main/java/com/lyms/hospitalapi/qhdfy/QhdfyHisService.java
View file @
131141e
... | ... | @@ -285,7 +285,8 @@ |
285 | 285 | */ |
286 | 286 | public List<CheckByDate> queryCheckListupdate(String cardNo,int ftype){ |
287 | 287 | |
288 | - CheckResponse check1=new CheckResponse(); | |
288 | + /* CheckResponse check1=new CheckResponse(); | |
289 | + check1.setHospitalName("秦皇岛妇幼保健"); | |
289 | 290 | check1.setModified(DateUtil.parseYMDHMS("2017-3-31 10:20:58")); |
290 | 291 | check1.setType(1); |
291 | 292 | check1.setName("张三"); |
... | ... | @@ -297,6 +298,7 @@ |
297 | 298 | check1.setDoctor("王医生"); |
298 | 299 | |
299 | 300 | CheckResponse check10=new CheckResponse(); |
301 | + check10.setHospitalName("秦皇岛妇幼保健"); | |
300 | 302 | check10.setModified(DateUtil.parseYMDHMS("2017-3-31 10:20:58")); |
301 | 303 | check10.setType(1); |
302 | 304 | check10.setName("张三"); |
... | ... | @@ -308,6 +310,7 @@ |
308 | 310 | check10.setDoctor("刘医生"); |
309 | 311 | |
310 | 312 | CheckResponse check9=new CheckResponse(); |
313 | + check9.setHospitalName("秦皇岛妇幼保健"); | |
311 | 314 | check9.setModified(DateUtil.parseYMDHMS("2017-3-31 10:20:58")); |
312 | 315 | check9.setType(2); |
313 | 316 | check9.setName("张三"); |
314 | 317 | |
... | ... | @@ -362,15 +365,15 @@ |
362 | 365 | List<CheckResponse> l=new ArrayList<CheckResponse>(); |
363 | 366 | l.add(check1); |
364 | 367 | l.add(check10); |
365 | - l.add(check9); | |
368 | + l.add(check9);*/ | |
366 | 369 | |
367 | 370 | if(1==ftype){ |
368 | 371 | List<CheckResponse> result = new ArrayList<>(); |
369 | 372 | |
370 | 373 | List<CheckByDate> CheckByDate=new ArrayList<CheckByDate>(); |
371 | - List<CheckType> CheckType=new ArrayList<CheckType>(); | |
372 | - result.addAll(l); | |
373 | - //result.addAll(queryLisCheckList(cardNo));解开 | |
374 | + //List<CheckType> CheckType=new ArrayList<CheckType>(); | |
375 | + //result.addAll(l); | |
376 | + result.addAll(queryLisCheckList(cardNo)); | |
374 | 377 | //result.addAll(queryPacsCheckList(cardNo)); |
375 | 378 | List<String> keyList = new ArrayList<>(); |
376 | 379 | // 去重 |
... | ... | @@ -408,7 +411,10 @@ |
408 | 411 | } |
409 | 412 | |
410 | 413 | for(String time:keyList){ |
411 | - List<CheckResponse> result2=new ArrayList<>(); | |
414 | + List<CheckType> CheckType=new ArrayList<CheckType>(); | |
415 | + List<CheckResponse> result2=new ArrayList<>();//存放所有检验报告(type=1) | |
416 | + List<CheckResponse> result3=new ArrayList<>();//存放所有影像报告(type=2) | |
417 | + List<CheckResponse> result4=new ArrayList<>();//存放所有其他报告 | |
412 | 418 | CheckType jianyan=new CheckType(); |
413 | 419 | jianyan.setType("检验报告"); |
414 | 420 | CheckType yingxiang=new CheckType(); |
415 | 421 | |
416 | 422 | |
417 | 423 | |
... | ... | @@ -419,21 +425,31 @@ |
419 | 425 | if(time.equals(DateUtil.getyyyy_MM_dd(chre.getModified()))){ |
420 | 426 | if(chre.getType() == 1){ |
421 | 427 | result2.add(chre); |
422 | - jianyan.setTypeName(result2); | |
423 | - CheckType.add(jianyan); | |
428 | + //jianyan.setTypeName(result2); | |
429 | + //CheckType.add(jianyan); | |
424 | 430 | }else if(chre.getType() == 2){ |
425 | - result2.add(chre); | |
426 | - yingxiang.setTypeName(result2); | |
427 | - CheckType.add(yingxiang); | |
431 | + result3.add(chre); | |
432 | + //yingxiang.setTypeName(result3); | |
433 | + //CheckType.add(yingxiang); | |
428 | 434 | }else{ |
429 | - result2.add(chre); | |
430 | - other.setTypeName(result2); | |
431 | - CheckType.add(other); | |
435 | + result4.add(chre); | |
436 | + //other.setTypeName(result4); | |
437 | + //CheckType.add(other); | |
432 | 438 | } |
433 | 439 | |
434 | 440 | } |
435 | 441 | } |
436 | 442 | |
443 | + jianyan.setTypeName(result2); | |
444 | + CheckType.add(jianyan); | |
445 | + | |
446 | + yingxiang.setTypeName(result3); | |
447 | + CheckType.add(yingxiang); | |
448 | + | |
449 | + other.setTypeName(result4); | |
450 | + CheckType.add(other); | |
451 | + | |
452 | + | |
437 | 453 | CheckByDate CheckByDate1=new CheckByDate(); |
438 | 454 | CheckByDate1.setTime(time); |
439 | 455 | CheckByDate1.setTypes(CheckType); |
440 | 456 | |
... | ... | @@ -443,11 +459,11 @@ |
443 | 459 | return CheckByDate; |
444 | 460 | |
445 | 461 | }else{ |
446 | - List<CheckResponse> result = new ArrayList<>(); | |
462 | + List<CheckResponse> result = new ArrayList<CheckResponse>(); | |
447 | 463 | List<CheckByDate> CheckByDate=new ArrayList<CheckByDate>(); |
448 | - List<CheckType> CheckType=new ArrayList<CheckType>(); | |
449 | - result.addAll(l); | |
450 | - //result.addAll(queryLisCheckList(cardNo));解开 | |
464 | + //List<CheckType> CheckType=new ArrayList<CheckType>(); | |
465 | + //result.addAll(l); | |
466 | + result.addAll(queryLisCheckList(cardNo)); | |
451 | 467 | //result.addAll(queryPacsCheckList(cardNo)); |
452 | 468 | List<String> keyList = new ArrayList<>(); |
453 | 469 | List<String> listtype=new ArrayList<>(); |
454 | 470 | |
455 | 471 | |
456 | 472 | |
457 | 473 | |
... | ... | @@ -507,21 +523,27 @@ |
507 | 523 | |
508 | 524 | for(String type:keyList){ |
509 | 525 | |
526 | + List<CheckType> CheckType=new ArrayList<CheckType>(); | |
510 | 527 | |
511 | - | |
512 | 528 | for(String typ:listtype){ |
513 | 529 | List<CheckResponse> result2=new ArrayList<>(); |
514 | 530 | CheckType CheckType1=new CheckType(); |
515 | - CheckType1.setType(typ); | |
531 | + //CheckType1.setType(typ); | |
516 | 532 | for(CheckResponse chre:result){ |
517 | 533 | if(type.equals(chre.getType().toString()) && typ.equals(chre.getTitle())){ |
518 | 534 | chre.setTitle(DateUtil.getyyyy_MM_dd(chre.getModified())+" "+chre.getTitle()); |
519 | 535 | result2.add(chre); |
520 | - CheckType1.setTypeName(result2); | |
521 | - CheckType.add(CheckType1); | |
536 | + //CheckType1.setTypeName(result2); | |
537 | + //CheckType.add(CheckType1); | |
522 | 538 | } |
523 | 539 | |
524 | 540 | } |
541 | + if(result2.size()>0){ | |
542 | + CheckType1.setType(typ); | |
543 | + CheckType1.setTypeName(result2); | |
544 | + CheckType.add(CheckType1); | |
545 | + } | |
546 | + | |
525 | 547 | } |
526 | 548 | |
527 | 549 | |
528 | 550 | |
... | ... | @@ -542,7 +564,15 @@ |
542 | 564 | |
543 | 565 | } |
544 | 566 | |
567 | + for(String typ:listtype){ | |
545 | 568 | |
569 | + | |
570 | + } | |
571 | + | |
572 | + | |
573 | + | |
574 | + | |
575 | + | |
546 | 576 | return CheckByDate; |
547 | 577 | } |
548 | 578 | |
... | ... | @@ -575,6 +605,7 @@ |
575 | 605 | check.setType(1); |
576 | 606 | check.setName(lisReport.getName()); |
577 | 607 | check.setTitle(lisReport.getClassifyName()); |
608 | + check.setHospitalName("秦皇岛妇幼保健");//新增医院名称字段赋值 | |
578 | 609 | if (lisReport.getAge() != null) { |
579 | 610 | check.setAge(lisReport.getAge().toString()); |
580 | 611 | } |