From 8c65f898ed6e5b0c7a94c792c4562f6ec831dccd Mon Sep 17 00:00:00 2001
From: gaoluyang <2820782392@qq.com>
Date: 星期六, 07 十一月 2026 08:50:53 +0800
Subject: [PATCH] feat: 完善质检、生产、销售、财务与人事模块并接入审批流程

---
 yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/pro/route/MesProRouteController.java |   22 +++++++++++++++-------
 1 files changed, 15 insertions(+), 7 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 648556e..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
@@ -91,7 +91,6 @@
     @GetMapping("/get")
     @Operation(summary = "鑾峰緱宸ヨ壓璺嚎")
     @Parameter(name = "id", description = "缂栧彿", required = true, example = "1024")
-    @PreAuthorize("@ss.hasPermission('mes:pro-route:query')")
     public CommonResult<MesProRouteRespVO> getRoute(@RequestParam("id") Long id) {
         MesProRouteDO route = routeService.getRoute(id);
         return success(BeanUtils.toBean(route, MesProRouteRespVO.class));
@@ -99,7 +98,6 @@
 
     @GetMapping("/page")
     @Operation(summary = "鑾峰緱宸ヨ壓璺嚎鍒嗛〉")
-    @PreAuthorize("@ss.hasPermission('mes:pro-route:query')")
     public CommonResult<PageResult<MesProRouteRespVO>> getRoutePage(@Valid MesProRoutePageReqVO pageReqVO) {
         PageResult<MesProRouteDO> pageResult = routeService.getRoutePage(pageReqVO);
         return success(BeanUtils.toBean(pageResult, MesProRouteRespVO.class));
@@ -161,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