From 8249bbcc710c42f89c69fb0bd575094acd2e418d Mon Sep 17 00:00:00 2001
From: liusheng <337615773@qq.com>
Date: 星期五, 17 四月 2026 16:33:27 +0800
Subject: [PATCH] 南华附一上线、首页问题、定时任务问题处理

---
 smartor/src/main/java/com/smartor/service/impl/PatMedInhospServiceImpl.java |   54 ++++++++++++++++++------------------------------------
 1 files changed, 18 insertions(+), 36 deletions(-)

diff --git a/smartor/src/main/java/com/smartor/service/impl/PatMedInhospServiceImpl.java b/smartor/src/main/java/com/smartor/service/impl/PatMedInhospServiceImpl.java
index 4ad097d..505759d 100644
--- a/smartor/src/main/java/com/smartor/service/impl/PatMedInhospServiceImpl.java
+++ b/smartor/src/main/java/com/smartor/service/impl/PatMedInhospServiceImpl.java
@@ -141,16 +141,6 @@
     public PatMedRes selectPatMedInhospListCount(PatMedReq patMedReq) {
         PatMedRes patMedRes = null;
         // 鑾峰彇褰撳墠鐧婚檰浜虹殑閮ㄩ棬鏉冮檺
-        if (org.springframework.util.CollectionUtils.isEmpty(patMedReq.getDeptcodeList())) {
-//            Long userId = SecurityUtils.getUserId();
-//            List<SysDept> sysDepts = sysUserDeptMapper.selectDeptListByUserId(userId);
-//            List<String> deptCode = new ArrayList<>();
-//            for (SysDept sysDept : sysDepts) {
-//                deptCode.add(sysDept.getDeptId().toString());
-//            }
-//            patMedReq.setDeptcodeList(deptCode);
-//            patMedRes = patMedInhospMapper.selectPatMedInhospCount(patMedReq);
-        }
         patMedRes = patMedInhospMapper.selectPatMedInhospCount(patMedReq);
         return patMedRes;
     }
@@ -448,6 +438,7 @@
 
     /**
      * 澶氱淮搴﹂殢璁�
+     *
      * @param config
      * @return
      */
@@ -486,14 +477,12 @@
      * 鎸夌淮搴︽壘鍒版墍鏈夊尮閰嶉暱鏈熶换鍔★紝鎵归噺鐢熸垚 subtask
      * type: 1=绉戝, 2=鐥呭尯, 3=鐤剧梾
      */
-    private void processTasksByDimension(PatMedInhosp patMedInhosp1,
-            PatArchive patArchive,
-            String config, int type) {
+    private void processTasksByDimension(PatMedInhosp patMedInhosp1, PatArchive patArchive, String config, int type) {
         List<Long> matchedTaskIds = findMatchingTaskIds(patMedInhosp1, type);
 
         if (CollectionUtils.isEmpty(matchedTaskIds)) {
-                String reason = getDimensionReason(type);
-                markFlagAsNoConfig(patMedInhosp1, type, reason);
+            String reason = getDimensionReason(type);
+            markFlagAsNoConfig(patMedInhosp1, type, reason);
             return;
         }
 
@@ -503,11 +492,11 @@
         }
     }
 
