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

① 基本信息

问题描述在三区的审核界面,点击处理计划并网容量审核、并网资料审核时,流程审批人员未出现
一级模块/
二级模块/
严重性(未填写)
当前状态(未填写)
研发处理人李文慧
处理说明待调整

② 问题截图

环节发送弹窗-可选人员为空
三区"环节发送"弹窗:左侧"可选专业"已勾选"专业领导审批",右侧"可选人员"列表为空白,导致无法选人发送

③ 旧代码涉及的项目文件及行数

问题描述明确写的是"在三区的审核界面",截图顶部标题为"电网运行管理系统",与 xnybw5f 自身页面("新能源并网全过程管理"侧边栏风格)不是同一个系统。经排查,本条问题现象发生的界面本身不属于 xnybw5f/xnybw5b(backup730/730backup)代码范围。
xnybw5f / src/views/projectNew/components/baseInfo/components/batchInfo.vue 等多处提交入口 "环节发送"这一交互动作,五区侧统一通过 soWorkFlowEvent.send(true, ress.data, '/th-new-energy-grid-three-web', ...) 调用第三方工具库 so-vue2-common-toolclass 发起,实际的"候选审批人"计算逻辑封装在该库内部,并最终提交给三区应用 /th-new-energy-grid-three-web 处理
soWorkFlowEvent.send(true, ress.data, '/th-new-energy-grid-three-web', '同意', async () => {
  let todo = null
  await projectGridApi.cloudDesktopLoadTodoVO(ress.data).then(result => { todo = result.data })
  return Promise.resolve(todo)
}).then((res) => { ... })
在 xnybw5b(730backup)后端全仓库检索"可选人员""候选人""candidateUser"等关键词均无命中;cascadeQuery 接口本身在 xnybw5b 自有 Java 源码中也没有找到实现类,说明它由平台框架依赖包(so-integration-* 一类共享 jar)提供,并非 xnybw5b 业务代码自己实现。也就是说,"环节发送"弹窗里"可选人员"该展示哪些候选审批人,这个计算逻辑运行在三区应用 /th-new-energy-grid-three-web 及其所依赖的工作流引擎(BPMS)内部,不在 backup730/730backup 这两个仓库的可见代码范围内。

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

未能在 backup730/730backup 中找到"可选人员计算逻辑"对应的代码位置,因此不给出具体文件/行号的代码修改方案,避免编造不存在的路径。

⑤ 修复方案

该问题现象发生在三区侧的审核处理界面,从五区(xnybw5f/xnybw5b)代码结构看,五区只负责通过 soWorkFlowEvent.send(...) 把待办/流程数据"投递"给三区应用 /th-new-energy-grid-three-web,"环节发送"弹窗里"可选专业""可选人员"这两个候选列表的渲染与数据来源,都属于三区前端 + 其对接的工作流引擎(BPMS)职责范围,backup730/730backup 中没有相关实现代码。

建议:该问题根因可能不在五区 backup730/730backup 代码范围内,建议同步排查三区代码(对应三区侧"环节发送"弹窗组件)以及其依赖的工作流引擎(BPMS)中"可选人员"候选人查询接口,确认是该接口本身查询逻辑有缺陷(如未按"专业领导审批"角色正确匹配到具体人员),还是权限/角色配置表中相应岗位缺失人员配置。