From b49c481b01576fd628ed47142c58ae7535471d92 Mon Sep 17 00:00:00 2001
From: 云 <2163098428@qq.com>
Date: 星期一, 26 十月 2026 17:33:55 +0800
Subject: [PATCH] Merge branch 'dev_business' into dev_南通_苏珩
---
yudao-module-mdm/src/main/java/cn/iocoder/yudao/module/mdm/controller/admin/agent/vo/MdmAgentImportPreflightRespVO.java | 90 +++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 90 insertions(+), 0 deletions(-)
diff --git a/yudao-module-mdm/src/main/java/cn/iocoder/yudao/module/mdm/controller/admin/agent/vo/MdmAgentImportPreflightRespVO.java b/yudao-module-mdm/src/main/java/cn/iocoder/yudao/module/mdm/controller/admin/agent/vo/MdmAgentImportPreflightRespVO.java
new file mode 100644
index 0000000..c30b07d
--- /dev/null
+++ b/yudao-module-mdm/src/main/java/cn/iocoder/yudao/module/mdm/controller/admin/agent/vo/MdmAgentImportPreflightRespVO.java
@@ -0,0 +1,90 @@
+package cn.iocoder.yudao.module.mdm.controller.admin.agent.vo;
+
+import lombok.Builder;
+import lombok.Data;
+
+import java.util.List;
+
+/**
+ * 鏅鸿兘浣撶墿鏂欏鍏ラ妫�缁撴灉銆俢anCommit=false 鏃舵彁浜ゅ繀鐒惰鎷掔粷銆�
+ */
+@Data
+@Builder
+public class MdmAgentImportPreflightRespVO {
+
+ private String preflightHash;
+ private Source source;
+ private Authorization authorization;
+ private Policy policy;
+ private Summary summary;
+ private Boolean canCommit;
+ private List<String> sideEffects;
+ private List<Row> rows;
+ private List<Issue> blockingItems;
+
+ @Data
+ @Builder
+ public static class Source {
+ private Long attachmentId;
+ private Long sessionId;
+ private String sourceSha256;
+ private String proposalRevision;
+ }
+
+ @Data
+ @Builder
+ public static class Authorization {
+ private Long userId;
+ private String permission;
+ private String policyRevision;
+ }
+
+ @Data
+ @Builder
+ public static class Policy {
+ private Boolean updateAllowed;
+ private Boolean mesSyncAllowed;
+ private Integer maxRows;
+ }
+
+ @Data
+ @Builder
+ public static class Summary {
+ private Integer total;
+ private Integer create;
+ private Integer skip;
+ private Integer blocked;
+ }
+
+ @Data
+ @Builder
+ public static class Row {
+ private String candidateId;
+ private Integer rowNo;
+ private String code;
+ private String name;
+ private String action;
+ private Resolved resolved;
+ private List<Issue> blockers;
+ private List<Issue> warnings;
+ private Long targetItemId;
+ }
+
+ @Data
+ @Builder
+ public static class Resolved {
+ private Long categoryId;
+ private String categoryName;
+ private Long unitMeasureId;
+ private String unitMeasureName;
+ }
+
+ @Data
+ @Builder
+ public static class Issue {
+ private String code;
+ private String field;
+ private String message;
+ private Boolean retryable;
+ }
+}
--
Gitblit v1.9.3