fix: 采集协议单地区经理仅展示地区负责人(小程序与 Web) #1

Closed
opened 2026-10-30 08:10:50 +00:00 by cykj · 5 comments
Owner

当前状态:已修复、已验收、已合并

  • 用户切换到修复分支后确认测试通过,并授权合入 V2.0。
  • PR #2 已合并:#2 。
  • 合并提交:05de8924b04f9dc0c6589571ce17f4afb26d980b;本地当前分支 V2.0,与远端一致。
  • 合并后回归:Web 60 项、小程序表单 H5 374 项、后端相关 13 项全部通过。
  • 本地配置保留;未启停服务、未打 tag,尚未触发本次打包发布。
  • 工单验收条件已满足,关闭工单。完整检查的既有限制见 PR。

原始需求与处理历史

问题

小程序端【采集协议单】信息录入时,【采集信息】-【地区经理】下拉包含地区普通人员,且地区没有负责人时可能默认选中普通员工。

预期与验收

  • 只列出当前租户各有效地区设置为负责人的有效用户,不列出普通地区成员。
  • 例如有 4 个地区、4 位不同负责人,列出这 4 位负责人;同一人负责多个地区时按用户去重。
  • 选择或切换采集地区后,负责人候选仍覆盖各地区;默认值只能取所选地区负责人,没有负责人时留空。
  • 排除停用用户、已删除用户/地区/关联及跨租户记录。
  • 已有单据的历史负责人姓名可正常回显,但不再具备负责人资格的人不能作为新的候选。
  • 保持采集人员、市场专员、医院等选项原有行为。

实施

基于 V2.0,在隔离 worktree 的 codex/protocol-region-managers 分支修复。完成后补充验证结果和拉取请求;合并 V2.0 与打 tag 发布另行处理。

Web 端补充(2026-10-30)

用户已确认小程序修复验证通过,并要求 Web 端采集协议单采用相同规则:地区经理仅展示各地区负责人,没有负责人时不默认普通员工。Web 修复继续在同一分支和 PR 中完成,补充历史回显及地区/市场专员联动测试,待用户验收。

## 当前状态:已修复、已验收、已合并 - 用户切换到修复分支后确认测试通过,并授权合入 V2.0。 - PR #2 已合并:https://gitea.aichengyan.com/cykj/zkxw/pulls/2 。 - 合并提交:05de8924b04f9dc0c6589571ce17f4afb26d980b;本地当前分支 V2.0,与远端一致。 - 合并后回归:Web 60 项、小程序表单 H5 374 项、后端相关 13 项全部通过。 - 本地配置保留;未启停服务、未打 tag,尚未触发本次打包发布。 - 工单验收条件已满足,关闭工单。完整检查的既有限制见 PR。 ## 原始需求与处理历史 ## 问题 小程序端【采集协议单】信息录入时,【采集信息】-【地区经理】下拉包含地区普通人员,且地区没有负责人时可能默认选中普通员工。 ## 预期与验收 - 只列出当前租户各有效地区设置为负责人的有效用户,不列出普通地区成员。 - 例如有 4 个地区、4 位不同负责人,列出这 4 位负责人;同一人负责多个地区时按用户去重。 - 选择或切换采集地区后,负责人候选仍覆盖各地区;默认值只能取所选地区负责人,没有负责人时留空。 - 排除停用用户、已删除用户/地区/关联及跨租户记录。 - 已有单据的历史负责人姓名可正常回显,但不再具备负责人资格的人不能作为新的候选。 - 保持采集人员、市场专员、医院等选项原有行为。 ## 实施 基于 V2.0,在隔离 worktree 的 codex/protocol-region-managers 分支修复。完成后补充验证结果和拉取请求;合并 V2.0 与打 tag 发布另行处理。 ## Web 端补充(2026-10-30) 用户已确认小程序修复验证通过,并要求 Web 端采集协议单采用相同规则:地区经理仅展示各地区负责人,没有负责人时不默认普通员工。Web 修复继续在同一分支和 PR 中完成,补充历史回显及地区/市场专员联动测试,待用户验收。
Author
Owner

修复已推送,拉取请求:#2

提交:f6cfce3315187c5238a02194e07090513a522f86

H5 374 项测试和构建通过,后端相关 12 项通过。完整后端文件有 1 个修改前已存在的附件测试夹具缺表失败,详情见 PR。独立审查无阻塞问题。待小程序真机验收;尚未合并 V2.0 或打 tag。

