From 907641e56c2085aaa81f267946dc3e3e9fca73e7 Mon Sep 17 00:00:00 2001
From: liusheng <337615773@qq.com>
Date: 星期三, 18 九月 2024 09:39:02 +0800
Subject: [PATCH] 代码提交

---
 smartor/src/main/java/com/smartor/service/impl/PatArchiveServiceImpl.java |   41 +++++++++++++++++++----------------------
 1 files changed, 19 insertions(+), 22 deletions(-)

diff --git a/smartor/src/main/java/com/smartor/service/impl/PatArchiveServiceImpl.java b/smartor/src/main/java/com/smartor/service/impl/PatArchiveServiceImpl.java
index eae0749..871e4d3 100644
--- a/smartor/src/main/java/com/smartor/service/impl/PatArchiveServiceImpl.java
+++ b/smartor/src/main/java/com/smartor/service/impl/PatArchiveServiceImpl.java
@@ -185,39 +185,36 @@
      * @return
      */
     @Override
-    public List<ServiceSubtask> getPatientInfo(PatArchiveReq patArchiveReq) {
-        List<ServiceSubtask> serviceSubtaskList = new ArrayList<>();
+    public List<PatArchiveOthreInfo> getPatientInfo(PatArchiveReq patArchiveReq) {
+        if (CollectionUtils.isEmpty(patArchiveReq.getLeavehospitaldistrictcodes()) || patArchiveReq.getLeavehospitaldistrictcodes().size() == 0) {
+            patArchiveReq.setLeavehospitaldistrictcodes(null);
+        }
+        if (CollectionUtils.isEmpty(patArchiveReq.getLeaveldeptcodes()) || patArchiveReq.getLeaveldeptcodes().size() == 0) {
+            patArchiveReq.setLeaveldeptcodes(null);
+        }
 
-        List<PatArchive> patArchiveList = new ArrayList<>();
+        List<PatArchiveOthreInfo> patArchiveList = new ArrayList<>();
         if (patArchiveReq.getAllhosp() != null && patArchiveReq.getAllhosp() == 1) {
             //  鏌ョ湅浣忛櫌  1  鏌ョ湅闂ㄨ瘖  2   鏌ョ湅浣撴  3
-            List<PatArchive> patArchives1 = patArchiveMapper.selectPatArchiveInfoByInhosp(patArchiveReq);
+            List<PatArchiveOthreInfo> patArchives1 = patArchiveMapper.selectPatArchiveInfoByInhosp(patArchiveReq);
             if (CollectionUtils.isNotEmpty(patArchives1)) {
                 patArchiveList.addAll(patArchives1);
             }
         } else if (patArchiveReq.getAllhosp() != null && patArchiveReq.getAllhosp() == 2) {
             // 鏌ョ湅浣忛櫌  1  鏌ョ湅闂ㄨ瘖  2   鏌ョ湅浣撴  3
-            List<PatArchive> patArchives2 = patArchiveMapper.selectPatArchiveInfoByOuthosp(patArchiveReq);
+            List<PatArchiveOthreInfo> patArchives2 = patArchiveMapper.selectPatArchiveInfoByOuthosp(patArchiveReq);
             if (CollectionUtils.isNotEmpty(patArchives2)) {
                 patArchiveList.addAll(patArchives2);
             }
         } else if (patArchiveReq.getAllhosp() != null && patArchiveReq.getAllhosp() == 3) {
             //  鏌ョ湅浣忛櫌  1  鏌ョ湅闂ㄨ瘖  2   鏌ョ湅浣撴  3
-            List<PatArchive> patArchives3 = patArchiveMapper.selectPatArchiveInfoByPhysical(patArchiveReq);
+            List<PatArchiveOthreInfo> patArchives3 = patArchiveMapper.selectPatArchiveInfoByPhysical(patArchiveReq);
             if (CollectionUtils.isNotEmpty(patArchives3)) {
                 patArchiveList.addAll(patArchives3);
             }
         }
-        for (PatArchive patArchive : patArchiveList) {
-            ServiceSubtask serviceSubtask = DtoConversionUtils.sourceToTarget(patArchive, ServiceSubtask.class);
-            serviceSubtask.setCreateTime(patArchive.getCreateTime());
-            serviceSubtask.setCreateBy(patArchive.getCreateBy());
-            serviceSubtask.setDeptname(patArchive.getDept());
-            serviceSubtask.setPhone(patArchive.getTelcode());
-            serviceSubtaskList.add(serviceSubtask);
-        }
 
-        return serviceSubtaskList;
+        return patArchiveList;
     }
 
 
@@ -495,7 +492,7 @@
 
         //鏍规嵁鏉′欢鑾峰彇鎮h�呬俊鎭�
 //        List<PatArchive> patArchiveList = patArchiveMapper.patInfoByContion(patArchive);
-        List<PatArchive> patArchiveList = new ArrayList<>();
+        List<PatArchiveOthreInfo> patArchiveList = new ArrayList<>();
 
         if (patArchive.getEndtime() != null) {
             //鍑洪櫌鏃堕棿鍙湁浣忛櫌鎵嶆湁
@@ -503,32 +500,32 @@
         }
 
         if (patArchive.getAllhosp() != null && patArchive.getAllhosp() == 0) {
-            List<PatArchive> patArchives0 = patArchiveMapper.selectPatArchiveInfoByAllhosp(patArchive);
+            List<PatArchiveOthreInfo> patArchives0 = patArchiveMapper.selectPatArchiveInfoByAllhosp(patArchive);
             if (CollectionUtils.isNotEmpty(patArchives0)) {
                 patArchiveList.addAll(patArchives0);
             }
         } else if (patArchive.getAllhosp() != null && patArchive.getAllhosp() == 1) {
-            List<PatArchive> patArchives1 = patArchiveMapper.selectPatArchiveInfoByInhosp(patArchive);
+            List<PatArchiveOthreInfo> patArchives1 = patArchiveMapper.selectPatArchiveInfoByInhosp(patArchive);
             if (CollectionUtils.isNotEmpty(patArchives1)) {
                 patArchiveList.addAll(patArchives1);
             }
         } else if (patArchive.getAllhosp() != null && patArchive.getAllhosp() == 2) {
-            List<PatArchive> patArchives2 = patArchiveMapper.selectPatArchiveInfoByOuthosp(patArchive);
+            List<PatArchiveOthreInfo> patArchives2 = patArchiveMapper.selectPatArchiveInfoByOuthosp(patArchive);
             if (CollectionUtils.isNotEmpty(patArchives2)) {
                 patArchiveList.addAll(patArchives2);
             }
         } else if (patArchive.getAllhosp() != null && patArchive.getAllhosp() == 3) {
-            List<PatArchive> patArchives3 = patArchiveMapper.selectPatArchiveInfoByPhysical(patArchive);
+            List<PatArchiveOthreInfo> patArchives3 = patArchiveMapper.selectPatArchiveInfoByPhysical(patArchive);
             if (CollectionUtils.isNotEmpty(patArchives3)) {
                 patArchiveList.addAll(patArchives3);
             }
         }
 
         //鏍规嵁鎮h�匢D杩涜鍒嗙粍
-        Map<Long, List<PatArchive>> listMap = patArchiveList.stream().collect(Collectors.groupingBy(PatArchive::getId));
+        Map<Long, List<PatArchiveOthreInfo>> listMap = patArchiveList.stream().collect(Collectors.groupingBy(PatArchiveOthreInfo::getId));
 
         //瀵规暟鎹繘琛屽皝瑁�
-        for (List<PatArchive> list : listMap.values()) {
+        for (List<PatArchiveOthreInfo> list : listMap.values()) {
             PatArchive patArchive1 = new PatArchive();
             Set<PatArchivetag> stringList = new HashSet<>();
             for (int i = 0; i < list.size(); i++) {

--
Gitblit v1.9.3