| 问题描述 | 点击导入模版下载按钮,报错“文件找不到” |
|---|---|
| 一级模块 | 计划并网信息 |
| 二级模块 | 计划并网容量信息 |
| 涉及类型 | 全部类型 |
| 严重性 | 严重 |
| 当前状态 | 2.1.待开发(待调整模版文件) |
| 研发处理人员 | 洪陈解 |
| 复测情况 | 可以下载,但是需更新模版 |
本行 manifest 中未提取到对应截图,以下分析基于代码及资源文件走读。
走读代码发现,“导入模版下载”按钮对应的下载逻辑(src/views/projectNew/components/planInfo/jhbwDetail.vue 第 1435-1455 行 handleExport(item,'empty'))调用后端 /newenergy/jhbw/exportDetail 接口(JhbwAppService.java 第 288-330 行),该接口通过 TemplatesUtil.getTemplates() 读取 classpath 下的模板文件:
JhbwAppService.exportDetail,第 288-330 行)也能正确按项目类型选取对应模板并生成下载。结合研发备注“复测情况:可以下载,但是需更新模版”“研发处理进度:待调整模版文件”,可以确认:报告问题时的“文件找不到”是环境/发布层面缺少该文件导致的一次性问题,当前已能正常下载;剩余工作是模板内容需要校对更新,不是代码缺陷。模板文件的列顺序由后端常量类固定,导出时按此顺序把 NePjImplDetailVO 的字段依次写入模板对应列:
Const.INDEX_FIELD_MAP_CAPA(xnybw5b / src/main/java/cn/csg/so/oms/in/newenergy/constant/Const.java 第 61 行起),第 0 列为 year(年份),第 1~12 列依次为 1 月~12 月并网容量字段,共 13 列。Const.INDEX_FIELD_MAP_IMPL_XXNY_ZB(同文件第 65 行起),列结构与储能场景对应(含容量+能量两组月度字段)。src/main/resources/templates/ 目录下的这两个文件;这是纯粹的资源文件内容维护,不涉及 Java / Vue 代码改动。