feat: 报告生成器,模型树过滤掉已经停用的模型

This commit is contained in:
qinoy 2024-11-25 10:20:05 +08:00
parent 8eda7b749a
commit e3ecf998db
2 changed files with 16 additions and 0 deletions

View File

@ -45,12 +45,14 @@ import com.actionsoft.sdk.local.api.ORGAPI;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.google.common.collect.Sets;
import org.apache.commons.collections.CollectionUtils;
import java.io.File;
import java.math.BigDecimal;
import java.sql.Timestamp;
import java.text.SimpleDateFormat;
import java.util.*;
import java.util.stream.Collectors;
/**
* 报告生成器web类
@ -432,6 +434,20 @@ public class OutPutReportWeb extends ActionWeb {
} else {
jsonArr = PALRepositoryQueryAPIManager.getInstance().getPermPalRepositoryTreeDataByMethods(_uc, wsid, teamId, versionType, methodType);
}
// 过滤掉已经停用的
if (CollectionUtils.isNotEmpty(jsonArr)) {
JSONArray filteredJsonArr = new JSONArray();
for (Object obj : jsonArr) {
if (obj instanceof JSONObject) {
JSONObject jsonObject = (JSONObject) obj;
if (jsonObject != null && !jsonObject.getBooleanValue("isStop")) {
filteredJsonArr.add(jsonObject);
}
}
}
jsonArr = filteredJsonArr;
}
return jsonArr.toString();
}