From a7cf1913c376b53f487f0ef8dfff084c5bc010a7 Mon Sep 17 00:00:00 2001
From: 云 <2163098428@qq.com>
Date: 星期六, 17 十月 2026 11:19:12 +0800
Subject: [PATCH] feat(mes): 支持二维码导出任务的分段下载功能

---
 yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/trace/MesTraceConfigController.java |   11 ++++++++---
 1 files changed, 8 insertions(+), 3 deletions(-)

diff --git a/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/trace/MesTraceConfigController.java b/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/trace/MesTraceConfigController.java
index 60e075d..1a72e3c 100644
--- a/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/trace/MesTraceConfigController.java
+++ b/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/trace/MesTraceConfigController.java
@@ -2,7 +2,8 @@
 
 import cn.iocoder.yudao.framework.common.pojo.CommonResult;
 import cn.iocoder.yudao.module.mes.controller.admin.trace.vo.MesTraceQrConfigRespVO;
-import cn.iocoder.yudao.module.mes.framework.config.MesProperties;
+import cn.iocoder.yudao.module.mes.framework.config.MesTraceConfigResolver;
+import cn.iocoder.yudao.module.mes.framework.config.MesTraceConfigSnapshot;
 import io.swagger.v3.oas.annotations.Operation;
 import io.swagger.v3.oas.annotations.tags.Tag;
 import jakarta.annotation.Resource;
@@ -17,6 +18,8 @@
  * 绠$悊鍚庡彴 - MES 婧簮閰嶇疆
  * <p>
  * 鍚戠鐞嗙鍓嶇鏆撮湶婧簮 H5 椤甸潰鍩虹鍦板潃锛岀敤浜�"鏌ョ湅浜岀淮鐮�"棰勮/涓嬭浇涓庢墦鍗版爣绛句繚鎸佷竴鑷寸殑浜岀淮鐮佸唴瀹广��
+ * 鍊煎彇鑷� {@link MesTraceConfigResolver} 鐨�**鐢熸晥蹇収**鑰岄潪閰嶇疆鏂囦欢鈥斺�旇拷婧綉鍧�鍙湪瀛楀吀
+ * {@code mes_trace_config} 涓慨鏀癸紝鑻ユ澶勭洿璇婚厤缃枃浠讹紝绠$悊绔瑙堢殑浜岀淮鐮佸氨浼氫笌瀹為檯鎵撳嵃鐨勬爣绛句笉涓�鑷淬��
  */
 @Tag(name = "绠$悊鍚庡彴 - MES 婧簮閰嶇疆")
 @RestController
@@ -25,13 +28,15 @@
 public class MesTraceConfigController {
 
     @Resource
-    private MesProperties mesProperties;
+    private MesTraceConfigResolver mesTraceConfigResolver;
 
     @GetMapping("/qr-config")
     @Operation(summary = "鑾峰緱婧簮 H5 椤甸潰鍩虹鍦板潃锛堜簩缁寸爜鍐呭鍓嶇紑锛�")
     public CommonResult<MesTraceQrConfigRespVO> getQrConfig() {
+        MesTraceConfigSnapshot snapshot = mesTraceConfigResolver.resolveSnapshot();
         MesTraceQrConfigRespVO respVO = new MesTraceQrConfigRespVO();
-        respVO.setTraceBaseUrl(mesProperties.getTraceBaseUrl());
+        respVO.setTraceBaseUrl(snapshot.traceUrl());
+        respVO.setTraceUrlSource(snapshot.traceUrlSource().name());
         return success(respVO);
     }
 

--
Gitblit v1.9.3