diff --git a/pom.xml b/pom.xml
index d221cb4f4..813c1d4bb 100644
--- a/pom.xml
+++ b/pom.xml
@@ -16,11 +16,11 @@
yudao-module-member
yudao-module-system
yudao-module-infra
-
+ yudao-module-pay
-
+ yudao-module-mall
yudao-example
diff --git a/yudao-framework/yudao-common/src/main/java/cn/iocoder/yudao/framework/common/util/collection/CollectionUtils.java b/yudao-framework/yudao-common/src/main/java/cn/iocoder/yudao/framework/common/util/collection/CollectionUtils.java
index d57fb21b9..eb6645212 100644
--- a/yudao-framework/yudao-common/src/main/java/cn/iocoder/yudao/framework/common/util/collection/CollectionUtils.java
+++ b/yudao-framework/yudao-common/src/main/java/cn/iocoder/yudao/framework/common/util/collection/CollectionUtils.java
@@ -2,6 +2,7 @@ package cn.iocoder.yudao.framework.common.util.collection;
import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.collection.CollectionUtil;
+import cn.hutool.core.map.MapUtil;
import com.google.common.collect.ImmutableMap;
import java.util.*;
@@ -149,6 +150,41 @@ public class CollectionUtils {
return builder.build();
}
+ /**
+ * 数据划分为需要新增的、还是删除的、还是更新的。
+ *
+ * @param list1 需要处理的数据的相关编号列表
+ * @param list2 数据库中存在的数据的相关编号列表
+ * @param func 比较出哪些记录是新增,还是修改,还是删除
+ * @return 包含需要新增、修改、删除的数据 Map 对象
+ */
+ public static Map> convertCDUMap(Collection list1, Collection list2,
+ Function