You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

1.5 KiB

10 修复:P2 健壮性批次(P2-1 ~ P2-7)

Type: task Status: open Blocked by: 04

Question

按 ticket 04 的裁决修复 P2 确认项(判误报/已实现的跳过,仅在清单记录):

  • P2-1 领取并发:复核 CAS 抢占失败返回明确"已被他人认领"错误码(前端 toast 依据);缺则补。
  • P2-2 数值校验:按 04 以原型原文裁决的语义对齐 savePool 校验(daily ≥0 整数、0=无限;hold 按 PRD/原型结论);LeadPoolServiceImplTest 既有断言与新语义冲突时以裁决为准调整。
  • P2-3 池名全局唯一savePool() 校验唯一(注意软删行不计入/规避重复)。
  • P2-4 部门负责人归属只读:按 04 结论(含用户拍板的实现方式)落地——操作者为部门负责人时忽略/拒绝对 team/dept/province 归属字段的变更。
  • P2-5 批量角色隔离:按 04 查明的既有权限实践给 delete-batch/批量分配等端点补权限点校验(纯 hasAuthority + 种子机制,不发明新机制;若需新增权限点种子,走 PermissionInitializer 既有 seam)。
  • P2-6 反馈派生字段:按 04 结论修正列表回填(最新 SUBMITTED 反馈,不被 DRAFT 污染)。
  • P2-7 状态白名单兜底:按 04 结论复核/补齐 release/feedback/convert 的后端状态白名单(若 guard 已兜底则只补单测)。

验收:每项针对性单测 + mvn test(crm-rule/crm-lead)全绿 + BOM 扫描。