PAL主界面资产文件列表展示版本与状态信息
This commit is contained in:
parent
095fb8ce5c
commit
5c90eb3de2
@ -8613,6 +8613,43 @@ public class CoeProcessLevelWeb extends ActionWeb {
|
||||
icon.put("code", iconObj.getString("code"));
|
||||
icon.put("color", iconObj.getString("color"));
|
||||
object.put("icon", icon);
|
||||
// 增加版本与状态信息展示 逻辑参考的版本管理
|
||||
JSONObject versionStatus = new JSONObject();
|
||||
boolean isCorrelateBpms = PALRepositoryQueryAPIManager.getInstance().isCorrelateBpms(model.getId(), true);
|
||||
if (isCorrelateBpms) {// 与bpm平台关联流程
|
||||
String processDefId = PALRepositoryQueryAPIManager.getInstance().queryBpmsProcessDefIdByPalId(model.getId(), true);
|
||||
String appId = ProcessDefCache.getInstance().get(processDefId).getAppId();
|
||||
List<ProcessDefinition> versionList = ProcessDefCache.getInstance().getListOfProcessVersion(appId, processDefId);
|
||||
for (ProcessDefinition processDefinition : versionList) {
|
||||
String plId = PALRepositoryQueryAPIManager.getInstance().queryPlIdByPlAwsId(processDefinition.getId());
|
||||
if (UtilString.isEmpty(plId)) {
|
||||
continue;
|
||||
}
|
||||
PALRepositoryModel m = PALRepositoryCache.getCache().get(plId);
|
||||
if (!m.isUse()) continue;
|
||||
versionStatus.put("versionNo", VersionUtil.getVersionStrV(processDefinition.getVersionNo()));
|
||||
versionStatus.put("name", processDefinition.getName());
|
||||
versionStatus.put("isUse", m.isUse());
|
||||
versionStatus.put("isPublish", m.isPublish());
|
||||
versionStatus.put("isStop", m.isStop());
|
||||
versionStatus.put("isApproval", m.isApproval());
|
||||
versionStatus.put("id", m.getId());
|
||||
}
|
||||
}else { // pal自身文件
|
||||
List<PALRepositoryModel> versions = PALRepositoryCache.getByVersionId(model.getVersionId());
|
||||
for (PALRepositoryModel mo : versions) {
|
||||
if (mo != null && mo.isUse()) {
|
||||
versionStatus.put("id", mo.getId());
|
||||
versionStatus.put("isUse", mo.isUse());
|
||||
versionStatus.put("isPublish", mo.isPublish());
|
||||
versionStatus.put("isStop", mo.isStop());
|
||||
versionStatus.put("isApproval", mo.isApproval());
|
||||
versionStatus.put("versionNo", VersionUtil.getVersionStrV(mo.getVersion()));
|
||||
versionStatus.put("name", mo.getName());
|
||||
}
|
||||
}
|
||||
}
|
||||
object.put("versionStatus",versionStatus);
|
||||
recentData.add(object);
|
||||
}
|
||||
// 获取收藏的文件
|
||||
@ -8644,6 +8681,43 @@ public class CoeProcessLevelWeb extends ActionWeb {
|
||||
icon.put("code", iconObj.getString("code"));
|
||||
icon.put("color", iconObj.getString("color"));
|
||||
object.put("icon", icon);
|
||||
// 增加版本与状态信息展示 逻辑参考的版本管理
|
||||
JSONObject versionStatus = new JSONObject();
|
||||
boolean isCorrelateBpms = PALRepositoryQueryAPIManager.getInstance().isCorrelateBpms(model.getId(), true);
|
||||
if (isCorrelateBpms) {// 与bpm平台关联流程
|
||||
String processDefId = PALRepositoryQueryAPIManager.getInstance().queryBpmsProcessDefIdByPalId(model.getId(), true);
|
||||
String appId = ProcessDefCache.getInstance().get(processDefId).getAppId();
|
||||
List<ProcessDefinition> versionList = ProcessDefCache.getInstance().getListOfProcessVersion(appId, processDefId);
|
||||
for (ProcessDefinition processDefinition : versionList) {
|
||||
String plId = PALRepositoryQueryAPIManager.getInstance().queryPlIdByPlAwsId(processDefinition.getId());
|
||||
if (UtilString.isEmpty(plId)) {
|
||||
continue;
|
||||
}
|
||||
PALRepositoryModel m = PALRepositoryCache.getCache().get(plId);
|
||||
if (!m.isUse()) continue;
|
||||
versionStatus.put("versionNo", VersionUtil.getVersionStrV(processDefinition.getVersionNo()));
|
||||
versionStatus.put("name", processDefinition.getName());
|
||||
versionStatus.put("isUse", m.isUse());
|
||||
versionStatus.put("isPublish", m.isPublish());
|
||||
versionStatus.put("isStop", m.isStop());
|
||||
versionStatus.put("isApproval", m.isApproval());
|
||||
versionStatus.put("id", m.getId());
|
||||
}
|
||||
}else { // pal自身文件
|
||||
List<PALRepositoryModel> versions = PALRepositoryCache.getByVersionId(model.getVersionId());
|
||||
for (PALRepositoryModel mo : versions) {
|
||||
if (mo != null && mo.isUse()) {
|
||||
versionStatus.put("id", mo.getId());
|
||||
versionStatus.put("isUse", mo.isUse());
|
||||
versionStatus.put("isPublish", mo.isPublish());
|
||||
versionStatus.put("isStop", mo.isStop());
|
||||
versionStatus.put("isApproval", mo.isApproval());
|
||||
versionStatus.put("versionNo", VersionUtil.getVersionStrV(mo.getVersion()));
|
||||
versionStatus.put("name", mo.getName());
|
||||
}
|
||||
}
|
||||
}
|
||||
object.put("versionStatus",versionStatus);
|
||||
commonData.add(object);
|
||||
}
|
||||
ro.put("recentData", recentData);
|
||||
@ -8809,6 +8883,45 @@ public class CoeProcessLevelWeb extends ActionWeb {
|
||||
subIcon.put("code", subIconObj.getString("code"));
|
||||
subIcon.put("color", subIconObj.getString("color"));
|
||||
subObj.put("icon", subIcon);
|
||||
|
||||
// 子文件列表展示版本信息与状态信息 此处版本信息的逻辑是参考的版本管理
|
||||
JSONObject versionStatus = new JSONObject();
|
||||
boolean isCorrelateBpms = PALRepositoryQueryAPIManager.getInstance().isCorrelateBpms(subModel.getId(), true);
|
||||
if (isCorrelateBpms) {// 与bpm平台关联流程
|
||||
String processDefId = PALRepositoryQueryAPIManager.getInstance().queryBpmsProcessDefIdByPalId(subModel.getId(), true);
|
||||
String appId = ProcessDefCache.getInstance().get(processDefId).getAppId();
|
||||
List<ProcessDefinition> versionList = ProcessDefCache.getInstance().getListOfProcessVersion(appId, processDefId);
|
||||
for (ProcessDefinition processDefinition : versionList) {
|
||||
String plId = PALRepositoryQueryAPIManager.getInstance().queryPlIdByPlAwsId(processDefinition.getId());
|
||||
if (UtilString.isEmpty(plId)) {
|
||||
continue;
|
||||
}
|
||||
PALRepositoryModel m = PALRepositoryCache.getCache().get(plId);
|
||||
if (!m.isUse()) continue;
|
||||
versionStatus.put("versionNo", VersionUtil.getVersionStrV(processDefinition.getVersionNo()));
|
||||
versionStatus.put("name", processDefinition.getName());
|
||||
versionStatus.put("isUse", m.isUse());
|
||||
versionStatus.put("isPublish", m.isPublish());
|
||||
versionStatus.put("isStop", m.isStop());
|
||||
versionStatus.put("isApproval", m.isApproval());
|
||||
versionStatus.put("id", m.getId());
|
||||
}
|
||||
}else { // pal自身文件
|
||||
PALRepositoryModel m = PALRepositoryCache.getCache().get(subModel.getId());
|
||||
List<PALRepositoryModel> versions = PALRepositoryCache.getByVersionId(m.getVersionId());
|
||||
for (PALRepositoryModel mo : versions) {
|
||||
if (mo != null && mo.isUse()) {
|
||||
versionStatus.put("id", mo.getId());
|
||||
versionStatus.put("isUse", mo.isUse());
|
||||
versionStatus.put("isPublish", mo.isPublish());
|
||||
versionStatus.put("isStop", mo.isStop());
|
||||
versionStatus.put("isApproval", mo.isApproval());
|
||||
versionStatus.put("versionNo", VersionUtil.getVersionStrV(mo.getVersion()));
|
||||
versionStatus.put("name", mo.getName());
|
||||
}
|
||||
}
|
||||
}
|
||||
subObj.put("versionStatus",versionStatus);
|
||||
tableData.add(subObj);
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user