ZhuDeKang 5 tháng trước cách đây
mục cha
commit
122fc01b2f

+ 30 - 9
ruoyi-api-patform/src/main/java/com/ruoyi/interfaces/controller/PtTreeCateController.java

@@ -1,18 +1,16 @@
 package com.ruoyi.interfaces.controller;
 
 import java.util.ArrayList;
+import java.util.HashMap;
 import java.util.List;
 import java.util.stream.Collectors;
 import javax.servlet.http.HttpServletResponse;
 
 import com.ruoyi.common.utils.StringUtils;
-import com.ruoyi.interfaces.domain.MdModelFlow;
-import com.ruoyi.interfaces.domain.MdModelInfo;
-import com.ruoyi.interfaces.domain.PtService;
+import com.ruoyi.interfaces.domain.*;
 import com.ruoyi.interfaces.domain.vo.MdModelInfoVo;
-import com.ruoyi.interfaces.service.IMdModelFlowService;
-import com.ruoyi.interfaces.service.IMdModelInfoService;
-import com.ruoyi.interfaces.service.PtServiceService;
+import com.ruoyi.interfaces.mapper.PtServiceParamMapper;
+import com.ruoyi.interfaces.service.*;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.GetMapping;
 import org.springframework.web.bind.annotation.PostMapping;
@@ -26,8 +24,6 @@ import com.ruoyi.common.annotation.Log;
 import com.ruoyi.common.core.controller.BaseController;
 import com.ruoyi.common.core.domain.AjaxResult;
 import com.ruoyi.common.enums.BusinessType;
-import com.ruoyi.interfaces.domain.PtTreeCate;
-import com.ruoyi.interfaces.service.IPtTreeCateService;
 import com.ruoyi.common.utils.poi.ExcelUtil;
 import com.ruoyi.common.core.page.TableDataInfo;
 
