fix(接口定义): 修复添加后置脚本不触发通知的缺陷

--bug=1026591 --user=王孝刚 【接口测试】接口自动化-场景内接口有一个前置脚本-添加一个后置脚本-未发送通知
https://www.tapd.cn/55049933/s/1377090
This commit is contained in:
wxg0103 2023-05-30 16:32:35 +08:00 committed by fit2-zhao
parent f484aa3d43
commit 8f464917ce
2 changed files with 18 additions and 11 deletions

View File

@ -1151,14 +1151,18 @@ public class ElementUtil {
} }
public static boolean isSend(List<String> org, List<String> target) { public static boolean isSend(List<String> org, List<String> target) {
if (org.size() != target.size() && CollectionUtils.isEmpty(org)) { if (org.size() != target.size()) {
if (CollectionUtils.isEmpty(org)) {
return true;
}
if (CollectionUtils.isEmpty(target)) {
return false;
}
return true; return true;
} }
if (org.size() != target.size() && CollectionUtils.isEmpty(target)) { List<String> diff = target.stream()
return false; .filter(s -> !org.contains(s))
}
List<String> diff = org.stream()
.filter(s -> !target.contains(s))
.collect(Collectors.toList()); .collect(Collectors.toList());
if (CollectionUtils.isNotEmpty(diff)) { if (CollectionUtils.isNotEmpty(diff)) {
return true; return true;

View File

@ -1125,13 +1125,16 @@ public class BaseEnvironmentService extends NodeTreeService<ApiModuleDTO> {
public static boolean isSend(List<String> orgList, List<String> targetList) { public static boolean isSend(List<String> orgList, List<String> targetList) {
if (orgList.size() != targetList.size() && CollectionUtils.isEmpty(orgList)) { if (orgList.size() != targetList.size() && CollectionUtils.isEmpty(orgList)) {
if (CollectionUtils.isEmpty(orgList)) {
return true;
}
if (CollectionUtils.isEmpty(targetList)) {
return false;
}
return true; return true;
} }
if (orgList.size() != targetList.size() && CollectionUtils.isEmpty(targetList)) { List<String> diff = targetList.stream()
return false; .filter(s -> !orgList.contains(s))
}
List<String> diff = orgList.stream()
.filter(s -> !targetList.contains(s))
.collect(Collectors.toList()); .collect(Collectors.toList());
if (CollectionUtils.isNotEmpty(diff)) { if (CollectionUtils.isNotEmpty(diff)) {
return true; return true;