From 616a6b2e9a7824da8d11a4e11730fd2f9b615299 Mon Sep 17 00:00:00 2001
From: 云 <2163098428@qq.com>
Date: 星期五, 06 十一月 2026 09:46:53 +0800
Subject: [PATCH] fix(qc): 修复巡检记录校验缺少租户隔离问题

---
 yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/pro/route/MesProRouteController.java |   20 +++++++++++++++-----
 1 files changed, 15 insertions(+), 5 deletions(-)

diff --git a/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/pro/route/MesProRouteController.java b/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/pro/route/MesProRouteController.java
index 0c88a60..ac39079 100644
--- a/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/pro/route/MesProRouteController.java
+++ b/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/pro/route/MesProRouteController.java
@@ -159,15 +159,25 @@
         ExcelWriter writer = FastExcelFactory.write(response.getOutputStream()).autoCloseStream(false).build();
         try {
             writer.write(Collections.emptyList(), FastExcelFactory.writerSheet(0, "璺嚎")
-                    .head(MesProRouteCompleteImportWorkbook.RouteRow.class).build());
+                    .head(MesProRouteCompleteImportWorkbook.RouteRow.class)
+                    .registerWriteHandler(new cn.iocoder.yudao.framework.excel.core.handler.ColumnWidthMatchStyleStrategy())
+                    .registerWriteHandler(new cn.iocoder.yudao.framework.excel.core.handler.RequiredHeaderWriteHandler()).build());
             writer.write(Collections.emptyList(), FastExcelFactory.writerSheet(1, "浜у搧")
-                    .head(MesProRouteCompleteImportWorkbook.ProductRow.class).build());
+                    .head(MesProRouteCompleteImportWorkbook.ProductRow.class)
+                    .registerWriteHandler(new cn.iocoder.yudao.framework.excel.core.handler.ColumnWidthMatchStyleStrategy())
+                    .registerWriteHandler(new cn.iocoder.yudao.framework.excel.core.handler.RequiredHeaderWriteHandler()).build());
             writer.write(Collections.emptyList(), FastExcelFactory.writerSheet(2, "宸ュ簭")
-                    .head(MesProRouteCompleteImportWorkbook.ProcessRow.class).build());
+                    .head(MesProRouteCompleteImportWorkbook.ProcessRow.class)
+                    .registerWriteHandler(new cn.iocoder.yudao.framework.excel.core.handler.ColumnWidthMatchStyleStrategy())
+                    .registerWriteHandler(new cn.iocoder.yudao.framework.excel.core.handler.RequiredHeaderWriteHandler()).build());
             writer.write(Collections.emptyList(), FastExcelFactory.writerSheet(3, "宸ュ簭浜у嚭")
-                    .head(MesProRouteCompleteImportWorkbook.OutputRow.class).build());
+                    .head(MesProRouteCompleteImportWorkbook.OutputRow.class)
+                    .registerWriteHandler(new cn.iocoder.yudao.framework.excel.core.handler.ColumnWidthMatchStyleStrategy())
+                    .registerWriteHandler(new cn.iocoder.yudao.framework.excel.core.handler.RequiredHeaderWriteHandler()).build());
             writer.write(Collections.emptyList(), FastExcelFactory.writerSheet(4, "宸ュ簭鎶曟枡")
-                    .head(MesProRouteCompleteImportWorkbook.InputRow.class).build());
+                    .head(MesProRouteCompleteImportWorkbook.InputRow.class)
+                    .registerWriteHandler(new cn.iocoder.yudao.framework.excel.core.handler.ColumnWidthMatchStyleStrategy())
+                    .registerWriteHandler(new cn.iocoder.yudao.framework.excel.core.handler.RequiredHeaderWriteHandler()).build());
             writer.write(List.of(
                     new MesProRouteCompleteImportWorkbook.GuideRow("璺嚎", "姣忚涓�鏉¤矾绾匡紱璺嚎缂栫爜鍞竴銆傚畬鏁村鍏ヤ粎鏂板锛屽凡鏈夌紪鐮佷細鎶ラ敊锛屽鍏ュ悗榛樿鍋滅敤銆�"),
                     new MesProRouteCompleteImportWorkbook.GuideRow("浜у搧", "璺嚎缂栫爜涓庤矾绾胯〃涓�鑷达紱姣忔潯璺嚎鑷冲皯涓�涓骇鍝併�傜墿鏂欍�佷粨搴撱�佸簱鍖恒�佸簱浣嶅~鍐欏凡鏈変笟鍔$紪鐮侊紱鏃堕棿鍗曚綅濉� MINUTE/HOUR/DAY銆�"),

--
Gitblit v1.9.3