From 488cf7a7127fc137864d4fdeee85942986c05108 Mon Sep 17 00:00:00 2001
From: xyc <jc_xiong@hotmail.com>
Date: 星期三, 14 十月 2026 08:27:11 +0800
Subject: [PATCH] docs(交接): 添加2026-10-14重启与合并同事提交的交接快照

---
 traffic-audit-server/src/main/java/com/trafficaudit/reportexport/controller/ReportExportController.java |   25 ++++++++++++++++++++++++-
 1 files changed, 24 insertions(+), 1 deletions(-)

diff --git a/traffic-audit-server/src/main/java/com/trafficaudit/reportexport/controller/ReportExportController.java b/traffic-audit-server/src/main/java/com/trafficaudit/reportexport/controller/ReportExportController.java
index 00dad87..db32034 100644
--- a/traffic-audit-server/src/main/java/com/trafficaudit/reportexport/controller/ReportExportController.java
+++ b/traffic-audit-server/src/main/java/com/trafficaudit/reportexport/controller/ReportExportController.java
@@ -1,6 +1,8 @@
 package com.trafficaudit.reportexport.controller;
 
 import com.trafficaudit.common.Result;
+import com.trafficaudit.reportexport.calc.FreightReadinessCheck;
+import com.trafficaudit.reportexport.calc.SummaryMissingDataCheck;
 import com.trafficaudit.reportexport.service.ReportExportService;
 import com.trafficaudit.reportexport.service.ReportExportTaskService;
 import com.trafficaudit.system.service.OperationLogService;
@@ -26,6 +28,10 @@
 
     @Resource
     private ReportExportService reportService;
+    @Resource
+    private FreightReadinessCheck freightReadinessCheck;
+    @Resource
+    private SummaryMissingDataCheck missingDataCheck;
     @Resource
     private ReportExportTaskService exportTaskService;
     @Resource
@@ -89,9 +95,26 @@
     }
 
     /** 鐢熸垚_閬撹矾杩愯緭閲忔眹鎬昏〃.xlsx锛堟眹鎬诲伐浣滅翱 P0-P1 楠ㄦ灦锛氭暣鏈鍒舵瘝鐗堬紝椤电/鍏紡/2025 缂撳瓨淇濈暀锛� */
+    /** 璐ц繍鍙e緞瀵煎嚭鍓嶄綋妫�锛圔4锛夛細鍙杩斿洖鍛戒腑鐨勯棶棰樻竻鍗曘�� */
+    @GetMapping("/summaryWorkbook/freightCheck")
+    public Result<java.util.List<String>> freightCheck(@RequestParam("period") String period) {
+        return Result.ok(freightReadinessCheck.check(period));
+    }
+
+    /** 姹囨�诲ぇ琛ㄧ己鏁版竻鍗曪紙鍙锛夛細鍒楀嚭鐩爣鏈熷嚭琛ㄤ細缂虹殑鏈堜唤/甯傚窞/鏉ユ簮锛堜笌 freightCheck 浜掕ˉ锛夈�� */
+    @GetMapping("/summaryWorkbook/missing")
+    public Result<java.util.List<String>> missingCheck(@RequestParam("period") String period) {
+        return Result.ok(missingDataCheck.check(period));
+    }
+
     /** 姹囨�诲ぇ琛ㄦ寜鏈堟墿鍒楋紙Step 1锛屽彧鍋氱増寮忋�佹暟鎹暀绌猴級锛氳繑鍥炰笅涓�鏈堢増寮� xlsx銆� */
     @GetMapping("/export/summaryWorkbook/expand")
-    public ResponseEntity<byte[]> expandSummaryWorkbook(@RequestParam("period") String period) throws Exception {
+    public ResponseEntity<byte[]> expandSummaryWorkbook(@RequestParam("period") String period,
+                                                        @RequestParam(value = "titlesOnly", defaultValue = "false") boolean titlesOnly) throws Exception {
+        if (titlesOnly) {
+            byte[] titled = reportService.fixSummaryTitles(period);
+            return buildResponse(titled, String.format("鏍囬淇_閬撹矾杩愯緭閲忔眹鎬昏〃_%s.xlsx", period));
+        }
         byte[] data = reportService.expandSummaryWorkbook(period);
         return buildResponse(data, String.format("鎵╁垪_閬撹矾杩愯緭閲忔眹鎬昏〃_%s_寰呯‘璁�.xlsx", period));
     }

--
Gitblit v1.9.1