fix: 增加回单核对与付款登记门禁(09-08-reimbursement-payment-closeout)
ci-e2e / e2e (push) Canceled after 0s
ci-minimal / check-minimal (push) Canceled after 0s

这个提交包含在:
2026-09-15 07:21:55 +08:00
父节点 229867f5fd
当前提交 8d08d46d16
共修改 33 个文件,包含 3691 行新增和 11 行删除
@@ -0,0 +1,13 @@
ALTER TABLE "payment_receipt_claims" ADD COLUMN "manual_proposal_id" UUID;
ALTER TABLE "payment_receipt_claims" ADD CONSTRAINT "payment_receipt_claims_manual_proposal_id_fkey"
FOREIGN KEY ("manual_proposal_id") REFERENCES "payment_receipt_manual_proposals"("id") ON DELETE RESTRICT ON UPDATE CASCADE;
CREATE TABLE "payment_receipt_transaction_aliases" (
"fingerprint" VARCHAR(64) PRIMARY KEY,
"key_id" VARCHAR(64) NOT NULL,
"claim_fingerprint" VARCHAR(64) NOT NULL REFERENCES "payment_receipt_claims"("fingerprint") ON DELETE RESTRICT ON UPDATE CASCADE,
"created_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP
);
CREATE INDEX "payment_receipt_transaction_aliases_claim_fingerprint_idx"
ON "payment_receipt_transaction_aliases"("claim_fingerprint");
INSERT INTO "payment_receipt_transaction_aliases" ("fingerprint", "key_id", "claim_fingerprint")
SELECT "fingerprint", "key_id", "fingerprint" FROM "payment_receipt_claims";