-
+
@@ -261,4 +261,10 @@
hero.classList.add('flash');
setTimeout(()=>hero.classList.remove('flash'), 900);
}
+ function indicatorTopIdChange() {
+ let topId = $('#indicationId').val();
+ document.getElementById("_indicator_mapper")
+ .setAttribute("hx-vals", JSON.stringify({indicatorTopId: topId,}));
+ document.getElementById("_indicator_mapper").click();
+ }
\ No newline at end of file
diff --git a/manager-admin/src/main/resources/templates/indicator/list.html b/manager-admin/src/main/resources/templates/indicator/list.html
index d89b745..dcdaa28 100644
--- a/manager-admin/src/main/resources/templates/indicator/list.html
+++ b/manager-admin/src/main/resources/templates/indicator/list.html
@@ -123,7 +123,17 @@
display: flex;
gap: 10px;
}
-
+ .card-body.search-bar {
+ border-radius: 0.5rem 0.5rem 0 0;
+ border-bottom: 1px solid #e9ecef;
+ background: #f6f8fb; /* 可选 */
+ padding-bottom: 0.5rem;
+ margin-bottom: 0;
+ }
+ .card-body.list-area {
+ border-radius: 0 0 0.5rem 0.5rem;
+ padding-top: 0.5rem;
+ }
@@ -146,7 +156,22 @@
增加根指标
-
-
@@ -206,11 +233,11 @@
\ No newline at end of file
diff --git a/manager-admin/src/main/resources/templates/project/project_evaluation_process.html b/manager-admin/src/main/resources/templates/project/project_evaluation_process.html
new file mode 100644
index 0000000..82ba651
--- /dev/null
+++ b/manager-admin/src/main/resources/templates/project/project_evaluation_process.html
@@ -0,0 +1,50 @@
+
+
+
+
+
+
+
+
+ 数据来源:
+
+
+
+
+
+
+ 工程名称:
+
+
+
+
+
+ 指标名称:
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/manager-admin/src/main/resources/templates/project_template/list.html b/manager-admin/src/main/resources/templates/project_template/list.html
index ede75f5..7760538 100644
--- a/manager-admin/src/main/resources/templates/project_template/list.html
+++ b/manager-admin/src/main/resources/templates/project_template/list.html
@@ -165,9 +165,12 @@
// 根据指标ID获取指标树
function metricTree(id) {
-
+ let templateId = document.getElementById("templateForm")["id"].value;
+ if(!templateId||templateId===""){
+ templateId="0"
+ }
const url = document.getElementById("_rootPath").value
- + "evaluation/evaluationTemplate/metricTree/" + id;
+ + "evaluation/evaluationTemplate/metricTree/" + id+"/" + templateId;
const http = new HttpClient();
http.get(url, function (error, res, xhr) {
diff --git a/manager-admin/src/test/java/com/hshh/ApplicationTest.java b/manager-admin/src/test/java/com/hshh/ApplicationTest.java
new file mode 100644
index 0000000..9d31899
--- /dev/null
+++ b/manager-admin/src/test/java/com/hshh/ApplicationTest.java
@@ -0,0 +1,53 @@
+package com.hshh;
+
+import com.hshh.indicator.entity.Indicator;
+import com.hshh.indicator.service.IndicatorService;
+import com.hshh.model.entity.ModelDefine;
+import com.hshh.model.service.ModelDefineService;
+import javax.annotation.Resource;
+import lombok.extern.slf4j.Slf4j;
+import org.junit.jupiter.api.Test;
+import org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc;
+import org.springframework.boot.test.context.SpringBootTest;
+
+/**
+ * [类的简要说明]
+ *
+ * [详细描述,可选]
+ *
+ *
+ * @author LiDongYU
+ * @since 2025/7/22
+ */
+@SpringBootTest(classes = Application.class)
+@AutoConfigureMockMvc
+@Slf4j
+public class ApplicationTest {
+
+ @Resource
+ private IndicatorService indicatorService;
+ @Resource
+ private ModelDefineService modelDefineService;
+
+ @Test
+ public void addIndicator() {
+ for (int i = 0; i < 100; i++) {
+ Indicator indicator = new Indicator();
+ indicator.setName("测试指标_" + i);
+ indicator.setCode("test_" + i);
+ indicatorService.save(indicator);
+ }
+
+ }
+
+ @Test
+ public void addModel() {
+ for (int i = 0; i < 100; i++) {
+ ModelDefine modelDefine = new ModelDefine();
+ modelDefine.setModelName("测试设施" + i);
+ modelDefine.setModelCode("test" + i);
+ modelDefine.setSortOrder(i);
+ modelDefineService.save(modelDefine);
+ }
+ }
+}
diff --git a/manager-system/pom.xml b/manager-system/pom.xml
index f994e04..7df911b 100644
--- a/manager-system/pom.xml
+++ b/manager-system/pom.xml
@@ -75,5 +75,9 @@
caffeine
+
+ org.springframework.boot
+ spring-boot-starter-websocket
+
diff --git a/manager-system/src/main/java/com/hshh/system/Global.java b/manager-system/src/main/java/com/hshh/system/Global.java
new file mode 100644
index 0000000..dbfa06b
--- /dev/null
+++ b/manager-system/src/main/java/com/hshh/system/Global.java
@@ -0,0 +1,18 @@
+package com.hshh.system;
+
+import com.hshh.system.common.cmd.CmdInfo;
+import java.util.concurrent.LinkedBlockingQueue;
+
+/**
+ * 全局变量类 .
+ *
+ * @author LiDongYU
+ * @since 2025/7/22
+ */
+public class Global {
+
+ /**
+ * 全局待处理的命令容器.
+ */
+ public static LinkedBlockingQueue cmdQueue = new LinkedBlockingQueue<>();
+}
diff --git a/manager-system/src/main/java/com/hshh/system/common/bean/BaseController.java b/manager-system/src/main/java/com/hshh/system/common/bean/BaseController.java
index c5b6374..56d7a8c 100644
--- a/manager-system/src/main/java/com/hshh/system/common/bean/BaseController.java
+++ b/manager-system/src/main/java/com/hshh/system/common/bean/BaseController.java
@@ -58,4 +58,5 @@ public class BaseController {
List menuList = menuService.getMenus(href);
model.addAttribute("chainMenuList", menuList);
}
+
}
diff --git a/manager-system/src/main/java/com/hshh/system/common/bean/CheckedBean.java b/manager-system/src/main/java/com/hshh/system/common/bean/CheckedBean.java
index a973adc..093b1c9 100644
--- a/manager-system/src/main/java/com/hshh/system/common/bean/CheckedBean.java
+++ b/manager-system/src/main/java/com/hshh/system/common/bean/CheckedBean.java
@@ -1,6 +1,7 @@
package com.hshh.system.common.bean;
import com.baomidou.mybatisplus.annotation.TableField;
+import java.io.Serializable;
import lombok.Data;
/**
@@ -10,7 +11,7 @@ import lombok.Data;
* @since 2025/7/22
*/
@Data
-public class CheckedBean {
+public class CheckedBean implements Serializable {
@TableField(exist = false)
private boolean checked;
diff --git a/manager-system/src/main/java/com/hshh/system/common/bean/JsTree.java b/manager-system/src/main/java/com/hshh/system/common/bean/JsTree.java
index e92b8c2..69eef2b 100644
--- a/manager-system/src/main/java/com/hshh/system/common/bean/JsTree.java
+++ b/manager-system/src/main/java/com/hshh/system/common/bean/JsTree.java
@@ -2,6 +2,7 @@ package com.hshh.system.common.bean;
import com.hshh.system.reflect.GetterUtils;
import java.util.ArrayList;
+import java.util.HashMap;
import java.util.List;
import java.util.Map;
import lombok.Data;
@@ -41,7 +42,8 @@ public class JsTree {
*/
private List children;
- private Map data;
+ private Map data = new HashMap<>();
+ private double weight = 1;
/**
* 树的状态.
diff --git a/manager-system/src/main/java/com/hshh/system/common/bean/PaginationBean.java b/manager-system/src/main/java/com/hshh/system/common/bean/PaginationBean.java
index be05347..5f8628a 100644
--- a/manager-system/src/main/java/com/hshh/system/common/bean/PaginationBean.java
+++ b/manager-system/src/main/java/com/hshh/system/common/bean/PaginationBean.java
@@ -47,4 +47,12 @@ public class PaginationBean implements Serializable {
@Setter
private Integer id;
+
+ //以下为临时属性,待重构 //todo
+ @Getter
+ @Setter
+ private String randomKey;
+ @Getter
+ @Setter
+ private String method;
}
diff --git a/manager-system/src/main/java/com/hshh/system/common/cmd/CmdEnum.java b/manager-system/src/main/java/com/hshh/system/common/cmd/CmdEnum.java
new file mode 100644
index 0000000..d0b1544
--- /dev/null
+++ b/manager-system/src/main/java/com/hshh/system/common/cmd/CmdEnum.java
@@ -0,0 +1,28 @@
+package com.hshh.system.common.cmd;
+
+import lombok.Getter;
+
+/**
+ * [类的简要说明]
+ *
+ * [详细描述,可选]
+ *
+ *
+ * @author LiDongYU
+ * @since 2025/7/22
+ */
+
+public enum CmdEnum {
+ EVALUATION("evaluation", "评估");
+ @Getter
+ private final String desc;
+ @Getter
+ private final String code;
+
+ CmdEnum(String code, String desc) {
+ this.desc = desc;
+ this.code = code;
+ }
+
+
+}
diff --git a/manager-system/src/main/java/com/hshh/system/common/cmd/CmdInfo.java b/manager-system/src/main/java/com/hshh/system/common/cmd/CmdInfo.java
new file mode 100644
index 0000000..65dd154
--- /dev/null
+++ b/manager-system/src/main/java/com/hshh/system/common/cmd/CmdInfo.java
@@ -0,0 +1,18 @@
+package com.hshh.system.common.cmd;
+
+import lombok.Data;
+
+/**
+ * 命令定义
+ *
+ * @author LiDongYU
+ * @since 2025/7/22
+ */
+@Data
+public class CmdInfo {
+
+ private CmdEnum type;
+ private String cmd;
+ private Integer userId;
+
+}
diff --git a/manager-admin/src/main/java/com/hshh/data/controller/TestController.java b/manager-system/src/main/java/com/hshh/system/common/enums/AggregationMethod.java
similarity index 52%
rename from manager-admin/src/main/java/com/hshh/data/controller/TestController.java
rename to manager-system/src/main/java/com/hshh/system/common/enums/AggregationMethod.java
index cc4210c..05a487c 100644
--- a/manager-admin/src/main/java/com/hshh/data/controller/TestController.java
+++ b/manager-system/src/main/java/com/hshh/system/common/enums/AggregationMethod.java
@@ -1,4 +1,4 @@
-package com.hshh.data.controller;
+package com.hshh.system.common.enums;
/**
* [类的简要说明]
@@ -9,6 +9,7 @@ package com.hshh.data.controller;
* @author LiDongYU
* @since 2025/7/22
*/
-public class TestController {
-
+public enum AggregationMethod {
+ WEIGHTED_AVERAGE,
+ FUZZY_AVERAGE;
}
diff --git a/manager-system/src/main/java/com/hshh/system/common/threadpool/NamedThreadFactory.java b/manager-system/src/main/java/com/hshh/system/common/threadpool/NamedThreadFactory.java
new file mode 100644
index 0000000..0896a7d
--- /dev/null
+++ b/manager-system/src/main/java/com/hshh/system/common/threadpool/NamedThreadFactory.java
@@ -0,0 +1,36 @@
+package com.hshh.system.common.threadpool;
+
+import java.util.concurrent.ThreadFactory;
+import java.util.concurrent.atomic.AtomicInteger;
+
+/**
+ * [类的简要说明]
+ *
+ * [详细描述,可选]
+ *
+ *
+ * @author LiDongYU
+ * @since 2025/7/22
+ */
+public final class NamedThreadFactory implements ThreadFactory {
+ private final String poolName;
+ private final boolean daemon;
+ private final AtomicInteger seq = new AtomicInteger(1);
+ private final ThreadGroup group;
+
+ public NamedThreadFactory(String poolName, boolean daemon) {
+ this.poolName = poolName;
+ this.daemon = daemon;
+ SecurityManager s = System.getSecurityManager();
+ this.group = (s != null) ? s.getThreadGroup() : Thread.currentThread().getThreadGroup();
+ }
+
+ @Override
+ public Thread newThread(Runnable r) {
+ Thread t = new Thread(group, r, poolName + "-" + seq.getAndIncrement(), 0);
+ t.setDaemon(daemon);
+ if (t.getPriority() != Thread.NORM_PRIORITY) t.setPriority(Thread.NORM_PRIORITY);
+ return t;
+ }
+}
+
diff --git a/manager-system/src/main/java/com/hshh/system/common/threadpool/ThreadPoolBuilder.java b/manager-system/src/main/java/com/hshh/system/common/threadpool/ThreadPoolBuilder.java
new file mode 100644
index 0000000..3961c2e
--- /dev/null
+++ b/manager-system/src/main/java/com/hshh/system/common/threadpool/ThreadPoolBuilder.java
@@ -0,0 +1,63 @@
+package com.hshh.system.common.threadpool;
+
+import java.util.Objects;
+import java.util.concurrent.BlockingQueue;
+import java.util.concurrent.LinkedBlockingQueue;
+import java.util.concurrent.RejectedExecutionHandler;
+import java.util.concurrent.SynchronousQueue;
+import java.util.concurrent.ThreadPoolExecutor;
+import java.util.concurrent.TimeUnit;
+
+/**
+ * [类的简要说明]
+ *
+ * [详细描述,可选]
+ *
+ *
+ * @author LiDongYU
+ * @since 2025/7/22
+ */
+public class ThreadPoolBuilder {
+ private final String poolName;
+
+ private int coreSize = Math.max(1, Runtime.getRuntime().availableProcessors());
+ private int maxSize = coreSize;
+ private int queueCapacity = 1024;
+ private long keepAliveSeconds = 30;
+ private boolean allowCoreTimeout = false;
+ private boolean daemon = false;
+ private RejectedExecutionHandler rejection = new ThreadPoolExecutor.AbortPolicy();
+
+ public ThreadPoolBuilder(String poolName) {
+ this.poolName = Objects.requireNonNull(poolName, "poolName");
+ }
+
+ public ThreadPoolBuilder coreSize(int n) { this.coreSize = n; return this; }
+ public ThreadPoolBuilder maxSize(int n) { this.maxSize = n; return this; }
+ public ThreadPoolBuilder queueCapacity(int cap) { this.queueCapacity = cap; return this; }
+ public ThreadPoolBuilder keepAliveSeconds(long sec) { this.keepAliveSeconds = sec; return this; }
+ public ThreadPoolBuilder allowCoreThreadTimeOut(boolean allow) { this.allowCoreTimeout = allow; return this; }
+ public ThreadPoolBuilder daemon(boolean d) { this.daemon = d; return this; }
+ public ThreadPoolBuilder rejection(RejectedExecutionHandler h) { this.rejection = h; return this; }
+
+ /** 构建 ThreadPoolExecutor */
+ public ThreadPoolExecutor build() {
+ if (maxSize < coreSize) maxSize = coreSize;
+ final BlockingQueue queue = (queueCapacity <= 0)
+ ? new SynchronousQueue<>()
+ : new LinkedBlockingQueue<>(queueCapacity);
+
+ final NamedThreadFactory tf = new NamedThreadFactory(poolName, daemon);
+
+ ThreadPoolExecutor exec = new ThreadPoolExecutor(
+ coreSize,
+ maxSize,
+ keepAliveSeconds, TimeUnit.SECONDS,
+ queue,
+ tf,
+ rejection
+ );
+ exec.allowCoreThreadTimeOut(allowCoreTimeout);
+ return exec;
+ }
+}
diff --git a/manager-system/src/main/java/com/hshh/system/common/threadpool/ThreadPools.java b/manager-system/src/main/java/com/hshh/system/common/threadpool/ThreadPools.java
new file mode 100644
index 0000000..a799383
--- /dev/null
+++ b/manager-system/src/main/java/com/hshh/system/common/threadpool/ThreadPools.java
@@ -0,0 +1,85 @@
+package com.hshh.system.common.threadpool;
+
+import java.util.concurrent.ExecutorService;
+import java.util.concurrent.ScheduledExecutorService;
+import java.util.concurrent.ScheduledThreadPoolExecutor;
+import java.util.concurrent.ThreadPoolExecutor;
+import java.util.concurrent.TimeUnit;
+
+/**
+ * [类的简要说明]
+ *
+ * [详细描述,可选]
+ *
+ *
+ * @author LiDongYU
+ * @since 2025/7/22
+ */
+public final class ThreadPools {
+
+ private ThreadPools() {
+ }
+
+ /**
+ * 获取构建器入口
+ */
+ public static ThreadPoolBuilder builder(String poolName) {
+ return new ThreadPoolBuilder(poolName);
+ }
+
+ /**
+ * CPU 密集:线程数≈CPU核心数
+ */
+ public static ExecutorService newCpuBoundPool(String poolName) {
+ int n = Math.max(1, Runtime.getRuntime().availableProcessors());
+ return builder(poolName)
+ .coreSize(n)
+ .maxSize(n)
+ .queueCapacity(1024)
+ .build();
+ }
+
+ /**
+ * IO 密集:线程数扩大(默认 2~4 倍)且允许回收核心线程
+ */
+ public static ExecutorService newIoBoundPool(String poolName) {
+ int cores = Math.max(1, Runtime.getRuntime().availableProcessors());
+ return builder(poolName)
+ .coreSize(cores * 2)
+ .maxSize(cores * 4)
+ .queueCapacity(8192)
+ .keepAliveSeconds(60)
+ .allowCoreThreadTimeOut(true)
+ .build();
+ }
+
+ /**
+ * 计划任务线程池
+ */
+ public static ScheduledExecutorService newScheduledPool(String poolName, int coreSize) {
+ return new ScheduledThreadPoolExecutor(
+ coreSize,
+ new NamedThreadFactory(poolName, false),
+ new ThreadPoolExecutor.CallerRunsPolicy()
+ );
+ }
+
+ /**
+ * 优雅关闭:先等待 quietSeconds,超时则 shutdownNow 再等 forceSeconds。
+ */
+ public static void gracefulShutdown(ExecutorService pool, long quietSeconds, long forceSeconds) {
+ if (pool == null) {
+ return;
+ }
+ pool.shutdown();
+ try {
+ if (!pool.awaitTermination(quietSeconds, TimeUnit.SECONDS)) {
+ pool.shutdownNow();
+ pool.awaitTermination(forceSeconds, TimeUnit.SECONDS);
+ }
+ } catch (InterruptedException ie) {
+ pool.shutdownNow();
+ Thread.currentThread().interrupt();
+ }
+ }
+}
diff --git a/manager-system/src/main/java/com/hshh/system/config/EndpointConfig.java b/manager-system/src/main/java/com/hshh/system/config/EndpointConfig.java
new file mode 100644
index 0000000..b80b640
--- /dev/null
+++ b/manager-system/src/main/java/com/hshh/system/config/EndpointConfig.java
@@ -0,0 +1,20 @@
+package com.hshh.system.config;
+
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+import org.springframework.web.socket.server.standard.ServerEndpointExporter;
+
+/**
+ * ws配置.
+ *
+ * @author LiDongYU
+ * @since 2025/7/22
+ */
+@Configuration
+public class EndpointConfig {
+
+ @Bean
+ public ServerEndpointExporter serverEndpointExporter() {
+ return new ServerEndpointExporter();
+ }
+}
diff --git a/manager-system/src/main/java/com/hshh/system/config/SecurityConfig.java b/manager-system/src/main/java/com/hshh/system/config/SecurityConfig.java
index 6329f06..f6f3373 100644
--- a/manager-system/src/main/java/com/hshh/system/config/SecurityConfig.java
+++ b/manager-system/src/main/java/com/hshh/system/config/SecurityConfig.java
@@ -37,7 +37,7 @@ public class SecurityConfig extends WebSecurityConfigurerAdapter {
http
.authorizeRequests()
.antMatchers("/login", "/css/**", "/js/**", "/img/**", "/libs/**", "/captcha", "/toAuth",
- "/ws", "/swagger-ui.html",
+ "/ws/**", "/swagger-ui.html",
"/swagger-ui/**",
"/webfonts/**",
"/v3/api-docs",
diff --git a/manager-system/src/main/java/com/hshh/system/ws/WsEvaluationServer.java b/manager-system/src/main/java/com/hshh/system/ws/WsEvaluationServer.java
new file mode 100644
index 0000000..ee26d19
--- /dev/null
+++ b/manager-system/src/main/java/com/hshh/system/ws/WsEvaluationServer.java
@@ -0,0 +1,143 @@
+package com.hshh.system.ws;
+
+import com.alibaba.fastjson2.JSON;
+import com.hshh.system.Global;
+import com.hshh.system.common.cmd.CmdInfo;
+import java.util.Map;
+import java.util.Set;
+import java.util.concurrent.ConcurrentHashMap;
+import javax.websocket.OnClose;
+import javax.websocket.OnError;
+import javax.websocket.OnMessage;
+import javax.websocket.OnOpen;
+import javax.websocket.Session;
+import javax.websocket.server.PathParam;
+import javax.websocket.server.ServerEndpoint;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.stereotype.Component;
+
+/**
+ * 评估需求ws server.
+ *
+ * @author LiDongYU
+ * @since 2025/7/22
+ */
+@ServerEndpoint("/ws/evaluation/{key}")
+@Component
+@Slf4j
+public class WsEvaluationServer {
+
+ // key -> 当前key下所有会话
+ private static final Map> SESSION_MAP = new ConcurrentHashMap<>();
+
+ /**
+ * 打开事件.
+ *
+ * @param session session容器
+ * @param key key标识
+ */
+ @OnOpen
+ public void onOpen(Session session, @PathParam("key") String key) {
+ log.info("session is open key: {}", key);
+
+ session.getUserProperties().put("key", key);
+
+ SESSION_MAP.computeIfAbsent(key, k -> ConcurrentHashMap.newKeySet()).add(session);
+ }
+
+ /**
+ * 接收信息.
+ *
+ * @param message 信息
+ * @param session session容器
+ * @param key key标识
+ * @throws Exception 异常
+ */
+ @OnMessage
+ public void onMessage(String message, Session session, @PathParam("key") String key)
+ throws Exception {
+ log.info("receive message: {},key:{}", message, key);
+ try {
+ CmdInfo cmdInfo = JSON.parseObject(message, CmdInfo.class);
+ Global.cmdQueue.add(cmdInfo);
+ } catch (Exception e) {
+ log.error("error", e);
+ }
+
+ }
+
+ /**
+ * 关闭事件.
+ *
+ * @param session session容器
+ * @param key key标识
+ */
+ @OnClose
+ public void onClose(Session session, @PathParam("key") String key) {
+ log.info("session is closed key: {},sessionId:{}", key, session.getId());
+ System.out.println("连接关闭: " + session.getId() + " 参数key=" + key);
+ removeSession(key, session);
+ }
+
+ /**
+ * 出错后的处理.
+ *
+ * @param session session容器
+ * @param error 异常
+ */
+ @OnError
+ public void onError(Session session, Throwable error) {
+ String key = (String) session.getUserProperties().get("key");
+ removeSession(key, session);
+ log.error("session error ", error);
+
+ }
+
+ private void removeSession(String key, Session session) {
+ if (key == null) {
+ return;
+ }
+ Set set = SESSION_MAP.get(key);
+ if (set != null) {
+ set.remove(session);
+ if (set.isEmpty()) {
+ SESSION_MAP.remove(key);
+ }
+ }
+ }
+
+ // ========== 主动推送 API ==========
+
+ /**
+ * 给某个 key 的所有连接发消息.
+ */
+ public static int sendToKey(String key, String msg) {
+ Set set = SESSION_MAP.get(key);
+ if (set == null) {
+ return 0;
+ }
+ int ok = 0;
+ for (Session s : set) {
+ if (s.isOpen()) {
+ try {
+ s.getBasicRemote().sendText(msg);
+ ok++;
+ } catch (Exception e) {
+ log.error("session error ", e);
+ }
+ }
+ }
+ return ok;
+ }
+
+ /**
+ * 给所有 key 的连接广播.
+ */
+ public static int broadcast(String msg) {
+ int sum = 0;
+ for (String k : SESSION_MAP.keySet()) {
+ sum += sendToKey(k, msg);
+ }
+ return sum;
+ }
+}
diff --git a/manager-z-generation/src/main/java/CodeGenerator.java b/manager-z-generation/src/main/java/CodeGenerator.java
index c568684..c9bea0c 100644
--- a/manager-z-generation/src/main/java/CodeGenerator.java
+++ b/manager-z-generation/src/main/java/CodeGenerator.java
@@ -29,7 +29,7 @@ public class CodeGenerator {
basePath + "/src/main/resources/mapper")); // 设置mapperXml生成路径
})
.strategyConfig(builder -> {
- builder.addInclude("m_data_evaluation_template_weight") // 设置需要生成的表名(多个用逗号分隔)
+ builder.addInclude("m_data_evaluation_template_indicator_weight") // 设置需要生成的表名(多个用逗号分隔)
.addTablePrefix("m_data_"); // 设置过滤表前缀
})
.execute();