生成时间: 2026-08-03 · 数据来源: xnybw平台需求及工作计划.xlsx(南网在线绿能云缺陷跟踪表)· 仅针对 backup730/730backup 分支代码

Row 74 · 并网资料流程,互联网侧用户可直接提交到领导、自己归档,跳过审核 2.1.待开发

一级模块并网资料流程
涉及类型全部类型
状态2.1.待开发

问题描述:并网资料流程,在互联网侧用户可以直接提交到领导审核、可以自己归档,跳过了审核。

本条与本清单更早的一条(部分调管单位上传资料后提交直接归档、没走审核流程)现象高度一致,判断是同一根因的不同表现。

旧代码涉及的项目文件名及对应行数

xnybw5b/src/main/java/cn/csg/so/oms/in/newenergy/project/appservice/NePjInfoFlowAppService.java

这段依赖字典 companySysDictAppService.get("company"))和硬编码单位名单的判断逻辑,是长期存在的业务规则,不是本次代码引入的新问题——很可能是"互联网侧提交"这条链路里,大部分调管单位压根没有被配置进需要审核的名单,导致"能跳过就跳过"成为默认行为,而不是个别单位的例外。

修复代码涉及的项目文件名及行数

不是纯代码问题,需要业务先明确"哪些情况必须强制审核",再对应修改:NePjInfoFlowAppService.java 第189-194、498-502、595行 的判断条件;以及系统字典 company 的配置内容

修复方案

建议先和业务方确认:"互联网侧提交的并网资料,是否应该无条件强制走审核,而不是按调管单位白名单决定"。如果结论是"所有互联网侧提交都必须审核",则最直接的修复是把判断条件反过来——默认强制审核,只有明确配置了"免审核"的场景才跳过:

// 现状:默认跳过审核,白名单单位才审核
if (list.contains(informationFlow.getMenuId())
    && (company.contains("广西") || strings.contains(company))) {
    // 走电科院审核
}
// 其余情况:直接归档/推送

// 建议改为:默认审核,白名单单位才允许跳过(需业务确认是否真的存在"允许跳过"的单位)
if (list.contains(informationFlow.getMenuId())) {
    // 默认都走电科院审核
}

如果业务规则确实是"只有部分单位需要审核",那问题就出在系统字典 company 里覆盖的单位范围不够全,需要补充配置而不是改代码,这一点需要先和处理人确认后再动手。