R49 合同台账增强:金额分类、筛选、到期预警、续约与导出

这个提交包含在:
2026-04-05 11:21:15 +08:00
父节点 a960c9b57f
当前提交 ff0a677bf3
共修改 10 个文件,包含 2214 行新增和 168 行删除
@@ -0,0 +1,17 @@
-- CreateEnum
CREATE TYPE "ContractRegistryType" AS ENUM ('purchase', 'sales', 'service', 'framework', 'other');
-- AlterTable
ALTER TABLE "contract_registry"
ADD COLUMN "contract_type" "ContractRegistryType" NOT NULL DEFAULT 'other',
ADD COLUMN "amount" DECIMAL(14, 2),
ADD COLUMN "currency" VARCHAR(8) NOT NULL DEFAULT 'CNY',
ADD COLUMN "signed_date" DATE,
ADD COLUMN "effective_date" DATE,
ADD COLUMN "expiry_date" DATE;
-- CreateIndex
CREATE INDEX "idx_contract_registry_status_expiry" ON "contract_registry"("status", "expiry_date");
-- CreateIndex
CREATE INDEX "idx_contract_registry_type_status" ON "contract_registry"("contract_type", "status");