-    private String getDimensionReason(int type){
+    private String getDimensionReason(int type) {
         switch (type) {
             case 1: { // 绉戝
                 return "鏈壘鍒扮瀹ゅ尮閰嶇殑闀挎湡浠诲姟";
-                 }
+            }
             case 2: { // 鐥呭尯
                 return "鏈壘鍒扮梾鍖哄尮閰嶇殑闀挎湡浠诲姟";
             }
@@ -518,9 +507,7 @@
         return "澶氱淮闀挎湡浠诲姟-鍖归厤绫诲瀷涓虹┖";
     }
 
-    private void markFlagAsNoConfig(PatMedInhosp patMedInhosp,
-                                    int type,
-                                    String reason){
+    private void markFlagAsNoConfig(PatMedInhosp patMedInhosp, int type, String reason) {
         switch (type) {
             case 1: { // 绉戝
                 patMedInhosp.setDeptcheckFlag("2");
@@ -544,14 +531,14 @@
 
     }
 
-    private void markAllFlagsAsError(PatMedInhosp patMedInhosp,
-                                    String reason){
+    private void markAllFlagsAsError(PatMedInhosp patMedInhosp, String reason) {
         patMedInhosp.setDeptcheckFlag("2");
         patMedInhosp.setWardcheckFlag("2");
         patMedInhosp.setDiagcheckFlag("2");
         patMedInhosp.setRemark(reason);
         patMedInhospMapper.updatePatMedInhosp(patMedInhosp);
     }
+
     /**
      * 鏍规嵁缁村害绫诲瀷鏌ヨ鍖归厤鐨勯暱鏈熶换鍔� ID 鍒楄〃
      */
@@ -563,8 +550,7 @@
                 query.setDeptCode(patMedInhosp1.getLeaveldeptcode());
                 query.setDeptType("1");
                 query.setOrgid(patMedInhosp1.getOrgid());
-                return serviceTaskdeptMapper.selectServiceTaskdeptList(query)
-                        .stream().map(ServiceTaskdept::getTaskId).collect(Collectors.toList());
+                return serviceTaskdeptMapper.selectServiceTaskdeptList(query).stream().map(ServiceTaskdept::getTaskId).collect(Collectors.toList());
             }
             case 2: { // 鐥呭尯
                 ServiceTaskdept query = new ServiceTaskdept();
@@ -572,8 +558,7 @@
                 query.setDeptCode(patMedInhosp1.getLeavehospitaldistrictcode());
                 query.setDeptType("2");
                 query.setOrgid(patMedInhosp1.getOrgid());
-                return serviceTaskdeptMapper.selectServiceTaskdeptList(query)
-                        .stream().map(ServiceTaskdept::getTaskId).collect(Collectors.toList());
+                return serviceTaskdeptMapper.selectServiceTaskdeptList(query).stream().map(ServiceTaskdept::getTaskId).collect(Collectors.toList());
             }
             case 3: { // 鐤剧梾
                 if (StringUtils.isEmpty(patMedInhosp1.getLeaveicd10code())) return Collections.emptyList();
@@ -581,8 +566,7 @@
                 query.setLongtask(1L);
                 query.setIcd10code(patMedInhosp1.getLeaveicd10code());
                 query.setOrgid(patMedInhosp1.getOrgid());
-                return serviceTaskdiagMapper.selectServiceTaskdiagList(query)
-                        .stream().map(ServiceTaskdiag::getTaskId).collect(Collectors.toList());
+                return serviceTaskdiagMapper.selectServiceTaskdiagList(query).stream().map(ServiceTaskdiag::getTaskId).collect(Collectors.toList());
             }
         }
         return Collections.emptyList();
@@ -748,13 +732,12 @@
     }
 
     /**
-     *
-     * @param taskid 浠诲姟id
-     * @param check 鏄惁闇�瑕佹牎楠�
+     * @param taskid        浠诲姟id
+     * @param check         鏄惁闇�瑕佹牎楠�
      * @param patMedInhosp1 鐥呬汉鍑哄叆闄俊鎭�
-     * @param patArchive 鐥呬汉淇℃伅
-     * @param type 闅忚绫诲瀷(1-绉戝锛�2-鐥呭尯锛�3-鐤剧梾锛�
-     * @param config 閰嶇疆淇℃伅 visit.early.day
+     * @param patArchive    鐥呬汉淇℃伅
+     * @param type          闅忚绫诲瀷(1-绉戝锛�2-鐥呭尯锛�3-鐤剧梾锛�
+     * @param config        閰嶇疆淇℃伅 visit.early.day
      */
     //灏嗘偅鑰呮斁鍒皊ubtask涓�
     private void writeInSubTask(Long taskid, Boolean check, PatMedInhosp patMedInhosp1, PatArchive patArchive, Integer type, String config) {
@@ -1119,8 +1102,7 @@
                         }
                         //鏅畞 鍑洪櫌棣栨锛�7澶╋級闅忚涓�瀹氳鍋�
                         boolean firstVisit = false;
-                        if (serviceSubtask1.getOrgid().equals("47255004333112711A1001")
-                                && serviceSubtask1.getVisitCount() != null && serviceSubtask1.getVisitCount() == 1) {
+                        if (serviceSubtask1.getOrgid().equals("47255004333112711A1001") && serviceSubtask1.getVisitCount() != null && serviceSubtask1.getVisitCount() == 1) {
                             firstVisit = true;
                         }
                         if (!firstVisit) {

--
Gitblit v1.9.3