|
@@ -226,6 +226,8 @@ public class SettleRelaConfigLogic {
|
|
|
throw new RemoteServiceException("导入数据为空");
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+
|
|
|
// 产生关系对象
|
|
|
for (Map.Entry<String, List<String>> entry : importMap.entrySet()) {
|
|
|
WebsitFollowConfig config = new WebsitFollowConfig();
|
|
@@ -247,6 +249,17 @@ public class SettleRelaConfigLogic {
|
|
|
final String err = existItems.stream().map(v -> v.getParentId() + ":" + v.getSubWebsitId()).collect(Collectors.joining(","));
|
|
|
throw new RemoteServiceException(err + "已有上级关系");
|
|
|
}
|
|
|
+
|
|
|
+ final Integer count = adminWebsitService.lambdaQuery()
|
|
|
+ .eq(AdminWebsit::getWebsitId, entry.getValue())
|
|
|
+ .eq(AdminWebsit::getLevel, 1)
|
|
|
+ .count();
|
|
|
+
|
|
|
+ if (count > 0) {
|
|
|
+ final String err = existItems.stream().map(v -> v.getParentId() + ":" + v.getSubWebsitId()).collect(Collectors.joining(","));
|
|
|
+ throw new RemoteServiceException(err + "不能导入一级网点");
|
|
|
+ }
|
|
|
+
|
|
|
List<WebsitFollowConfigItem> items = new ArrayList<>();
|
|
|
for (String subId : entry.getValue()) {
|
|
|
WebsitFollowConfigItem item = new WebsitFollowConfigItem();
|