From ab2884ade73fed97d1e7d7daf4b9b5b6dee83fdd Mon Sep 17 00:00:00 2001
From: liusheng <337615773@qq.com>
Date: 星期四, 29 十月 2026 09:26:12 +0800
Subject: [PATCH] 代码提交

---
 ruoyi-inhospvisit/src/main/java/com/ruoyi/inhospvisit/api/InhospVisitFacade.java |  118 +++++------------------------------------------------------
 1 files changed, 10 insertions(+), 108 deletions(-)

diff --git a/ruoyi-inhospvisit/src/main/java/com/ruoyi/inhospvisit/api/InhospVisitFacade.java b/ruoyi-inhospvisit/src/main/java/com/ruoyi/inhospvisit/api/InhospVisitFacade.java
index 4a0deab..e2f9d2f 100644
--- a/ruoyi-inhospvisit/src/main/java/com/ruoyi/inhospvisit/api/InhospVisitFacade.java
+++ b/ruoyi-inhospvisit/src/main/java/com/ruoyi/inhospvisit/api/InhospVisitFacade.java
@@ -51,22 +51,9 @@
 @Component
 public class InhospVisitFacade implements InhospVisitApi,
         InhospVisitDataService,
-        com.ruoyi.common.core.service.PreachformApi,
         com.ruoyi.common.core.service.PublicitySubtaskApi {
 
     private final InhospVisitProperties properties;
-
-    /**
-     * 瀹f暀鍗曪紙{@code service_subtask_preachform}锛夋暟鎹闂��
-     * <p>
-     * 鈿狅笍 鐢� {@code ObjectProvider} 鎯版�у彇锛岃�屼笉鏄洿鎺ユ敞鍏ユ帴鍙� 鈥斺�� 鐞嗙敱鍚� {@code dataService}锛�
-     * 鏈被鑷韩涔熷疄鐜颁簡 {@code PreachformApi}锛屾寜鎺ュ彛绫诲瀷鐩存帴娉ㄥ叆浼氬懡涓�"姝e湪鍒涘缓鐨勮嚜宸�"
-     * 锛坽@code BeanCurrentlyInCreationException}锛夈��
-     * <p>
-     * 璇ヨ〃鐨勫綊灞炴ā鍧楁槸鏈ā鍧楋紱璺ㄦā鍧� SQL 鏀跺彛鍚庯紝澶栭儴鍙粡 {@code PreachformApi} 璁块棶瀹�
-     * 锛堟鍓� smartor 閲屽彟鏈変竴鏁翠唤鍚岃〃 Mapper 涓� XML锛屽凡鍒犻櫎锛夈��
-     */
-    private final ObjectProvider<com.ruoyi.common.core.service.PreachformApi> preachformApiProvider;
 
     /**
      * 杩愯鏃跺紑鍏筹紙{@code sys_config} 浼樺厛锛寋@link InhospVisitProperties} 鍏滃簳锛�
@@ -107,103 +94,11 @@
     public InhospVisitFacade(InhospVisitProperties properties,
                              InhospVisitSwitch inhospVisitSwitch,
                              ObjectProvider<InhospVisitApi> apiProvider,
-                             ObjectProvider<InhospVisitDataService> dataServiceProvider,
-                             ObjectProvider<com.ruoyi.common.core.service.PreachformApi> preachformApiProvider) {
+                             ObjectProvider<InhospVisitDataService> dataServiceProvider) {
         this.properties = properties;
         this.inhospVisitSwitch = inhospVisitSwitch;
         this.apiProvider = apiProvider;
         this.dataService = firstDataServiceOrNull(dataServiceProvider);
-        this.preachformApiProvider = preachformApiProvider;
-    }
-
-    /**
-     * 鍙栧鏁欏崟鏁版嵁璁块棶瀹炵幇锛涘鍣ㄩ噷娌℃湁銆佺姸鎬佸紓甯搞�佹垨<b>鍙壘鍒拌嚜宸�</b>鏃惰繑鍥� {@code null}銆�
-     * <p>
-     * 鈿狅笍 涓� {@link #firstDataServiceOrNull} 鍚屼竴鎵嬫硶涓庣悊鐢憋紙鑷紩鐢� / 寰幆渚濊禆锛夈��
-     */
-    private com.ruoyi.common.core.service.PreachformApi preachformOrNull() {
-        if (preachformApiProvider == null) {
-            return null;
-        }
-        try {
-            return preachformApiProvider.stream()
-                    .filter(svc -> svc != this)
-                    .findFirst()
-                    .orElse(null);
-        } catch (Exception e) {
-            log.warn("銆愬嚭鍏ラ櫌闅忚銆戣幏鍙栧鏁欏崟鏁版嵁鏈嶅姟澶辫触锛岀浉鍏宠闂皢闄嶇骇锛歿}", e.toString());
-            return null;
-        }
-    }
-
-    /**
-     * 鏁版嵁鏈嶅姟鏄惁涓嶅彲鐢紙涓嶅彲鐢ㄦ椂鎵� WARN 骞惰繑鍥� true锛�
-     */
-    private boolean preachformUnavailable(String method) {
-        if (preachformOrNull() == null) {
-            log.warn("銆愬嚭鍏ラ櫌闅忚銆戝鏁欏崟鏁版嵁鏈嶅姟涓嶅彲鐢紝{} 璺宠繃銆�", method);
-            return true;
-        }
-        return false;
-    }
-
-    // ==================================================================
-    // 瀹f暀鍗� service_subtask_preachform锛圥reachformApi锛�
-    //
-    // 鈿狅笍 涓庝笂闈� 6 涓殢璁挎柟娉曠殑鍏抽敭鍖哄埆锛氫互涓嬫柟娉曘�愪笉鍋氬紑鍏冲垽鏂�戙��
-    //    瀹冩槸璺ㄦā鍧� SQL 鏀跺彛鍚庣殑鏁版嵁璁块棶鍏ュ彛锛堟浛浠� smartor 閲岄偅浠藉悓琛� Mapper锛夛紝
-    //    灞炴暟鎹熀纭�璁炬柦锛涘紑鍏冲彧璇ユ帶鍒�"瑕佷笉瑕佺敓鎴愰殢璁�"銆�
-    // ==================================================================
-
-    @Override
-    public com.ruoyi.common.core.service.dto.VisitPreachformRow findById(Long id) {
-        return preachformUnavailable("findById") ? null : preachformOrNull().findById(id);
-    }
-
-    @Override
-    public java.util.List<com.ruoyi.common.core.service.dto.VisitPreachformRow> findList(
-            com.ruoyi.common.core.service.dto.VisitPreachformRow query) {
-        return preachformUnavailable("findList")
-                ? java.util.Collections.<com.ruoyi.common.core.service.dto.VisitPreachformRow>emptyList()
-                : preachformOrNull().findList(query);
-    }
-
-    @Override
-    public java.util.List<com.ruoyi.common.core.service.dto.VisitPreachformRow> findByTaskidAndOrgid(
-            Long taskid, String orgid) {
-        return preachformUnavailable("findByTaskidAndOrgid")
-                ? java.util.Collections.<com.ruoyi.common.core.service.dto.VisitPreachformRow>emptyList()
-                : preachformOrNull().findByTaskidAndOrgid(taskid, orgid);
-    }
-
-    @Override
-    public boolean insert(com.ruoyi.common.core.service.dto.VisitPreachformRow row) {
-        return !preachformUnavailable("insert") && preachformOrNull().insert(row);
-    }
-
-    @Override
-    public boolean updateById(com.ruoyi.common.core.service.dto.VisitPreachformRow row) {
-        return !preachformUnavailable("updateById") && preachformOrNull().updateById(row);
-    }
-
-    @Override
-    public boolean updateByCondition(com.ruoyi.common.core.service.dto.VisitPreachformRow row) {
-        return !preachformUnavailable("updateByCondition") && preachformOrNull().updateByCondition(row);
-    }
-
-    @Override
-    public boolean softDeleteById(Long id) {
-        return !preachformUnavailable("softDeleteById") && preachformOrNull().softDeleteById(id);
-    }
-
-    @Override
-    public boolean softDeleteByIds(Long[] ids) {
-        return !preachformUnavailable("softDeleteByIds") && preachformOrNull().softDeleteByIds(ids);
-    }
-
-    @Override
-    public boolean softDeleteBySubid(Long subid) {
-        return !preachformUnavailable("softDeleteBySubid") && preachformOrNull().softDeleteBySubid(subid);
     }
 
     /**
@@ -243,12 +138,12 @@
      * <p>
      * 寮�鍏冲彇鑷� {@code sys_config} 鐨勬ā鎷熼敭鍊硷紝浠庤�屼繚璇�"寮�鍏虫牎楠�"鑴氭湰鏃犻渶 Spring/鏁版嵁搴撳嵆鍙繍琛屻��
      * <p>
-     * 鏁版嵁鏈嶅姟涓嶄紶锛氭祴璇曟瀯閫犱笅涓嶆彁渚涘熀纭�鍑哄叆闄俊鎭闂笌瀹f暀鍗曡闂�
+     * 鏁版嵁鏈嶅姟涓嶄紶锛氭祴璇曟瀯閫犱笅涓嶆彁渚涘熀纭�鍑哄叆闄俊鎭闂�
      * 锛堣皟鐢ㄤ細寰楀埌 null / 绌洪泦鍚� / false锛夛紝淇濊瘉"寮�鍏虫牎楠�"绫绘祴璇曚笉蹇呮媺璧锋暟鎹簱銆�
      */
     public InhospVisitFacade(InhospVisitProperties properties, InhospVisitApi delegate, String sysConfigValue) {
         this(properties, new InhospVisitSwitch(properties, sysConfigValue), new FixedProvider(delegate),
-                null, null);
+                null);
     }
 
     /**
@@ -433,6 +328,13 @@
     }
 
     @Override
+    public java.util.List<com.ruoyi.inhospvisit.domain.PatMedInhosp> selectInhospRefreshCandidates(String orgid) {
+        return dataUnavailable("selectInhospRefreshCandidates")
+                ? java.util.Collections.<com.ruoyi.inhospvisit.domain.PatMedInhosp>emptyList()
+                : dataService.selectInhospRefreshCandidates(orgid);
+    }
+
+    @Override
     public java.util.List<com.ruoyi.inhospvisit.domain.PatMedInhosp> selectPatMedInhospListByCondition(
             com.ruoyi.inhospvisit.domain.PatMedInhospVO patMedInhospVO) {
         return dataUnavailable("selectPatMedInhospListByCondition")

--
Gitblit v1.9.3