From 49a8a2ddff625d080bae45d9b55f2d4918e6b239 Mon Sep 17 00:00:00 2001 From: xiaoqu-ai Date: Tue, 20 Oct 2026 18:05:15 +0800 Subject: [PATCH] =?UTF-8?q?feat(mcp):=20properties=20=E6=B5=81=E5=AF=BC?= =?UTF-8?q?=E5=87=BA=E5=BD=92=E5=B1=9E=E5=AD=97=E6=AE=B5=20supervisor=5Fid?= =?UTF-8?q?=20/=20agent=5Fid?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 问题:m0.properyt 有 supervisorId(所属销售)与 agentId(所属代理商), 但 properties 变更流只导出 10 个字段,下游拿不到归属,物业建出的客户无负责人。 改动: - SyncChangeSchemas.PropertyChange 增加 supervisor_id、agent_id - PropertiesSyncEntity.toItem 传出 row.getSupervisorId()/getAgentId() 下游:网关透传 → CRM 按 user 映射解析为负责人(解析不到保持公海)。 --- .../main/java/me/iiv/agent/mcp/sync/PropertiesSyncEntity.java | 4 +++- .../main/java/me/iiv/agent/mcp/sync/SyncChangeSchemas.java | 2 ++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/xiaoqu-agent-service/src/main/java/me/iiv/agent/mcp/sync/PropertiesSyncEntity.java b/xiaoqu-agent-service/src/main/java/me/iiv/agent/mcp/sync/PropertiesSyncEntity.java index 63cd032..1abbb79 100644 --- a/xiaoqu-agent-service/src/main/java/me/iiv/agent/mcp/sync/PropertiesSyncEntity.java +++ b/xiaoqu-agent-service/src/main/java/me/iiv/agent/mcp/sync/PropertiesSyncEntity.java @@ -60,7 +60,9 @@ public class PropertiesSyncEntity extends AbstractSyncEntity implements SyncEnti Date effective = row.getModifyTime() != null ? row.getModifyTime() : row.getCreateTime(); return SyncChangeSchemas.toMap(new SyncChangeSchemas.PropertyChange( stableId(row.getId()), row.getCustomerId(), row.getName(), row.getJinideName(), - row.getIdentificationNumber(), row.getSerialnumber(), deleted ? "INACTIVE" : "ACTIVE", + row.getIdentificationNumber(), row.getSerialnumber(), + stableId(row.getSupervisorId()), stableId(row.getAgentId()), + deleted ? "INACTIVE" : "ACTIVE", ChangesEngine.iso(effective), mt, deleted ? ChangesEngine.iso(effective) : null)); } diff --git a/xiaoqu-agent-service/src/main/java/me/iiv/agent/mcp/sync/SyncChangeSchemas.java b/xiaoqu-agent-service/src/main/java/me/iiv/agent/mcp/sync/SyncChangeSchemas.java index d121b90..5fd5df2 100644 --- a/xiaoqu-agent-service/src/main/java/me/iiv/agent/mcp/sync/SyncChangeSchemas.java +++ b/xiaoqu-agent-service/src/main/java/me/iiv/agent/mcp/sync/SyncChangeSchemas.java @@ -47,6 +47,8 @@ final class SyncChangeSchemas { @JsonProperty("customer_name") String customerName, @JsonProperty("unified_social_credit_code") String unifiedSocialCreditCode, @JsonProperty("external_customer_no") String externalCustomerNo, + @JsonProperty("supervisor_id") String supervisorId, + @JsonProperty("agent_id") String agentId, String status, @JsonProperty("updated_at") String updatedAt, long version,