feat: 新增员工行为画像算法与费用风险标签体系
后端新增员工行为画像算法模块,支持标签规则引擎和评分计算, 完善员工模型、银行信息、序列化和导入逻辑,优化报销审批流 和工作流常量,增强 Hermes 同步和知识同步能力,前端新增费 用画像详情弹窗、雷达图和风险卡片组件,完善登录页和工作台 样式,优化文档中心和归档中心交互,补充单元测试。
This commit is contained in:
@@ -44,6 +44,7 @@ def test_employee_directory_seeds_rich_employee_data() -> None:
|
||||
assert any("审批负责人" in item.roles for item in employees)
|
||||
assert any(item.permissions for item in employees)
|
||||
assert any(item.history for item in employees)
|
||||
assert all(item.bankName and item.bankAccountNo and item.bankAccountName for item in employees)
|
||||
|
||||
role_count = db.scalar(select(func.count()).select_from(Role))
|
||||
org_count = db.scalar(select(func.count()).select_from(OrganizationUnit))
|
||||
@@ -84,6 +85,9 @@ def test_update_employee_persists_changes_and_hashes_password() -> None:
|
||||
grade="P6",
|
||||
finance_owner_name="共享财务中心",
|
||||
cost_center="CC-TEST-01",
|
||||
bank_account_name="测试员工A",
|
||||
bank_name="招商银行上海分行",
|
||||
bank_account_no="622588000000000001",
|
||||
role_codes=["finance", "user"],
|
||||
password="12345",
|
||||
),
|
||||
@@ -98,6 +102,9 @@ def test_update_employee_persists_changes_and_hashes_password() -> None:
|
||||
assert updated.grade == "P6"
|
||||
assert updated.financeOwner == "共享财务中心"
|
||||
assert updated.costCenter == "CC-TEST-01"
|
||||
assert updated.bankAccountName == "测试员工A"
|
||||
assert updated.bankName == "招商银行上海分行"
|
||||
assert updated.bankAccountNo == "622588000000000001"
|
||||
assert updated.roleCodes == ["finance", "user"]
|
||||
assert persisted is not None
|
||||
assert persisted.password_hash is not None
|
||||
|
||||
Reference in New Issue
Block a user