@@ -52,6 +48,16 @@ public class PtTreeCateController extends BaseController {
     @Autowired
     private IMdModelFlowService mdModelFlowService;
 
+
+    @Autowired
+    private PtServiceParamMapper ptServiceParamMapper;
+
+    @Autowired
+    private PtServiceReturnService ptServiceReturnService;
+
+    @Autowired
+    private PtServiceFileService ptServiceFileService;
+
     /**
      * 查询树状目录列表
      */
@@ -93,6 +99,7 @@ public class PtTreeCateController extends BaseController {
         return success(ptTreeCateService.buildDataTreeSelect(ptTreeCates));
     }
 
+
     /**
      * 构建模型流程图树状列表
      *
@@ -111,9 +118,12 @@ public class PtTreeCateController extends BaseController {
             }
         }
         List<MdModelFlow> mdModelFlows = mdModelFlowService.selectMdModelFlowList(new MdModelFlow());
+
         for (MdModelFlow mdModelFlow : mdModelFlows) {
             if (StringUtils.isNotNull(mdModelFlow.getMdid()) && StringUtils.isNotNull(mdModelFlow.getFlowId())
                     && StringUtils.isNotNull(mdModelFlow.getFlowName())) {
+
+
                 ptTreeCates.add(new PtTreeCate(mdModelFlow.getFlowId().toString(), mdModelFlow.getMdid(), mdModelFlow.getFlowName(), "FLOW"));
             }
         }
@@ -179,7 +189,18 @@ public class PtTreeCateController extends BaseController {
                 if (StringUtils.isNotNull(ptService.getSrvId()) &&
                         StringUtils.isNotNull(ptService.getMdid()) &&
                         StringUtils.isNotNull(ptService.getName())) {
-                    ptTreeCates.add(new PtTreeCate(ptService.getSrvId(), ptService.getMdid(), ptService.getName(), "SERVICE",ptService));
+                    HashMap<String,Object> dataMap = new HashMap<>();
+
+                    List<PtServiceParam> list = ptServiceParamMapper.selectAll(ptService.getSrvId());
+                    List<PtServiceReturn> returnList = ptServiceReturnService.listBysrvId(ptService.getSrvId());
+                    List<PtServiceFile> fileList = ptServiceFileService.selectAll(ptService.getSrvId());
+                    dataMap.put("ptService", ptService);
+                    dataMap.put("list", list);
+                    dataMap.put("returnList", returnList);
+                    dataMap.put("fileList", fileList);
+
+
+                    ptTreeCates.add(new PtTreeCate(ptService.getSrvId(), ptService.getMdid(), ptService.getName(), "SERVICE",dataMap));
                 }
             }
         }

+ 27 - 16
ruoyi-api-patform/src/main/java/com/ruoyi/interfaces/controller/SysMetaDatasourceController.java

@@ -2,6 +2,7 @@ package com.ruoyi.interfaces.controller;
 
 import java.util.List;
 import javax.servlet.http.HttpServletResponse;
+
 import org.springframework.security.access.prepost.PreAuthorize;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.GetMapping;
@@ -23,14 +24,13 @@ import com.ruoyi.common.core.page.TableDataInfo;
 
 /**
  * 数据源管理Controller
- * 
+ *
  * @author 朱得糠
  * @date 2025-08-02
  */
 @RestController
 @RequestMapping("/meta/datasource")
-public class SysMetaDatasourceController extends BaseController
-{
+public class SysMetaDatasourceController extends BaseController {
     @Autowired
     private ISysMetaDatasourceService sysMetaDatasourceService;
 
@@ -38,8 +38,7 @@ public class SysMetaDatasourceController extends BaseController
      * 查询数据源管理列表
      */
     @GetMapping("/list")
-    public TableDataInfo list(SysMetaDatasource sysMetaDatasource)
-    {
+    public TableDataInfo list(SysMetaDatasource sysMetaDatasource) {
         startPage();
         List<SysMetaDatasource> list = sysMetaDatasourceService.selectSysMetaDatasourceList(sysMetaDatasource);
         return getDataTable(list);
@@ -50,8 +49,7 @@ public class SysMetaDatasourceController extends BaseController
      */
     @Log(title = "数据源管理", businessType = BusinessType.EXPORT)
     @PostMapping("/export")
-    public void export(HttpServletResponse response, SysMetaDatasource sysMetaDatasource)
-    {
+    public void export(HttpServletResponse response, SysMetaDatasource sysMetaDatasource) {
         List<SysMetaDatasource> list = sysMetaDatasourceService.selectSysMetaDatasourceList(sysMetaDatasource);
         ExcelUtil<SysMetaDatasource> util = new ExcelUtil<SysMetaDatasource>(SysMetaDatasource.class);
         util.exportExcel(response, list, "数据源管理数据");
@@ -61,8 +59,7 @@ public class SysMetaDatasourceController extends BaseController
      * 获取数据源管理详细信息
      */
     @GetMapping(value = "/{dsCode}")
-    public AjaxResult getInfo(@PathVariable("dsCode") String dsCode)
-    {
+    public AjaxResult getInfo(@PathVariable("dsCode") String dsCode) {
         return success(sysMetaDatasourceService.selectSysMetaDatasourceByDsCode(dsCode));
     }
 
@@ -71,8 +68,7 @@ public class SysMetaDatasourceController extends BaseController
      */
     @Log(title = "数据源管理", businessType = BusinessType.INSERT)
     @PostMapping
-    public AjaxResult add(@RequestBody SysMetaDatasource sysMetaDatasource)
-    {
+    public AjaxResult add(@RequestBody SysMetaDatasource sysMetaDatasource) {
         return toAjax(sysMetaDatasourceService.insertSysMetaDatasource(sysMetaDatasource));
     }
 
@@ -81,8 +77,7 @@ public class SysMetaDatasourceController extends BaseController
      */
     @Log(title = "数据源管理", businessType = BusinessType.UPDATE)
     @PutMapping
-    public AjaxResult edit(@RequestBody SysMetaDatasource sysMetaDatasource)
-    {
+    public AjaxResult edit(@RequestBody SysMetaDatasource sysMetaDatasource) {
         return toAjax(sysMetaDatasourceService.updateSysMetaDatasource(sysMetaDatasource));
     }
 
@@ -90,9 +85,25 @@ public class SysMetaDatasourceController extends BaseController
      * 删除数据源管理
      */
     @Log(title = "数据源管理", businessType = BusinessType.DELETE)
-	@DeleteMapping("/{dsCodes}")
-    public AjaxResult remove(@PathVariable String[] dsCodes)
-    {
+    @DeleteMapping("/{dsCodes}")
+    public AjaxResult remove(@PathVariable String[] dsCodes) {
         return toAjax(sysMetaDatasourceService.deleteSysMetaDatasourceByDsCodes(dsCodes));
     }
+
+    @GetMapping("/testConnection/{dsCode}")
+    public AjaxResult testConnection(@PathVariable String dsCode) {
+        Integer integer = 0;
+        try {
+            integer = sysMetaDatasourceService.testConnection(dsCode);
+        } catch (Exception e) {
+            return error(e.getMessage());
+        }
+        if (integer.equals(1)) return success("连接成功");
+        if (integer.equals(0)) return error("连接失败");
+        return error("未知错误");
+    }
+
+    
+
+
 }

+ 0 - 91
ruoyi-api-patform/src/main/java/com/ruoyi/interfaces/controller/test.java

@@ -1,91 +0,0 @@
-package com.ruoyi.interfaces.controller;
-
-import com.agentsflex.core.chain.*;
-import com.agentsflex.core.chain.event.*;
-import com.agentsflex.core.chain.listener.ChainErrorListener;
-import com.agentsflex.core.chain.listener.ChainEventListener;
-import com.alibaba.fastjson.JSON;
-import com.alibaba.fastjson.JSONArray;
-import com.alibaba.fastjson.JSONObject;
-import com.ruoyi.common.utils.JsonUtils;
-import dev.tinyflow.core.Tinyflow;
-
-import java.util.HashMap;
-import java.util.Map;
-
-public class test {
-
-
-    public static void main(String[] args) {
-        String json = "{\"nodes\": [{\"id\": \"node_CVKeWeJL8jn5cGr4\",\"position\": {\"x\": -83,\"y\": 67},\"data\": {\"title\": \"开始节点\",\"description\": \"开始定义输入参数\",\"expand\": true,\"parameters\": [{\"name\": \"username\",\"dataType\": \"String\",\"refType\": \"input\",\"id\": \"YtkNFKFFC5hh4zAh\",\"required\": true}, {\"name\": \"password\",\"dataType\": \"String\",\"refType\": \"input\",\"id\": \"YW0JonLnPtsDVRlp\",\"required\": true}]},\"type\": \"startNode\",\"selected\": false,\"measured\": {\"width\": 305,\"height\": 238},\"dragging\": false}, {\"id\": \"node_Lmg446ujJkBFTq7s\",\"position\": {\"x\": 333,\"y\": 68},\"data\": {\"title\": \"结束节点\",\"description\": \"结束定义输出参数\",\"expand\": true,\"outputDefs\": [{\"name\": \"用户名\",\"dataType\": \"String\",\"refType\": \"ref\",\"id\": \"0FqjBTXWXwmNHvOm\",\"ref\": \"node_CVKeWeJL8jn5cGr4.username\"}, {\"name\": \"密码\",\"dataType\": \"String\",\"refType\": \"ref\",\"id\": \"jdXNtiAiLAqP1uto\",\"ref\": \"node_CVKeWeJL8jn5cGr4.password\"}]},\"type\": \"endNode\",\"selected\": true,\"measured\": {\"width\": 368,\"height\": 238},\"dragging\": false}],\"edges\": [{\"markerEnd\": {\"type\": \"arrowclosed\",\"width\": 20,\"height\": 20},\"source\": \"node_CVKeWeJL8jn5cGr4\",\"target\": \"node_Lmg446ujJkBFTq7s\",\"id\": \"p1QfMcJuAkHG9XN7\",\"selected\": false}],\"viewport\": {\"x\": 269.9146606773976,\"y\": 109.93970251055521,\"zoom\": 0.8705505632961242}}\n";
-
-        JSONObject root = JSON.parseObject(json);
-        JSONArray nodes = root.getJSONArray("nodes");
-        JSONArray edges = root.getJSONArray("edges");
-
-        Tinyflow tinyflow = new Tinyflow(json);
-
-        Chain chain = tinyflow.toChain();
-
-        chain.addErrorListener(new ChainErrorListener() {
-            @Override
-            public void onError(Throwable error, Chain chain) {
-                System.out.println("============出错了=============");
-            }
-        });
-        chain.addEventListener(new ChainEventListener() {
-            /*@Override
-            public void onEvent(ChainEvent event, Chain chain) {
-                System.out.println("event: " + event.toString());
-            }*/
-            @Override
-            public void onEvent(ChainEvent event, Chain chain) {
-                System.out.println("event: " + event.toString());
-                System.out.println("event: " + event.toString());
-                if(event instanceof ChainStartEvent){
-                    // 处理异常逻辑
-                    System.out.println("ChainStartEvent==============");
-                    System.out.println("ChainStartEvent==============");
-                }
-                if(event instanceof ChainStatusChangeEvent){
-                    // 处理异常逻辑
-                    System.out.println("ChainStatusChangeEvent==============");
-                    System.out.println("ChainStatusChangeEvent==============");
-                }
-                if(event instanceof NodeStartEvent){
-                    // 处理异常逻辑
-                    System.out.println("NodeStartEvent==============");
-                    System.out.println("NodeStartEvent==============");
-                }if(event instanceof NodeEndEvent){
-                    // 处理异常逻辑
-                    System.out.println("NodeEndEvent==============");
-                    System.out.println("NodeEndEvent==============");
-                }
-
-
-                if(event instanceof ChainResumeEvent){
-                    // 处理异常逻辑
-                    System.out.println("ChainResumeEvent==============");
-                    System.out.println("ChainResumeEvent==============");
-                }
-
-                if(event instanceof ChainEndEvent){
-                    // 处理异常逻辑
-                    System.out.println("ChainEndEvent==============");
-                    System.out.println("ChainEndEvent==============");
-                }
-
-
-            }
-        });
-
-
-        HashMap<String, Object> map = new HashMap<>();
-/*        map.put("username","123");
-        map.put("password","123");*/
-        // 执行执行链
-
-            Map<String, Object> result = chain.executeForResult(map);
-
-    }
-}

+ 149 - 0
ruoyi-api-patform/src/main/java/com/ruoyi/interfaces/database/DynamicDataSourceManager.java

@@ -0,0 +1,149 @@
+package com.ruoyi.interfaces.database;
+
+import com.alibaba.druid.pool.DruidDataSource;
+import com.ruoyi.interfaces.domain.SysMetaDatasource;
+import org.springframework.stereotype.Component;
+
+import javax.annotation.PreDestroy;
+import javax.sql.DataSource;
+import java.sql.SQLException;
+import java.util.HashMap;
+import java.util.Map;
+import java.util.concurrent.ConcurrentHashMap;
+
+/**
+ * 运行时数据源管理器
+ * 负责动态创建和管理Druid数据源
+ */
+@Component
+public class DynamicDataSourceManager {
+
+    // 使用线程安全的ConcurrentHashMap存储数据源
+    private final Map<String, DruidDataSource> dataSourceMap = new ConcurrentHashMap<>();
+
+    public HashMap<String,String> className = new HashMap<String,String>(){
+        {
+            put("mysql","com.mysql.cj.jdbc.Driver");
+        }
+    };
+
+    public DataSource getSysDataSource(SysMetaDatasource datasource){
+
+        String url = "jdbc:"+datasource.getDsType()+"://"+datasource.getDsIp()+":"+datasource.getDsPort()+"/"+datasource.getDsTitle();
+        return getOrCreateDataSource(url,
+                datasource.getDsUser(),
+                datasource.getDsPass(),
+                className.get(datasource.getDsType())
+                );
+    }
+
+    /**
+     * 创建或获取数据源
+     * @param url 数据库连接URL
+     * @param username 用户名
+     * @param password 密码
+     * @param driverClassName 驱动类名
+     * @return 数据源实例
+     */
+    public DataSource getOrCreateDataSource(String url, String username, String password, String driverClassName) {
+        String dataSourceKey = generateKey(url, username);
+
+        // 如果已存在,直接返回
+        if (dataSourceMap.containsKey(dataSourceKey)) {
+            DruidDataSource existingDataSource = dataSourceMap.get(dataSourceKey);
+            if (!existingDataSource.isClosed()) {
+                return existingDataSource;
+            } else {
+                // 如果数据源已关闭,移除并重新创建
+                dataSourceMap.remove(dataSourceKey);
+            }
+        }
+
+        // 创建新的数据源
+        DruidDataSource dataSource = createDataSource(url, username, password, driverClassName);
+        dataSourceMap.put(dataSourceKey, dataSource);
+
+        return dataSource;
+    }
+
+    /**
+     * 创建Druid数据源
+     */
+    private DruidDataSource createDataSource(String url, String username, String password, String driverClassName) {
+        DruidDataSource dataSource = new DruidDataSource();
+        dataSource.setUrl(url);
+        dataSource.setUsername(username);
+        dataSource.setPassword(password);
+        dataSource.setDriverClassName(driverClassName);
+
+        // 配置连接池参数
+        dataSource.setInitialSize(1);
+        dataSource.setMinIdle(3);
+        dataSource.setMaxActive(20);
+        dataSource.setMaxWait(60000);
+        dataSource.setTimeBetweenEvictionRunsMillis(60000);
+        dataSource.setMinEvictableIdleTimeMillis(300000);
+        dataSource.setTestWhileIdle(true);
+        dataSource.setTestOnBorrow(false);
+        dataSource.setTestOnReturn(false);
+        dataSource.setPoolPreparedStatements(true);
+        dataSource.setMaxPoolPreparedStatementPerConnectionSize(20);
+
+        try {
+            dataSource.setFilters("stat,wall");
+            dataSource.init(); // 显式初始化
+        } catch (SQLException e) {
+            throw new RuntimeException("初始化数据源失败: " + e.getMessage(), e);
+        }
+
+        return dataSource;
+    }
+
+    /**
+     * 生成数据源唯一键
+     */
+    private String generateKey(String url, String username) {
+        return url + "|" + username;
+    }
+
+    /**
+     * 获取所有已创建的数据源
+     */
+    public Map<String, DruidDataSource> getAllDataSources() {
+        return new ConcurrentHashMap<>(dataSourceMap);
+    }
+
+    /**
+     * 关闭指定数据源
+     */
+    public void closeDataSource(String url, String username) {
+        String key = generateKey(url, username);
+        DruidDataSource dataSource = dataSourceMap.get(key);
+        if (dataSource != null) {
+            dataSource.close();
+            dataSourceMap.remove(key);
+        }
+    }
+
+    /**
+     * 关闭所有数据源
+     */
+    @PreDestroy
+    public void closeAllDataSources() {
+        for (DruidDataSource dataSource : dataSourceMap.values()) {
+            if (!dataSource.isClosed()) {
+                dataSource.close();
+            }
+        }
+        dataSourceMap.clear();
+    }
+
+    /**
+     * 检查数据源是否存在且有效
+     */
+    public boolean containsDataSource(String url, String username) {
+        String key = generateKey(url, username);
+        DruidDataSource dataSource = dataSourceMap.get(key);
+        return dataSource != null && !dataSource.isClosed();
+    }
+}

+ 8 - 8
ruoyi-api-patform/src/main/java/com/ruoyi/interfaces/domain/PtTreeCate.java

@@ -9,6 +9,7 @@ import com.ruoyi.common.core.domain.BaseEntity;
 
 import java.util.ArrayList;
 import java.util.Date;
+import java.util.HashMap;
 import java.util.List;
 
 /**
@@ -31,7 +32,7 @@ public class PtTreeCate extends BaseEntity
     /** 父节点序号 */
     @Excel(name = "父节点序号")
     private String treePid;
-    private PtService service;
+    private HashMap<String,Object> dataMap;
 
     /** 名称 */
     @Excel(name = "名称")
@@ -57,12 +58,12 @@ public class PtTreeCate extends BaseEntity
 
     private List<PtTreeCate> children = new ArrayList<PtTreeCate>();
 
-    public PtTreeCate(String mdid, String cateid, String name, String model,PtService service) {
+    public PtTreeCate(String mdid, String cateid, String name, String model,HashMap<String,Object> dataMap) {
         this.treeId=mdid;
         this.treePid=cateid;
         this.itemName=name;
         this.nodeType=model;
-        this.service=service;
+        this.dataMap=dataMap;
     }
     public PtTreeCate(String mdid, String cateid, String name, String model) {
         this.treeId=mdid;
@@ -71,13 +72,12 @@ public class PtTreeCate extends BaseEntity
         this.nodeType=model;
     }
 
-
-    public PtService getService() {
-        return service;
+    public HashMap<String, Object> getDataMap() {
+        return dataMap;
     }
 
-    public void setService(PtService service) {
-        this.service = service;
+    public void setDataMap(HashMap<String, Object> dataMap) {
+        this.dataMap = dataMap;
     }
 
     public String getNodeType() {

+ 7 - 7
ruoyi-api-patform/src/main/java/com/ruoyi/interfaces/domain/TreeSelectString.java

@@ -3,6 +3,7 @@ package com.ruoyi.interfaces.domain;
 import com.fasterxml.jackson.annotation.JsonInclude;
 
 import java.io.Serializable;
+import java.util.HashMap;
 import java.util.List;
 import java.util.stream.Collectors;
 
@@ -17,7 +18,7 @@ public class TreeSelectString  implements Serializable{
     private String label;
     private String nodeType;
 
-    private PtService service;
+    private HashMap<String,Object> dataMap;
 
 
     /** 子节点 */
@@ -40,17 +41,16 @@ public class TreeSelectString  implements Serializable{
         this.label = menu.getItemName();
         this.nodeType = menu.getNodeType();
         this.pid = menu.getTreePid();
-        this.service = menu.getService();
+        this.dataMap = menu.getDataMap();
         this.children = menu.getChildren().stream().map(TreeSelectString::new).collect(Collectors.toList());
     }
 
-
-    public PtService getService() {
-        return service;
+    public HashMap<String, Object> getDataMap() {
+        return dataMap;
     }
 
-    public void setService(PtService service) {
-        this.service = service;
+    public void setDataMap(HashMap<String, Object> dataMap) {
+        this.dataMap = dataMap;
     }
 
     public String getPid() {

+ 2 - 0
ruoyi-api-patform/src/main/java/com/ruoyi/interfaces/service/ISysMetaDatasourceService.java

@@ -58,4 +58,6 @@ public interface ISysMetaDatasourceService
      * @return 结果
      */
     public int deleteSysMetaDatasourceByDsCode(String dsCode);
+
+    Integer testConnection(String dsCode);
 }

+ 27 - 0
ruoyi-api-patform/src/main/java/com/ruoyi/interfaces/service/impl/SysMetaDatasourceServiceImpl.java

@@ -1,14 +1,19 @@
 package com.ruoyi.interfaces.service.impl;
 
+import java.sql.Connection;
+import java.sql.SQLException;
 import java.util.List;
 
 import com.ruoyi.common.utils.uuid.IdUtils;
+import com.ruoyi.interfaces.database.DynamicDataSourceManager;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 import com.ruoyi.interfaces.mapper.SysMetaDatasourceMapper;
 import com.ruoyi.interfaces.domain.SysMetaDatasource;
 import com.ruoyi.interfaces.service.ISysMetaDatasourceService;
 
+import javax.sql.DataSource;
+
 /**
  * 数据源管理Service业务层处理
  * 
@@ -21,6 +26,10 @@ public class SysMetaDatasourceServiceImpl implements ISysMetaDatasourceService
     @Autowired
     private SysMetaDatasourceMapper sysMetaDatasourceMapper;
 
+    @Autowired
+    private DynamicDataSourceManager dataSourceManager;
+
+
     /**
      * 查询数据源管理
      * 
@@ -93,4 +102,22 @@ public class SysMetaDatasourceServiceImpl implements ISysMetaDatasourceService
     {
         return sysMetaDatasourceMapper.deleteSysMetaDatasourceByDsCode(dsCode);
     }
+
+    /**
+     *
+     * @param dsCode
+     * @return 1 = 成功 ; 0 = 超时
+     */
+    @Override
+    public Integer testConnection(String dsCode) {
+        DataSource sysDataSource = dataSourceManager.getSysDataSource(sysMetaDatasourceMapper.selectSysMetaDatasourceByDsCode(dsCode));
+
+        try (Connection conn = sysDataSource.getConnection()) {
+            boolean valid = conn.isValid(5);// 5秒超时
+            if (valid)return 1;
+            return 0;
+        } catch (SQLException e) {
+            throw new RuntimeException("数据库连接测试失败: " + e.getMessage(), e);
+        }
+    }
 }

+ 2 - 1
ruoyi-api-patform/src/main/java/com/ruoyi/interfaces/snailJob/AuthService.java

@@ -1,3 +1,4 @@
+/*
 package com.ruoyi.interfaces.snailJob;
 
 import com.google.gson.Gson;
@@ -82,4 +83,4 @@ public class AuthService {
         map.put(NAMESPACE_ID,ServletUtils.getRequest().getHeader(NAMESPACE_ID));
         return map;
     }
-}
+}*/