From ef85b05176ab368c9f0390726a564316d2333e76 Mon Sep 17 00:00:00 2001
From: zhizhijie <zhizhijie@users.noreply.gitee.com>
Date: 星期二, 29 九月 2026 10:53:27 +0800
Subject: [PATCH] docs(交接): 09-29 记录——用户手工改母版(格式+删草稿)、G20 措辞按用户手工改动登记忽略、母版扩列器立项;工具加 USER_EDITS 类别

---
 HANDOFF.md                       |    5 +++++
 docs/工具/汇总大表差异比对.py              |    8 +++++++-
 docs/生成汇总大表/2026年8月道路运输量汇总表.xlsx |    0 
 3 files changed, 12 insertions(+), 1 deletions(-)

diff --git a/HANDOFF.md b/HANDOFF.md
index 87f7fd3..40fe235 100644
--- a/HANDOFF.md
+++ b/HANDOFF.md
@@ -30,6 +30,11 @@
   - 缁撴灉锛氭寜褰撳墠姣嶇増閲嶆柊鐢熸垚 2026-08 鍚庯紝涓庢墜宸ュ畾绋跨殑**闇�澶勭悊宸紓 = 0**锛屽叾浣欏叏閮ㄨ惤鍦�"宸插拷鐣ワ紙绾﹀畾宸紓锛�"銆傛竻鍗曪細`docs/闂姹囨��/_娓呭崟_姣嶇増鏈�鏂扮敓鎴愪欢_20260928.md/.csv`锛堟湰鍦帮紝涓嶅叆搴擄級銆�
   - 娉ㄦ剰锛氭闈㈤偅浠� `鐢熸垚_閬撹矾杩愯緭閲忔眹鎬昏〃_2026-08.xlsx` 鏄棫瀵煎嚭锛堝惈鏃ч敊璇��/鏃у熀鏁帮級锛屼笌鏇存柊鍚庣殑瀹氱姣斿浼氭樉绀鸿緝澶氬樊寮傦紝浠�"姣嶇増閲嶆柊鐢熸垚浠�"涓哄噯銆�
 - **鏃犺〃澶磋崏绋垮垪娓呭崟锛�9 澶勶紝鍏� 539 鏍硷級**锛歚鍏氦/鍑虹/缃戠害杞�!U`锛堝悇 72锛夈�乣鍩庡競瀹㈣繍!U`锛�36锛夈�乣鐝嚎鍖呰溅!DU`锛�55锛岃〃澶�"1-3鏈堢疮璁�"锛夈�乣涓彛寰勬槑缁�!U`锛�90锛夈�乣涓彛寰勫杩愰噺!AB`锛�180锛夈�乣 璐ц繍!V` 涓� ` 璐ц繍!AX`锛堝悇 74锛岀敤鎴锋墍鎸� U 鍒楀湪鎵嬪伐閭d唤鍙崇Щ涓�鍒楋級銆傛瘝鐗�/鐢熸垚浠�**宸插叏閮ㄦ竻绌�**锛屾墜宸ュ畾绋夸粛淇濈暀 鈫� 瀵规瘮鏃跺綊鍏ャ�屽凡鐭ヨ璁�(鏃犺〃澶磋崏绋垮垪)銆嶃�傚叾浣�"鏃犺〃澶村垪"鏄悎骞惰〃澶寸殑姝e父鍒楋紙` 璐ц繍!C鈥` 鏈堜唤鍊煎垪銆佸悇骞村潡灏鹃儴绱/绱鍚屾瘮鍒椼�佹帓鍚嶉〉 R 鍒楃瓑锛夛紝涓よ竟閮芥湁銆侀潪鑽夌銆傛槑缁嗚 `docs/闂姹囨��/_宸茬‘璁ゅ樊寮傛竻鍗昣2026-08_20260928.md`銆�
