Commit 9ffc6e55f60d292dd8e0e25181601ef388b4de7a
Exists in
master
and in
6 other branches
Merge remote-tracking branch 'origin/master'
Showing 1 changed file
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/LisFacade.java
View file @
9ffc6e5
... | ... | @@ -6,6 +6,7 @@ |
6 | 6 | import com.lyms.hospitalapi.pojo.CheckItemResponse; |
7 | 7 | import com.lyms.hospitalapi.pojo.CheckResponse; |
8 | 8 | import com.lyms.hospitalapi.pojo.CheckType; |
9 | +import com.lyms.hospitalapi.qhdfy.QhdfyHisService; | |
9 | 10 | import com.lyms.platform.biz.service.*; |
10 | 11 | import com.lyms.platform.common.constants.ErrorCodeConstants; |
11 | 12 | import com.lyms.platform.common.enums.*; |
12 | 13 | |
... | ... | @@ -55,10 +56,14 @@ |
55 | 56 | private LisService lisService; |
56 | 57 | |
57 | 58 | @Autowired |
59 | + private QhdfyHisService qhdfyHisService; | |
60 | + | |
61 | + @Autowired | |
58 | 62 | @Qualifier("commonThreadPool") |
59 | 63 | private ThreadPoolTaskExecutor commonThreadPool; |
60 | 64 | |
61 | 65 | public static final String HIS_VERSION = PropertiesUtils.getPropertyValue("his_version"); |
66 | + public static final String run_mode = PropertiesUtils.getPropertyValue("run.mode"); | |
62 | 67 | |
63 | 68 | /** |
64 | 69 | * 获取lis和ris检验报告 |
... | ... | @@ -771,7 +776,7 @@ |
771 | 776 | isQuery = true; |
772 | 777 | } |
773 | 778 | //如果不为上面的医院就直接返回 |
774 | - if (!isQuery) | |
779 | + if (!isQuery || "2".equals(run_mode)) | |
775 | 780 | { |
776 | 781 | return new BaseObjectResponse().setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg(ErrorCodeConstants.SUCCESS_DESCRIPTION).setData(map); |
777 | 782 | } |
... | ... | @@ -779,7 +784,15 @@ |
779 | 784 | query.setTitles(titles); |
780 | 785 | query.setHospitalId(hospitalId); |
781 | 786 | query.setCheckTime(DateUtil.parseYMD(checkTime)); |
782 | - List<LisReportModel> lises = queryCheckLis(vcCardNo,phone,query); | |
787 | + List<LisReportModel> lises = null; | |
788 | + if ("216".equals(hospitalId)) | |
789 | + { | |
790 | + lises = qhdfyHisService.queryQhdCheckLisInfo(vcCardNo,phone,"('尿常规','[丙]血常规(24项)','血常规(24项)','血细胞分析(末梢)')", checkTime); | |
791 | + } | |
792 | + else | |
793 | + { | |
794 | + lises = queryCheckLis(vcCardNo,phone,query); | |
795 | + } | |
783 | 796 | |
784 | 797 | if (CollectionUtils.isNotEmpty(lises)) |
785 | 798 | { |
... | ... | @@ -800,6 +813,10 @@ |
800 | 813 | { |
801 | 814 | for(LisReportItemModel item : items) |
802 | 815 | { |
816 | + if (item == null) | |
817 | + { | |
818 | + continue; | |
819 | + } | |
803 | 820 | if ("尿蛋白".equals(item.getName())) |
804 | 821 | { |
805 | 822 | map1.put("ndb",item.getCharResult() == null ? item.getNumberResult() : item.getCharResult()); |
... | ... | @@ -832,6 +849,10 @@ |
832 | 849 | { |
833 | 850 | for(LisReportItemModel item : items) |
834 | 851 | { |
852 | + if (item == null) | |
853 | + { | |
854 | + continue; | |
855 | + } | |
835 | 856 | if ("血红蛋白".equals(item.getName())) |
836 | 857 | { |
837 | 858 | map1.put("xhdb",item.getNumberResult()); |
... | ... | @@ -864,6 +885,10 @@ |
864 | 885 | { |
865 | 886 | for(LisReportItemModel item : items) |
866 | 887 | { |
888 | + if (item == null) | |
889 | + { | |
890 | + continue; | |
891 | + } | |
867 | 892 | if ("尿蛋白".equals(item.getName())) |
868 | 893 | { |
869 | 894 | map1.put("ndb",item.getCharResult() == null ? item.getNumberResult() : item.getCharResult()); |
... | ... | @@ -897,6 +922,10 @@ |
897 | 922 | { |
898 | 923 | for(LisReportItemModel item : items) |
899 | 924 | { |
925 | + if (item == null) | |
926 | + { | |
927 | + continue; | |
928 | + } | |
900 | 929 | if ("血红蛋白".equals(item.getName())) |
901 | 930 | { |
902 | 931 | map1.put("xhdb",item.getNumberResult()); |