feat(P20T1-1,P20T1-2,P20T1-3): 差旅模型、申请/订单接口与工作流分支

这个提交包含在:
2026-03-10 19:58:46 +08:00
父节点 427ae2db53
当前提交 7b78945112
共修改 19 个文件,包含 2266 行新增和 59 行删除
@@ -142,6 +142,28 @@ describe("documentSequence service", () => {
});
it("falls back to default travel category code for travel requests", async () => {
const prisma = buildPrisma({
categoryMap: {
TR_STANDARD: {
code: "TR_STANDARD",
entity_type: "travel_request",
sequence_prefix: "CL",
number_length: 4,
reset_period: "yearly",
enabled: true,
archived_at: null,
},
},
});
const config = await resolveDocumentSequenceConfig(prisma, { documentType: "travel_request" });
expect(config.source).toBe("document_category");
expect(config.documentCategoryCode).toBe("TR_STANDARD");
expect(config.prefix).toBe("CL");
});
it("falls back to default asset category code for asset cards", async () => {
const prisma = buildPrisma({
categoryMap: {