修复已推送,拉取请求:https://gitea.aichengyan.com/cykj/zkxw/pulls/2 提交:f6cfce3315187c5238a02194e07090513a522f86 H5 374 项测试和构建通过,后端相关 12 项通过。完整后端文件有 1 个修改前已存在的附件测试夹具缺表失败,详情见 PR。独立审查无阻塞问题。待小程序真机验收;尚未合并 V2.0 或打 tag。
cykj changed title from fix(小程序): 采集协议单地区经理仅展示地区负责人 to fix: 采集协议单地区经理仅展示地区负责人(小程序与 Web) 2026-10-30 09:06:03 +00:00
Author
Owner

Web 端补充修复已推送:d1347e8cea2db57a550f01b9b9d2dc07255a8417

PR:#2

负责人候选、无负责人留空、历史回显和异步联动已处理。Web 60 项相关测试、后端 13 项相关测试与 Web 构建通过,独立复审通过。类型检查和 lint 的既有问题已列入 PR。小程序用户验收通过,Web 待验收;未合并 V2.0、未打 tag。

Web 端补充修复已推送:d1347e8cea2db57a550f01b9b9d2dc07255a8417 PR:https://gitea.aichengyan.com/cykj/zkxw/pulls/2 负责人候选、无负责人留空、历史回显和异步联动已处理。Web 60 项相关测试、后端 13 项相关测试与 Web 构建通过,独立复审通过。类型检查和 lint 的既有问题已列入 PR。小程序用户验收通过,Web 待验收;未合并 V2.0、未打 tag。
cykj added the 已修复 label 2026-10-30 09:50:43 +00:00
Author
Owner

Web 端【采集协议单】地区经理下拉限制已修复:只展示各地区负责人,排除普通成员;没有负责人时不默认普通员工。已添加“已修复”标签,修复提交 d1347e8c,关联 PR #2。Web 待用户验收,尚未合并/发布。

Web 端【采集协议单】地区经理下拉限制已修复:只展示各地区负责人,排除普通成员;没有负责人时不默认普通员工。已添加“已修复”标签,修复提交 d1347e8c,关联 PR #2。Web 待用户验收,尚未合并/发布。
Author
Owner

验收版本核对:用户反馈 Web 与小程序仍显示普通成员。已只读确认,当前 Web(3006)、表单 H5(5178)和后端(8000)均从原工程 V2.0 工作区运行,提交 b6080571;其中仍是全部用户/地区成员选项及普通成员默认回退逻辑。修复分支最新提交 3793dcdf,PR #2 当前 open、未合并,且可合并。

结论:当前运行版本没有包含修复,现有截图不能证明修复分支已通过或失败。两端需在包含修复的版本重新验收。未进行合并、服务启停或发布,等待确认集成安排。

验收版本核对:用户反馈 Web 与小程序仍显示普通成员。已只读确认,当前 Web(3006)、表单 H5(5178)和后端(8000)均从原工程 V2.0 工作区运行,提交 b6080571;其中仍是全部用户/地区成员选项及普通成员默认回退逻辑。修复分支最新提交 3793dcdf,PR #2 当前 open、未合并,且可合并。 结论:当前运行版本没有包含修复,现有截图不能证明修复分支已通过或失败。两端需在包含修复的版本重新验收。未进行合并、服务启停或发布,等待确认集成安排。
Author
Owner

用户已在修复分支确认测试通过。本次按授权合并 PR #2 到 V2.0,合并提交 05de8924b04f9dc0c6589571ce17f4afb26d980b,并将当前工程切回 V2.0、同步至远端相同提交。本地 MCP 配置逐字节校验未变。

合并后回归:Web 60 项、小程序表单 H5 374 项、后端相关 13 项全部通过,受跟踪代码与验收分支一致。关闭本工单。未打 tag、未启停服务。

用户已在修复分支确认测试通过。本次按授权合并 PR #2 到 V2.0,合并提交 05de8924b04f9dc0c6589571ce17f4afb26d980b,并将当前工程切回 V2.0、同步至远端相同提交。本地 MCP 配置逐字节校验未变。 合并后回归:Web 60 项、小程序表单 H5 374 项、后端相关 13 项全部通过,受跟踪代码与验收分支一致。关闭本工单。未打 tag、未启停服务。
cykj closed this issue 2026-10-30 10:05:08 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: cykj/zkxw#1