Project

General

Profile

Actions

缺陷 #36

open
RA

QA验收 #35: CNB #106|Task毛利率排除与KM零成本提醒|本地独立验收

QA106-EDIT-DRIFT-01 已付Task普通编辑标记重算结算与credit

缺陷 #36: QA106-EDIT-DRIFT-01 已付Task普通编辑标记重算结算与credit

Added by Redmine Admin 12 days ago. Updated 12 days ago.

Status:
新建
Priority:
普通
Assignee:
-
Start date:
10/30/2026
Due date:
% Done:

0%

Estimated time:

Description

QA106-EDIT-DRIFT-01:已付Task普通编辑仅切统计标记会重算结算字段

候选:Backend源集7dfbb450759c、Web82d775f32784;两仓feature/issue-106-gross-margin-exclusion,未提交。本机127.0.0.1:8000/8888,现有ndb_issue105_20261030;仅QA106合成Task21/成本23,Space53管理员。

复现:Task21 status=finished/payment_status=paid、成本23paid且冻结。打开/project_tasks/21/edit,仅把“不计入毛利率”从true取消,点击保存。真实1次PUT /v1/tasks/21,字段仅status/industry_subject/memo/exclude_from_gross_margin;0次成本PUT,HTTP200/code200。独立GET比较前后。

预期:仅统计标记/毛利投影改变,已付Task其他金融/业绩字段及成本不变。

实际:tax_rate null→0.00000;charge_days null→30;credit 0.000→2.339。另interview_subject/cpe_dept/cpe_interview_id null→空字符串。成本全字段未变。仅切标记不应触发结算/业绩重算。真实快编单字段路径已通过,不能覆盖普通编辑失败;本轮未造ongoing+paid分支。

证据:outputs/issue-106-implementation-20261030/qa/ordinary-edit-drift-defect.json、round-22-ui-ordinary-edit-requests.json、round-22-ui-ordinary-edit-before-result.json、round-22-ui-ordinary-edit-after-result.json。

待owner核实:Web非关键payload带未变化status=finished等字段;Backend singleton flag bypass以外仍走_sync_task_finance_amounts及credit计算。此为候选根因,QA不直接分配源码owner。未回滚/修代码,保持合成对象现场。无生产/真实资金/审批通知/提交部署。

Actions

Also available in: PDF Atom