+- **09-29锛氱敤鎴锋墜宸ユ敼姣嶇増锛堜粎鏍煎紡 + 鍒犻櫎鑽夌锛夛紝骞剁珛椤规瘝鐗堟墿鍒楀櫒**
+  - 鐢ㄦ埛璇存槑鏈姣嶇増鏀瑰姩浠�"璋冩牸寮� + 鍒犺崏绋�"锛屾湭鍔ㄤ笟鍔″彛寰勶紱鎸囩汗鍙樺寲缂撳瓨鑷姩澶辨晥锛屽凡閲嶆柊鐢熸垚鏍稿锛氶渶澶勭悊 2 鏉� 鈫� `鍩庡競姹囨��!G20` 鎸�"浠ョ敤鎴锋墜宸ユ敼鍔ㄤ负鍑�"鐧昏涓�**宸茬煡宸紓(鐢ㄦ埛鎵嬪伐鏀瑰姩)**锛堝伐鍏锋柊澧� `USER_EDITS`锛夛紱鍓� `鐝嚎鍖呰溅!EO6` = `#DIV/0!`锛圵PS 淇濆瓨閲嶇畻浜х敓锛屽緟瀹氱暀鐧斤級銆�
+  - **姣嶇増鎵╁垪鍣紙鏂规 B锛�**锛氬鐢� `cloneColumnPair/moveColumnPair/cloneCellForMonth/cloneMergedRegion/copyColumnWidth/fixCumulativeFormulas` 涓� `SummaryWorkbookFiller.ensureMonth*`锛涢渶鏂板啓"鎵╁垪缂栨帓 + 姣忛〉瑙勫垯閰嶇疆 + 鍥炲綊鑷"銆�**褰撳勾鍐呮瘡鏈熶竴閿�佽法骞村姞涓�娆℃��"鏂板勾鍧�"閫昏緫**锛涢娆′及 0.5~1 澶┿�傜瓑鍚屼簨纭鍚庡厛鍑恒��19 椤垫墿鍒楄鏍艰〃銆嬨��
+  - 杩愯鐘舵�侊細鍚庣 8090 / 鍓嶇 8080 宸茬敱 `start-dev.ps1` 鍚姩銆�
+  - 鐢ㄦ埛姣嶇増鏀瑰姩灏氭湭鎻愪氦锛屽緟纭鍚庝笌鎵╁垪鍣ㄤ竴璧锋彁浜ゃ��
 - **寰呭姙**锛氣憼 鎺掑悕椤电粨鏋勶紙鍧楅『搴忋�佹爣棰樻帾杈炪�佸競宸炲悕鐭悕/鍏ㄥ悕銆佸懆杞噺鎺掑悕澶� 7 琛岋級锛涒憽 鎺掑悕椤电粨鏋勶紙鍧楅『搴忋�佹爣棰樻帾杈炪�佸競宸炲悕鐭悕/鍏ㄥ悕銆佸懆杞噺鎺掑悕澶� 7 琛岋級锛涒憿 缂� 2026-09 姣嶇増銆佸鍑哄墠鍩烘暟浣撴锛圥0-3锛夈��
 
 ## 鏈�鏂帮紙2026-09-27锛�
diff --git "a/docs/\345\267\245\345\205\267/\346\261\207\346\200\273\345\244\247\350\241\250\345\267\256\345\274\202\346\257\224\345\257\271.py" "b/docs/\345\267\245\345\205\267/\346\261\207\346\200\273\345\244\247\350\241\250\345\267\256\345\274\202\346\257\224\345\257\271.py"
index 56228de..800c397 100644
--- "a/docs/\345\267\245\345\205\267/\346\261\207\346\200\273\345\244\247\350\241\250\345\267\256\345\274\202\346\257\224\345\257\271.py"
+++ "b/docs/\345\267\245\345\205\267/\346\261\207\346\200\273\345\244\247\350\241\250\345\267\256\345\274\202\346\257\224\345\257\271.py"
@@ -71,6 +71,9 @@
             if norm_indicator(indicator) == norm_indicator(pat): return True
     return False
 
+# 鐢ㄦ埛鎵嬪伐鏀瑰姩涓哄噯锛堜笉鍐嶈鍏ュ樊寮傦級
+USER_EDITS = {("鍩庡競姹囨��", "G20")}
+
 def num(v):
     return isinstance(v, (int, float)) and not isinstance(v, bool)
 
