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.
3.8 KiB
3.8 KiB
05 — 重流程实测(交割 / 导入 / 提醒规则族)
Type: task · Status: resolved · Blocked by: 03
Question
产出 e2e-heavy.py + report-heavy.md:三组重流程 API 级实测(以票 01 spec-flows 重流程簇为准),三档结论 + 缺陷 D-xx 登记;真实请求/响应同样捕获进 specimens.json(与票 04 合并供票 06)。
预计覆盖:
- 客户交割(A4-7):发起(transfer_reason 三值:离职=自动推导唯一接收总监 D22 / 岗位调动=范围校验、67011 必填)→ 整批原子 → 逐条分配(每行独立)→ 自动完成(assignedCount==totalCount,D23)→ 商机 owner 联动(OpportunityOwnerSyncPort 真源三列同步,用 seed 商机关联样例验证;负责人不存在 66001 回滚口径)→ oplog writeSystem 含交接编号 → 项目 owner 同步留 seam 验证(Noop 无副作用)。
- 客户导入(A4-3-2):模板下载(RFC 5987 文件名)/ 上传预校验 DRAFT(MinIO 通路 admin/Itc@123456)/ 三方式 APPEND_ONLY / UPDATE_ONLY / UPSERT / confirm 提交 / 失败明细(ImportFailDTO 纯展示)/ 行级部分成功 / 文件内多行同客户默认「重复时不导入」(D24)/ 模板版本校验 67013 / 状态机 67014 / 匹配顺序=客户编号→信用代码(不按名称)。
- 提醒规则族(a7-3-3-1):GET/PUT 单例全量覆盖 / 64023 校验(天数>0)/ 开关缺省=0 口径;Job 只落待发不直接发——用 seed 的过期 last_valid_follow_time 样例触发 customer_pending_notice 落表(触发方式:手动/端点/等口径执行时定,Not-yet 挂号),验证锚点=成为有主时刻(D25)+ 二次提醒间隔 + 公海/已归档不参与。
- 查重设置消费侧(a7-3-3-2):信用代码硬拦始终生效(开关关也拦)/ 名称相似阈值 70/80/90 从配置读 / 电话软提示可单独关闭(D26)——ngram FULLTEXT 相似判定的实测行为(远程库 MySQL 上验证,H2 无 FULLTEXT)。
纪律同票 04;导入走 Python 构造 Excel(EasyExcel 兼容格式)。
Answer
终态 ✅54 ⚠4 ❌0(58 checks)。产物:e2e-heavy.py(6 轮迭代)+ report-heavy.md + e2e-heavy-checks.json + e2e-heavy-specimens.json(19 端点)+ e2e-heavy-defects.json。
- F-13 交割 18/18:67011×2/67010/整批原子 owner→总监/商机三列联动/oplog 交接编号/assign 序列(67012 收口×3)/D23 自动完成/page 过滤/当日续号全过。新缺陷 D-07(P1):assignable 接口稳定超时(30s/60s 多轮复现,疑 getChildDeptIds 全树递归)。
- F-14 导入 10✅+4⚠:67013 三连/行级判定(重复组 FAIL/SUSPECT 不写入/UPDATE_ONLY 按编号)/67014/creator 过滤全过。新缺陷 D-05(P1):
customer.is_biz_negotiatedNOT NULL 无默认 + createCustomer 未赋值 → 导入 INSERT 行必失败任务 FAILED;D-04(P2):insertFail 超长文本炸 varchar(500) → 失败明细全丢(与 D-05 连锁)。 - F-15 提醒 11/11:API 6 连+Job 重启注入 */30 cron 实测(落表/payload/排除/幂等=同 plan 不重写(每轮补下一条升级链,DB 取证 remindSeq 0..29 连续)/锚点刷新置 INVALID)+ 还原。15.7/15.9 断言口径修正记录在案(首测「恒 1 条」系测试侧理解偏差,非缺陷)。观察点:升级链无上限推进。
- F-16 查重消费侧 7/7:67003 硬拦/needConfirm 弹窗/check-phone 软提示/导入侧 SUSPECT 引证全过;单例未落地→出厂默认全开生效(落地留票 09)。
- D-06 撤回:「导入分页恒空」系脚本取
records(PageResult 实际序列化content),非产品缺陷。 - 环境还原:规则 30/7、服务默认 cron、客户 owner/商机 owner/BUDDY 部门/leader 全部还原;销售甲/交接单留痕(报告已注明)。