Excel第116行 · 发电单元导出模板未按最新字段更新 2.1.待开发
问题描述:海上风电、陆上风电、集中式新能源、新型储能类型的实际并网容量信息页面,发电单元导出模板没有根据最新的字段更新
旧代码涉及的项目文件名及对应行数
xnybw5b/src/main/java/cn/csg/so/oms/in/newenergy/project/appservice/RealCountAppService.java:导出用的模板文件是写死的文件名,比如第46行 String templateName = "场站发电单元关联情况统计导出模版(" + projectType + ").xlsx",第355、364、374、383、393行的 exportPlantOrUnitList(...) 调用也都引用了固定的模板xlsx文件和字段数组 filedArr。模板文件本身是静态资源,字段列表若在业务上新增/调整过,需要同步更新模板文件内容和这里的 filedArr。
修复代码涉及的项目文件名及行数
RealCountAppService.java 第46、355-393行;以及对应的模板 xlsx 文件(存放在 src/main/resources/templates/ 下)
修复方案
这类问题通常是资源文件没有跟着字段变更同步更新,不是纯逻辑代码问题:需要核对 filedArr 里列出的字段列表是否与当前发电单元表单的最新字段一致,缺的补上、模板 xlsx 里对应列头也要同步改。建议先拿一份最新的发电单元字段清单(前端 tabItem.vue/pgu_windPower.vue 等组件的字段定义)跟 filedArr 逐项比对,本次未做逐字段比对。