From b6c0dc29218252bf207440446276b53d66ba35e1 Mon Sep 17 00:00:00 2001
From: 云 <2163098428@qq.com>
Date: 星期五, 23 十月 2026 19:06:13 +0800
Subject: [PATCH] feat(config): 添加HSC公司配置和部署脚本

---
 yudao-module-mdm/src/main/java/cn/iocoder/yudao/module/mdm/service/agent/MdmAgentImportPreflightService.java |   12 +++++++-----
 1 files changed, 7 insertions(+), 5 deletions(-)

diff --git a/yudao-module-mdm/src/main/java/cn/iocoder/yudao/module/mdm/service/agent/MdmAgentImportPreflightService.java b/yudao-module-mdm/src/main/java/cn/iocoder/yudao/module/mdm/service/agent/MdmAgentImportPreflightService.java
index db69105..238192d 100644
--- a/yudao-module-mdm/src/main/java/cn/iocoder/yudao/module/mdm/service/agent/MdmAgentImportPreflightService.java
+++ b/yudao-module-mdm/src/main/java/cn/iocoder/yudao/module/mdm/service/agent/MdmAgentImportPreflightService.java
@@ -71,9 +71,9 @@
 
         boolean syncMesRequested = Boolean.TRUE.equals(reqVO.getSyncMes());
         List<MdmAgentImportPreflightRespVO.Issue> blockingItems = new ArrayList<>();
-        if (syncMesRequested) {
+        if (syncMesRequested && !policy.isAllowMesSync()) {
             blockingItems.add(issue("MES_SYNC_DISABLED", "syncMes",
-                    "鏈樁娈典笉寮�鏀惧悓姝� MES锛岃鍏抽棴 syncMes 鍚庨噸璇�", false));
+                    "鏈嶅姟鏈紑鏀惧悓姝� MES锛岃鍏抽棴 syncMes 鍚庨噸璇�", false));
         }
 
         // 4. 鏂囦欢鍐呴噸澶嶇紪鐮侊細鎵�鏈夐噸澶嶈涓�璧烽樆鏂紝閬垮厤鈥滈琛屽缓銆佹琛岃烦鈥濈殑璇
@@ -166,7 +166,6 @@
                         .build())
                 .authorization(MdmAgentImportPreflightRespVO.Authorization.builder()
                         .userId(principal.userId())
-                        .tenantId(principal.tenantId())
                         .permission(SystemAgentBridgeGuard.PERMISSION_ITEM_IMPORT)
                         .policyRevision(MdmAgentImportPolicy.POLICY_REVISION)
                         .build())
@@ -182,7 +181,11 @@
                         .blocked(blockedCount)
                         .build())
                 .canCommit(canCommit)
-                .sideEffects(canCommit ? List.of("mdm_item.create:" + createCount) : List.of())
+                .sideEffects(canCommit
+                        ? (syncMesRequested
+                        ? List.of("mdm_item.create:" + createCount, "mes_md_item.sync:" + createCount)
+                        : List.of("mdm_item.create:" + createCount))
+                        : List.of())
                 .rows(rows)
                 .blockingItems(blockingItems)
                 .build();
@@ -229,7 +232,6 @@
         Map<String, Object> canonical = new LinkedHashMap<>();
         canonical.put("policy_revision", MdmAgentImportPolicy.POLICY_REVISION);
         canonical.put("user_id", principal.userId());
-        canonical.put("tenant_id", principal.tenantId());
         canonical.put("attachment_id", attachment.attachmentId());
         canonical.put("session_id", attachment.sessionId());
         canonical.put("source_sha256", sourceSha256.toLowerCase(Locale.ROOT));

--
Gitblit v1.9.3