diff --git a/nc_wms_java/pom.xml b/nc_wms_java/pom.xml
index 9f0e263..6bc55dc 100644
--- a/nc_wms_java/pom.xml
+++ b/nc_wms_java/pom.xml
@@ -10,9 +10,9 @@
sa-parent
SmartAdmin project
-
+
sa-base
- sa-admin
+ sa-admin
@@ -59,6 +59,7 @@
2.3.33
1.18.1
3.1.0
+ 1.9.4
@@ -339,6 +340,12 @@
${tika.version}
+
+ org.jeecgframework.jimureport
+ jimureport-spring-boot3-starter-fastjson2
+ ${jimureport-spring.version}
+
+
diff --git a/nc_wms_java/sa-admin/src/main/java/net/lab1024/sa/admin/config/MvcConfig.java b/nc_wms_java/sa-admin/src/main/java/net/lab1024/sa/admin/config/MvcConfig.java
index f5e88a5..cd90f23 100644
--- a/nc_wms_java/sa-admin/src/main/java/net/lab1024/sa/admin/config/MvcConfig.java
+++ b/nc_wms_java/sa-admin/src/main/java/net/lab1024/sa/admin/config/MvcConfig.java
@@ -24,11 +24,11 @@ public class MvcConfig implements WebMvcConfigurer {
private AdminInterceptor adminInterceptor;
-
@Override
public void addInterceptors(InterceptorRegistry registry) {
registry.addInterceptor(adminInterceptor)
.excludePathPatterns(SwaggerConfig.SWAGGER_WHITELIST)
+ .excludePathPatterns("/jmreport/**", "/jimubi/**")
.addPathPatterns("/**");
}
diff --git a/nc_wms_java/sa-admin/src/main/java/net/lab1024/sa/admin/module/business/wms/jimuReport/JimuReportTokenServiceImpl.java b/nc_wms_java/sa-admin/src/main/java/net/lab1024/sa/admin/module/business/wms/jimuReport/JimuReportTokenServiceImpl.java
new file mode 100644
index 0000000..e68efcf
--- /dev/null
+++ b/nc_wms_java/sa-admin/src/main/java/net/lab1024/sa/admin/module/business/wms/jimuReport/JimuReportTokenServiceImpl.java
@@ -0,0 +1,77 @@
+package net.lab1024.sa.admin.module.business.wms.jimuReport;
+
+import jakarta.servlet.http.HttpServletRequest;
+import org.jeecg.modules.jmreport.api.JmReportTokenServiceI;
+import org.springframework.stereotype.Component;
+
+@Component
+public class JimuReportTokenServiceImpl implements JmReportTokenServiceI {
+ /**
+ * 通过请求获取Token
+ *
+ * @param request
+ * @return
+ */
+ @Override
+ public String getToken(HttpServletRequest request) {
+ return "123456";
+ }
+
+ /**
+ * 自定义获取租户
+ *
+ * @return
+ */
+ @Override
+ public String getTenantId() {
+ return "1";
+ }
+
+ /**
+ * 通过Token获取登录人用户名
+ *
+ * @param token
+ * @return
+ */
+ @Override
+ public String getUsername(String token) {
+ return "admin";
+ }
+
+ /**
+ * 自定义用户拥有的角色
+ *
+ * @param token
+ * @return
+ */
+ @Override
+ public String[] getRoles(String token) {
+ return new String[]{"admin", "lowdeveloper", "dbadeveloper"};
+ }
+
+ /**
+ * 自定义用户拥有的权限指令
+ *
+ * @param token
+ * @return
+ */
+ @Override
+ public String[] getPermissions(String token) {
+ //drag:datasource:testConnection 仪表盘数据库连接测试
+ //onl:drag:clear:recovery 清空回收站
+ //drag:analysis:sql SQL解析
+ //drag:design:getTotalData 仪表盘对Online表单展示数据
+ return new String[]{"drag:datasource:testConnection", "onl:drag:clear:recovery", "drag:analysis:sql", "drag:design:getTotalData"};
+ }
+
+ /**
+ * Token校验
+ *
+ * @param token
+ * @return
+ */
+ @Override
+ public Boolean verifyToken(String token) {
+ return true;
+ }
+}
diff --git a/nc_wms_java/sa-base/pom.xml b/nc_wms_java/sa-base/pom.xml
index 45f9963..e690191 100644
--- a/nc_wms_java/sa-base/pom.xml
+++ b/nc_wms_java/sa-base/pom.xml
@@ -289,6 +289,11 @@
tika-core
+
+ org.jeecgframework.jimureport
+ jimureport-spring-boot3-starter-fastjson2
+
+
diff --git a/nc_wms_java/sa-base/src/main/java/net/lab1024/sa/base/listener/WebServerListener.java b/nc_wms_java/sa-base/src/main/java/net/lab1024/sa/base/listener/WebServerListener.java
index c248c7d..d1d4d7f 100644
--- a/nc_wms_java/sa-base/src/main/java/net/lab1024/sa/base/listener/WebServerListener.java
+++ b/nc_wms_java/sa-base/src/main/java/net/lab1024/sa/base/listener/WebServerListener.java
@@ -66,6 +66,8 @@ public class WebServerListener implements ApplicationListener