fix(cma): entity isolation batch5 (budget writes, kpi objectives scope, quality logs join, growth-quality db source, expenses scope)
ci/woodpecker/push/main Pipeline failed
ci/woodpecker/push/main Pipeline failed
This commit is contained in:
@@ -831,7 +831,7 @@ def seed_demo_data(
|
||||
exists = db.query(ExpenseReimbursement).filter(ExpenseReimbursement.reimb_no == d["reimb_no"]).first()
|
||||
if exists:
|
||||
continue
|
||||
db.add(ExpenseReimbursement(**d))
|
||||
db.add(ExpenseReimbursement(entity_id=eid, **d))
|
||||
|
||||
# 发票: 正常2张(金额匹配) + 格式错误1张 + 金额不符1张 + 供应商与合同不符1张
|
||||
invoice_demo = [
|
||||
@@ -854,7 +854,11 @@ def seed_demo_data(
|
||||
)
|
||||
if exists:
|
||||
continue
|
||||
inv = InvoiceCheck(entity_id=eid, **d)
|
||||
inv_data = dict(d)
|
||||
# 演示日期按既有写入口径解析为 datetime(字符串日期在 SQLite 下无法绑定 DateTime 列;
|
||||
# MySQL 表现不变——同文件 :402 正常写入路径亦经 _parse_date)
|
||||
inv_data["invoice_date"] = _parse_date(inv_data.get("invoice_date"))
|
||||
inv = InvoiceCheck(entity_id=eid, **inv_data)
|
||||
_check_invoice(db, inv)
|
||||
db.add(inv)
|
||||
created["invoice"] += 1
|
||||
|
||||
Reference in New Issue
Block a user