From c42614978ff12013a1eabebd0289b27169a5784f Mon Sep 17 00:00:00 2001
From: liurunyu <lry9898@163.com>
Date: 星期二, 06 五月 2025 17:25:56 +0800
Subject: [PATCH] 1、实现万功能token(0000-0000-1234-9876-5); 2、web端单独实现命令结果等待器,并相应修改相关部分; 3、web端实现透传命令; 4、修改一些不当注释; 5、优化一些代码。

---
 pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/multiDataSource/MultiDataSourceConfig.java |   45 +++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 45 insertions(+), 0 deletions(-)

diff --git a/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/multiDataSource/MultiDataSourceConfig.java b/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/multiDataSource/MultiDataSourceConfig.java
new file mode 100644
index 0000000..4e27478
--- /dev/null
+++ b/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/multiDataSource/MultiDataSourceConfig.java
@@ -0,0 +1,45 @@
+package com.dy.common.multiDataSource;
+
+import com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+import org.springframework.core.io.Resource;
+import org.springframework.core.io.support.PathMatchingResourcePatternResolver;
+
+/**
+ * SpringBoot瀹瑰櫒鍚姩鏃讹紝閽堝鏁版嵁婧愶紝绗簩姝ュ惎鍔ㄦ湰绫伙細
+ * 鎶婄涓�姝ュ舰鎴愬悇鏁版嵁婧愬畾涔夛紝娉ㄥ叆鏈被瀵硅薄multiDataSource灞炴�т腑锛�
+ * 鏈被鐢熸垚SQL浼氳瘽宸ュ巶瀵硅薄锛屽伐鍘傚璞℃寔鏈変簨鍔″伐鍘傚璞★紝鍜屽悇鏁版嵁婧愶紙鏁版嵁搴擄級琛ㄧ殑瀹氫箟(Mapper.xml)
+ */
+@Configuration
+public class MultiDataSourceConfig {
+
+    @Autowired
+    private javax.sql.DataSource multiDataSource;
+
+    @Bean(name = "sqlSessionFactory")
+    public MybatisSqlSessionFactoryBean sqlSessionFactory() throws Exception {
+        MybatisSqlSessionFactoryBean bean = new MybatisSqlSessionFactoryBean();
+        bean.setTransactionFactory(new MultiDataSourceTransactionFactory());
+        bean.setDataSource(multiDataSource);
+
+        /**
+         * 鍒樻鼎鐜� 2023-10-11
+         * 鍥犱负BasePo涓嶅繀瑕佷簡锛屾墍浠etaObjectHandler涔熶笉闇�瑕佷簡锛岃繘鑰孧ultiDataSourceConfig
+         * 涓殑鐩稿叧浠g爜涔熶笉闇�瑕佷簡銆�
+        //mybatisplus 鍏ㄥ眬閰嶇疆
+        GlobalConfig globalConfig  = new GlobalConfig();
+        //閰嶇疆濉厖鍣�
+        globalConfig.setMetaObjectHandler(new MetaObjectHandler());
+        bean.setGlobalConfig(globalConfig);
+         */
+
+        //璁剧疆鎴戜滑鐨剎ml鏂囦欢璺緞
+        Resource[] resources = new PathMatchingResourcePatternResolver().getResources(
+                "classpath*:mapper/*.xml") ;
+        bean.setMapperLocations(resources);
+        return bean ;
+
+    }
+}
\ No newline at end of file

--
Gitblit v1.8.0