From 026447959141110afd24d18b61da953c62aa2209 Mon Sep 17 00:00:00 2001 From: zhubaomin <470473919@qq.com> Date: 星期三, 23 四月 2025 12:23:55 +0800 Subject: [PATCH] 各轮灌组开阀时间提前2分钟,第一组除外 --- pipIrr-platform/pipIrr-web/pipIrr-web-app/src/main/java/com/dy/pipIrrApp/config/DataSourceFilter.java | 41 +++++++++++++++++++++++++++++++++++++++++ 1 files changed, 41 insertions(+), 0 deletions(-) diff --git a/pipIrr-platform/pipIrr-web/pipIrr-web-app/src/main/java/com/dy/pipIrrApp/config/DataSourceFilter.java b/pipIrr-platform/pipIrr-web/pipIrr-web-app/src/main/java/com/dy/pipIrrApp/config/DataSourceFilter.java new file mode 100644 index 0000000..9c18f2c --- /dev/null +++ b/pipIrr-platform/pipIrr-web/pipIrr-web-app/src/main/java/com/dy/pipIrrApp/config/DataSourceFilter.java @@ -0,0 +1,41 @@ +package com.dy.pipIrrApp.config; + +import com.dy.common.multiDataSource.DataSourceContext; +import jakarta.servlet.*; +import jakarta.servlet.http.HttpServletRequest; +import lombok.extern.slf4j.Slf4j; + +import java.io.IOException; + +/** + * @author ZhuBaoMin + * @date 2024-11-29 14:24 + * @LastEditTime 2024-11-29 14:24 + * @Description + */ + +@Slf4j +public class DataSourceFilter implements Filter { + + @Override + public void init(FilterConfig filterConfig) throws ServletException { + } + + @Override + public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws ServletException, IOException { + HttpServletRequest httpRequest = (HttpServletRequest) servletRequest; + String wxDataSourceName = httpRequest.getHeader("tag"); + if (wxDataSourceName != null && wxDataSourceName.trim().length() > 0) { + log.info("APP寮�鍙戯紝璁剧疆鏁版嵁婧愬悕绉颁负:" + wxDataSourceName); + //鎶婄粍缁囧崟浣嶆爣绛句綔涓烘暟鎹簮鍚嶇О + DataSourceContext.set(wxDataSourceName); + } else { + log.info("鐢ㄦ埛鏈�夋嫨鏁版嵁婧�"); + } + filterChain.doFilter(servletRequest, servletResponse); + } + + @Override + public void destroy() { + } +} -- Gitblit v1.8.0