- SecondaryAllocationIn/Out:比例走金额红线口径(str 入参、两位小数、 超 100 拒绝不静默舍入);参与人 schema 层去重(uk 前置友好提示) - create/update 同事务写入(replace_allocations,先删后 flush 再插—— uk 表防御写法);create 放编号重试循环内,rollback 后方案随业务重来 - 人员在职复用 ensure_active(label=分摊参与),personnel_name 冗余固化; FK RESTRICT:被方案引用人员禁删,方案回显不静默失联 - 合计不强制 100%(需求原文):详情 allocation_hint 只展示合计/余额, 余额归属待澄清 #2 不落库 - 单测 13 例(比例边界/去重)+ 集成 9 例(回显/替换清空/离职 400/ 终态禁改/RESTRICT 保护) Co-Authored-By: Claude Code <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| __init__.py | ||
| business_repository.py | ||
| business_role_repository.py | ||
| customer_repository.py | ||
| login_log_repository.py | ||
| operation_log_repository.py | ||
| ownership_log_repository.py | ||
| param_repository.py | ||
| personnel_repository.py | ||
| product_repository.py | ||
| query_utils.py | ||
| rating_repository.py | ||
| receipt_repository.py | ||
| role_repository.py | ||
| shipment_repository.py | ||
| user_repository.py | ||