@@ -111,7 +114,8 @@
 def main(gen, dgf, prefix):
     ACTION = ("瀹炶川鏁板�煎樊寮�", "閿欒鍊�(绋嬪簭)", "閿欒鍊�(鎵嬪伐)", "闇�澶勭悊(闈炴暟鍊兼枃鏈�)", "鏂囨湰涓嶅悓")
     IGNORE = ("宸插拷鐣�(鍗曡竟鏈夊��)", "宸插拷鐣�(缁撴瀯/璁捐)", "鍙栨暣灏惧樊(鍙拷鐣�)", "鏂囨湰鍨嬫暟瀛�(鍙拷鐣�)",
-              "宸茬煡璁捐(姣嶇増鏂板琛�)", "宸茬煡璁捐(鏃犺〃澶磋崏绋垮垪)", "宸茬煡璁捐(鎺掑悕琛ㄥ綋鏈�/绱鍧�)", "鍏跺畠")
+              "宸茬煡璁捐(姣嶇増鏂板琛�)", "宸茬煡璁捐(鏃犺〃澶磋崏绋垮垪)", "宸茬煡璁捐(鎺掑悕琛ㄥ綋鏈�/绱鍧�)",
+              "宸茬煡宸紓(鐢ㄦ埛鎵嬪伐鏀瑰姩)", "鍏跺畠")
     cats = list(ACTION) + list(IGNORE)
     REASON = {(" 璐ц繍", "EA"): "2022骞村悇甯傚窞绱鍚屾瘮锛氫笟鍔″凡纭杞欢鍙e緞姝g‘锛堟墜宸ラ偅鍒楅敊锛�",
               ("鐝嚎鍖呰溅", "EO"): "绋嬪簭鐢熸垚鏃堕噸绠楋紙鐤戞瘝鐗�2020骞村潡鍒嗘瘝涓�0锛夛細姣嶇増/鎵嬪伐涓� 0.1818锛屽緟鏍稿",
@@ -197,6 +201,8 @@
                     cat = "闇�澶勭悊(闈炴暟鍊兼枃鏈�)"; note = "绋嬪簭=%s 鎵嬪伐=%s" % (str(vg)[:14], str(vd)[:14])
                 else:
                     cat = "鍏跺畠"; note = "绋嬪簭=%s 鎵嬪伐=%s" % (str(vg)[:14], str(vd)[:14])
+                if cat and (sh, "%s%d" % (get_column_letter(i+1), p+1)) in USER_EDITS:
+                    bump("宸茬煡宸紓(鐢ㄦ埛鎵嬪伐鏀瑰姩)"); continue
                 if cat:
                     bump(cat)
                     rows_out.append([sh, "%s%d" % (get_column_letter(i+1), p+1), rl_g[p][:38], cl_g[i][:18], cat,
diff --git "a/docs/\347\224\237\346\210\220\346\261\207\346\200\273\345\244\247\350\241\250/2026\345\271\2648\346\234\210\351\201\223\350\267\257\350\277\220\350\276\223\351\207\217\346\261\207\346\200\273\350\241\250.xlsx" "b/docs/\347\224\237\346\210\220\346\261\207\346\200\273\345\244\247\350\241\250/2026\345\271\2648\346\234\210\351\201\223\350\267\257\350\277\220\350\276\223\351\207\217\346\261\207\346\200\273\350\241\250.xlsx"
index 6496e01..f78b3b4 100644
--- "a/docs/\347\224\237\346\210\220\346\261\207\346\200\273\345\244\247\350\241\250/2026\345\271\2648\346\234\210\351\201\223\350\267\257\350\277\220\350\276\223\351\207\217\346\261\207\346\200\273\350\241\250.xlsx"
+++ "b/docs/\347\224\237\346\210\220\346\261\207\346\200\273\345\244\247\350\241\250/2026\345\271\2648\346\234\210\351\201\223\350\267\257\350\277\220\350\276\223\351\207\217\346\261\207\346\200\273\350\241\250.xlsx"
Binary files differ

--
Gitblit v1.9.1