吸收数字员工跨设备路由干预冲突预览

This commit is contained in:
baiyanyun
2026-06-13 15:58:10 +08:00
parent 5ab6bc0fd0
commit 7ea963dc9a
7 changed files with 258 additions and 6 deletions

View File

@@ -1191,6 +1191,55 @@ function checkDigitalAdminPolicySnapshots() {
const qimingOpsPath = path.join(qimingRoot, "src", "pages", "SystemManagement", "Content", "DigitalEmployeeOps", "index.tsx");
const qimingServicePath = path.join(qimingRoot, "src", "services", "systemManage.ts");
const qimingTypesPath = path.join(qimingRoot, "src", "types", "interfaces", "systemManage.ts");
const backendServicePath = path.join(
backendRoot,
"app-platform-modules",
"app-platform-agent",
"app-platform-agent-core-application",
"src",
"main",
"java",
"com",
"xspaceagi",
"agent",
"core",
"application",
"service",
"DigitalEmployeeSyncApplicationServiceImpl.java",
);
const backendDtoPath = path.join(
backendRoot,
"app-platform-modules",
"app-platform-agent",
"app-platform-agent-core-adapter",
"src",
"main",
"java",
"com",
"xspaceagi",
"agent",
"core",
"adapter",
"dto",
"digital",
"DigitalEmployeePolicySnapshotRowDto.java",
);
const backendTestPath = path.join(
backendRoot,
"app-platform-modules",
"app-platform-agent",
"app-platform-agent-core-application",
"src",
"test",
"java",
"com",
"xspaceagi",
"agent",
"core",
"application",
"service",
"DigitalEmployeeSyncApplicationServiceImplTest.java",
);
const backendControllerPath = path.join(
backendRoot,
"app-platform-modules",
@@ -1213,6 +1262,9 @@ function checkDigitalAdminPolicySnapshots() {
const qimingOps = fs.readFileSync(qimingOpsPath, "utf8");
const qimingService = fs.readFileSync(qimingServicePath, "utf8");
const qimingTypes = fs.readFileSync(qimingTypesPath, "utf8");
const backendService = fs.readFileSync(backendServicePath, "utf8");
const backendDto = fs.readFileSync(backendDtoPath, "utf8");
const backendTest = fs.readFileSync(backendTestPath, "utf8");
const backendController = fs.readFileSync(backendControllerPath, "utf8");
const requiredSnippets = [
[syncService, "policySnapshotBusinessView", "client policy snapshot business view"],
@@ -1224,13 +1276,24 @@ function checkDigitalAdminPolicySnapshots() {
[syncTest, "event-route-policy-pull", "route policy snapshot sync test"],
[syncTest, "event-risk-policy-pull", "risk policy snapshot sync test"],
[backendController, "/snapshots", "backend policy snapshot endpoint"],
[backendService, "routeInterventionConflictStatus", "backend route intervention conflict aggregation"],
[backendService, "route_intervention_state", "backend route intervention conflict key"],
[backendDto, "intervention_conflict_status", "backend route intervention conflict status field"],
[backendDto, "route_decision_count", "backend route decision count field"],
[backendTest, "queryAdminPolicySnapshotsSummarizesRouteInterventionConflicts", "backend route intervention conflict test"],
[qimingService, "apiDigitalEmployeeAdminPolicySnapshots", "qiming policy snapshot service"],
[qimingService, "/api/digital-employee/admin/policies/snapshots", "qiming policy snapshot endpoint"],
[qimingTypes, "DigitalEmployeePolicySnapshotRow", "qiming policy snapshot row type"],
[qimingTypes, "policy_conflicts", "qiming policy conflicts view type"],
[qimingTypes, "intervention_conflict_status", "qiming route intervention conflict type field"],
[qimingOps, "策略冲突", "qiming policy conflict tab text"],
[qimingOps, "conflict_keys", "qiming conflict key display"],
[qimingOps, "跨设备路由干预冲突", "qiming route intervention conflict copy"],
[qimingOps, "不恢复执行", "qiming route recovery guard copy"],
[qimingOps, "不绕过审批", "qiming approval guard copy"],
[qimingOps, "不远程改策略", "qiming remote policy edit guard copy"],
[docs, "跨设备策略冲突视图", "docs policy conflict absorption"],
[docs, "跨设备路由干预冲突可视化", "docs route intervention conflict absorption"],
];
const missing = requiredSnippets
.filter(([content, snippet]) => !content.includes(snippet))