feat: 增强风险规则生成引擎与预算中心页面
后端拆分风险规则生成为解释器、语义分析、本体对齐等子模块, 优化模板执行和流程图生成,完善员工种子数据和导入逻辑,增强 报销单权限策略和草稿持久化,前端新增预算中心视图和趋势图 组件,重构审计页面和风险规则测试对话框交互,完善文档中心 和报销创建页面细节,补充单元测试覆盖。
This commit is contained in:
@@ -13,6 +13,7 @@ from app.schemas.ontology import (
|
||||
OntologyPermission,
|
||||
OntologyTimeRange,
|
||||
)
|
||||
from app.services.document_numbering import DOCUMENT_NUMBER_EXTRACT_PATTERN
|
||||
from app.services.ontology_rules import (
|
||||
AMOUNT_PATTERN,
|
||||
DATE_RANGE_PATTERN,
|
||||
@@ -243,7 +244,8 @@ class OntologyExtractionMixin:
|
||||
|
||||
for code in re.findall(r"PRJ-[A-Z]+-\d+", query, flags=re.IGNORECASE):
|
||||
upsert(self._make_entity("project", code, code.upper(), role="filter"))
|
||||
for code in re.findall(r"EXP-\d{6}-\d{3}", query, flags=re.IGNORECASE):
|
||||
for match in DOCUMENT_NUMBER_EXTRACT_PATTERN.finditer(query):
|
||||
code = match.group(0)
|
||||
upsert(self._make_entity("expense_claim", code, code.upper()))
|
||||
for code in re.findall(r"AR-\d{6}-\d{3}", query, flags=re.IGNORECASE):
|
||||
upsert(self._make_entity("receivable", code, code.upper()))
|
||||
|
||||
Reference in New Issue
Block a user