|
61 | 61 | import io.dataease.visualization.manage.CoreVisualizationManage;
|
62 | 62 | import io.dataease.visualization.utils.VisualizationUtils;
|
63 | 63 | import jakarta.annotation.Resource;
|
| 64 | +import org.apache.commons.collections4.CollectionUtils; |
| 65 | +import org.apache.commons.collections4.MapUtils; |
64 | 66 | import org.apache.commons.lang3.ObjectUtils;
|
65 | 67 | import org.apache.commons.lang3.StringUtils;
|
66 | 68 | import org.springframework.beans.factory.annotation.Autowired;
|
67 | 69 | import org.springframework.transaction.annotation.Transactional;
|
68 |
| -import org.springframework.util.CollectionUtils; |
69 | 70 | import org.springframework.web.bind.annotation.RequestBody;
|
70 | 71 | import org.springframework.web.bind.annotation.RequestMapping;
|
71 | 72 | import org.springframework.web.bind.annotation.RestController;
|
@@ -358,9 +359,9 @@ public String saveCanvas(DataVisualizationBaseRequest request) throws Exception
|
358 | 359 | //表名映射更新
|
359 | 360 | Map<String, String> appDsTableNamesMap = dsTableNamesMap.get(key);
|
360 | 361 | Map<String, String> systemDsTableNamesMap = dsTableNamesMap.get(value);
|
361 |
| - if (!CollectionUtils.isEmpty(appDsTableNamesMap)) { |
| 362 | + if (MapUtils.isNotEmpty(appDsTableNamesMap)) { |
362 | 363 | appDsTableNamesMap.forEach((keyName, valueName) -> {
|
363 |
| - if (!CollectionUtils.isEmpty(systemDsTableNamesMap) && StringUtils.isNotEmpty(systemDsTableNamesMap.get(keyName))) { |
| 364 | + if (MapUtils.isNotEmpty(systemDsTableNamesMap) && StringUtils.isNotEmpty(systemDsTableNamesMap.get(keyName))) { |
364 | 365 | dsGroup.setInfo(dsGroup.getInfo().replaceAll(valueName, systemDsTableNamesMap.get(keyName)));
|
365 | 366 | } else {
|
366 | 367 | dsGroup.setInfo(dsGroup.getInfo().replaceAll(valueName, "excel_can_not_find"));
|
@@ -398,7 +399,7 @@ public String saveCanvas(DataVisualizationBaseRequest request) throws Exception
|
398 | 399 | //表名映射更新
|
399 | 400 | Map<String, String> appDsTableNamesMap = dsTableNamesMap.get(key);
|
400 | 401 | Map<String, String> systemDsTableNamesMap = dsTableNamesMap.get(value);
|
401 |
| - if (!CollectionUtils.isEmpty(appDsTableNamesMap) && !CollectionUtils.isEmpty(systemDsTableNamesMap)) { |
| 402 | + if (MapUtils.isNotEmpty(appDsTableNamesMap) && MapUtils.isNotEmpty(systemDsTableNamesMap)) { |
402 | 403 | appDsTableNamesMap.forEach((keyName, valueName) -> {
|
403 | 404 | if (StringUtils.isNotEmpty(systemDsTableNamesMap.get(keyName))) {
|
404 | 405 | componentDataStr.set(componentDataStr.get().replaceAll(key.toString(), value.toString()));
|
@@ -908,7 +909,8 @@ public void nameCheck(DataVisualizationBaseRequest request) {
|
908 | 909 | if (AuthUtils.getUser().getDefaultOid() != null) {
|
909 | 910 | wrapper.eq("org_id", AuthUtils.getUser().getDefaultOid());
|
910 | 911 | }
|
911 |
| - if (visualizationInfoMapper.exists(wrapper)) { |
| 912 | + List<DataVisualizationInfo> existList = visualizationInfoMapper.selectList(wrapper); |
| 913 | + if (CollectionUtils.isNotEmpty(existList) && existList.stream().anyMatch(item -> item.getName().equals(request.getName().trim()))) { |
912 | 914 | DEException.throwException("当前名称已经存在");
|
913 | 915 | }
|
914 | 916 | }
|
|
0 commit comments