# 投资模块实施方案(客运站场 / 物流园区) > 基于 `docs/扩展表模板/投资/` 全部样例实拆整理(2026-08-23) > 结论先行:**主数据源走"全省汇总大表 + 市州上报表解析",投资系统导出仅作审核比对**;建议分两期落地,第一期先让 4 张领导报表跑通。 ## 一、数据源实拆结论 ### 1. 投资系统查询导出(最干净,但字段最少) `查询结果(投资系统-客运+物流 2026.7).xls`(149 行 × 8 列): | 列 | 字段 | 样例 | |----|------|------| | A | 行号 | 2 | | B | 单位(即项目名称) | 汉口客运中心 | | C | 时期 | 2026年7月 | | D | 计划总投资 | 315700 | | E | 自开始建设至本月累计完成投资 | 177685.4 | | F | 本年计划投资 | 30000 | | G | 自年初累计完成投资 | 4000 | | H | 当月完成投资 | 500 | - 优点:结构固定、无需容错解析。 - 局限:**无市州、无进度/形象进度/批复文号**,只能支撑 4 张输出表里的数值列,不足以独立生成领导报表。 ### 2. 市州上报表(格式不统一,需容错解析) - 客运站场样例:宜昌 18 列、汇总大表 20 列;物流样例:黄石 23 列、汇总表 24 列。 - 公共字段(列位置因表而异,须按表头关键词匹配): 序号 / 项目名称及站级 / 投资建设单位 / 建设性质(新建/续建/改扩建)/ 开工时间 / 竣工时间 / 计划总投资 / 自开始建设累计完成投资 / 本年计划投资 / 自年初累计完成投资 / 其中本月完成投资 / 建设阶段(在建/完工/前期)/ 形象进度 / 工可批复 / 初设批复 / 建筑面积 / 用工人数。 - 分组行:`一、使用交通部车购税资金建设项目`、`二、使用省燃油税返还资金建设项目`、`三、农村综合运输服务站/一般项目`、`四、候车亭/农村综合服务站`、`五、计划外项目`;市州小计行含"小计/合计"。 - 文件混存:`.xls / .xlsx / .et / .pdf`,标题行位置不一(部分无标题直接是表头)。 ### 3. 全省汇总中间表(推荐一期主入口) - `6月/7月客运站投资明细表.xlsx`:两 sheet(明细 121 行 × 20 列 + 汇总),已是全省 17 市州分组合计结构,格式统一。 - `6月物流站场投资明细.xls`:4 sheet(月2 建设规模表 / 分项目投资完成情况 / 分市州规划内外项目完成情况 / 市州汇总),格式统一。 ### 4. 输出 4 张表(给领导,需求见 `每个月做出这些固定格式的表,给领导看.txt`) | # | 表名 | 结构 | 关键口径 | |---|------|------|---------| | 1 | 2026年全省预安排计划进度情况汇总 | 28 列,双层表头;合计/客运站场/物流 大块 + 17 市州小计 + 项目明细 | 序号/市州/县区/项目/性质/建设时间/总投资/累计完成/2026年计划(合计·部·省·自筹·进度)/2026·2027建议计划/前期工作/1-N月累计完成/实际进度/省补资金/备注 | | 2 | "十五五"规划物流项目进展 | 市州小计 + 项目明细 | 序号/项目/企业/开工/完工/总投资/累计完成/本月完成/进度/进展描述 | | 3 | 湖北省(客货站场)亿元投资项目 | 2 sheet:投资总表(6列季度口径) + 规上项目表(24列) | 规上项目:省份/市州/项目/类别/建设内容/状态/性质/开工/总投资/累计/各月计划与完成;**筛选≥1亿元项目** | | 4 | (经济强县项目)交通物流基础设施投资统计 | 17 列 | 序号/项目/企业/总投资/累计完成/本年计划/自年初累计/本月完成/进度/进展/工可初设批复 | **洞察**:4 张输出表是同一批项目数据的 4 种视角(全省计划全景 / 十五五物流重点 / 亿元规模以上 / 经济强县),抽一套项目主档即可复用。 ## 二、数据模型(建议 2 张表) ### investment_project 项目主档(按项目名+类型唯一) | 字段 | 说明 | |------|------| | id / project_name | 主键 / 项目名称(唯一键:project_name + category) | | category | 客运站场 / 物流园区 | | city / county | 市州 / 县(市、区) | | construct_nature | 新建/续建/改扩建 | | start_year / end_year | 开工 / 竣工时间 | | total_investment | 计划总投资(万元,double) | | approval_gk / approval_cs | 工可 / 初设批复文号 | | planned_level | 是否 2026 预安排计划内 / "十五五"重点 / 亿元项目标记 | | source | 数据来源(全省汇总表/市州报表/系统导出) | ### investment_monthly 月度完成表(report_period + project_id) | 字段 | 说明 | |------|------| | report_period | 报表期 2026-07 | | project_id | 关联主档 | | year_plan | 本年计划投资 | | year_cum | 自年初累计完成投资 | | month_done | 当月完成投资 | | start_cum | 自开始建设累计完成投资 | | progress_stage / progress_desc | 建设阶段 / 形象进度 | | building_area | 建筑面积(客运表) | > 报表期以页面选择为准;金额/面积统一 double 存储,不做 BigDecimal。 ## 三、导入设计(两期) ### 一期:全省汇总大表 + 系统导出(快速跑通 4 张表) - 新增导入类型"投资月报":支持 `6月/7月客运站投资明细表.xlsx`(明细 sheet)与 `6月物流站场投资明细.xls`(分项目投资完成情况 sheet)两类统一格式。 - 解析要点:跳过分组行/小计行(关键词:市州名+数字列、`小计/合计`、`一、二、三…`),识别项目明细行;表头按关键词映射列。 - 幂等:同报表期删除旧数据(主档按名 upsert,月度表按 period 删除重建)。 - 同时导入 `查询结果(投资系统…).xls` 作为审核比对基准(存 `investment_system` 表或直接审核时读文件→建议存表)。 ### 二期:17 市州单表容错解析 - 解析器三级容错:①按关键词定位表头行(`项目名称`+`总投资`)→ ②按表头关键词映射列(`计划.*总投资`→总投资等)→ ③分组/小计行过滤。 - 格式注册表:每种市州格式 = 一个解析器配置(列映射 + 标题行偏移 + 跳过行模式),新增格式加配置不改代码。 - 支持 `.xls/.xlsx`;`.et`(WPS)与 `.pdf` 先提示"请另存为 xls/xlsx"。 ## 四、审核规则(规则表驱动,report_type=INVEST) | 规则 | 比较类型 | 说明 | |------|---------|------| | 与投资系统数对比 | CROSS_DIFF | 计划总投资/自年初累计/当月完成 与系统导出差异超阈值(如总投资>5% 或绝对差>100万) | | 完成超计划 | RANGE | 当月完成 > 本年计划剩余;累计完成 > 计划总投资×1.05 | | 进度矛盾 | LOGIC | 阶段=完工但完成率<1;阶段=在建但累计=0 | | 必填缺失 | NULL_CHECK | 项目名/总投资/累计完成 为空 | ## 五、报表生成(复用现有导出框架) - 4 个端点:`/api/report/export/investPlan`(预安排计划表)、`investFiveYearLogistics`(十五五物流)、`investBillion`(亿元项目,含投资总表+规上项目表两 sheet)、`investCounty`(经济强县表)。 - 动态月份:`period=2026-07` → 标题/列头用 `1-7月累计`;市州顺序沿用 `RegionUtil.cityList()`。 - 亿元项目表:按 `total_investment ≥ 10000 万元` 筛选;投资总表按季度口径从月度完成推导(一季度=1-3月、二季度=4-6月…)。 ## 六、前端 - `DataImport.vue`:新增"投资月报"(全省汇总大表)与"投资系统导出"两种导入类型。 - `ReportExport.vue`:新增"投资报表(INVEST)"卡片,4 个生成按钮。 - `AuditResult.vue`:报表类型增加"投资月报"(可选,二期)。 ## 七、里程碑与工作量(单人) | 里程碑 | 内容 | 工作量 | |--------|------|--------| | M1 | 全省汇总大表导入 + 主档/月度表 + 4 张报表输出 | 后端 4~5 人天 + 前端 1~2 人天 | | M2 | 市州单表容错解析 + 系统导出比对审核 | 后端 4~6 人天 | | M3 | 前端入口整合 + 联调(与市州核对 6/7 月样例) | 2~3 人天 | > 不含需求确认与数据口径核实;建议 M1 完成即让用户用 6/7 月样例核对 4 张输出表与现有 Excel 是否一致。 ## 八、待用户确认的点 1. 主数据源:先以"全省汇总大表"为准(M1),还是直接上"市州单表解析"? 2. 系统导出是否每月都有(可作比对基准)?是否提供项目-市州对照(系统导出无市州字段)? 3. 亿元项目筛选口径:≥1 亿(10000 万)是否准确?经济强县项目清单是否有固定名单?