pal管理中心小组管理列表加载和更新小组速度优化

This commit is contained in:
446052889@qq.com 2023-04-06 12:54:23 +08:00
parent 80eb0ea8cd
commit b6bae20484
22 changed files with 86 additions and 57 deletions

View File

@ -80,6 +80,18 @@ public class CooperationController {
return web.queryManageTeamInfoList();
}
/**
* 批量查询小组的授权文件数量
* @param uc
* @param teamIdArr
* @return
*/
@Mapping("com.actionsoft.apps.coe.pal.cooperation_manage_team_info_perm")
public String queryManageTeamInfoPerm(UserContext uc, String teamIdArr) {
CooperationWeb web = new CooperationWeb(uc);
return web.queryManageTeamInfoPerm(teamIdArr);
}
/**
* 查询当前用户所在的所有小组
*/

View File

@ -155,13 +155,7 @@ public class CooperationWeb extends ActionWeb {
admins = CoeCooperationAPIManager.getInstance().queryCooperationAdminUsers(teamId);
// 获取已设置的权限versionId
List<String> verisonIds = CoeCooperationAPIManager.getInstance().queryCooperationTeamPermVerIds(teamId);
PALRepository PALRepositoryDao = new PALRepository();
for (String versionId : verisonIds) {
List<PALRepositoryModel> palRepositoryModelList = PALRepositoryDao.getRepositoryByVersionId(versionId);
if (palRepositoryModelList != null && palRepositoryModelList.size() > 0) {
repositorys.add(versionId);
}
}
repositorys.addAll(verisonIds);
}
ro.put("teamName", teamName);
ro.put("category", category);
@ -468,7 +462,8 @@ public class CooperationWeb extends ActionWeb {
obj.put("admin", mergeUser(userMap));
obj.put("isRun", CoeCooperationConst.TEAM_STATUS_RUN == team.getTeamStatus());
obj.put("createTime", UtilDate.dateFormat(team.getCreateTime()));
obj.put("permStatus", CoeCooperationAPIManager.getInstance().queryCooperationTeamPermVerIds(teamId).size());
obj.put("permStatus", -1);
// obj.put("permStatus", CoeCooperationAPIManager.getInstance().queryCooperationTeamPermVerIds(teamId).size());
result.add(obj);
}
}
@ -478,6 +473,25 @@ public class CooperationWeb extends ActionWeb {
return ro.toString();
}
/**
* 批量查询小组的授权文件数量
* @param teamIds
* @return
*/
public String queryManageTeamInfoPerm(String teamIds) {
JSONObject result = new JSONObject();
JSONArray teamIdArr = JSONArray.parseArray(teamIds);
for (int i = 0; i < teamIdArr.size(); i++) {
String teamId = teamIdArr.getString(i);
if (UtilString.isNotEmpty(teamId)) {
result.put(teamId, CoeCooperationAPIManager.getInstance().queryCooperationTeamPermVerIds(teamId).size());
}
}
ResponseObject ro = ResponseObject.newOkResponse();
ro.setData(result);
return ro.toString();
}
/**
* 转换用户信息
* @param memberList

View File

@ -1,4 +1,4 @@
<!DOCTYPE html><html lang=en><head><meta charset=utf-8><meta http-equiv=X-UA-Compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1"><link rel=icon href=../apps/com.actionsoft.apps.coe.pal.cooperation/main/favicon.ico><title>com.actionsoft.apps.coe.pal.cooperation</title><script src=../commons/awsui/js/icon.array.js></script><script>const settingParam = <#settingParam>;
const axiosBaseUrl = "./";
const production = true;</script><script>var mainPage = "<#mainPage>";
var isManage = <#isManage>;</script><link href=../apps/com.actionsoft.apps.coe.pal.cooperation/main/css/chunk-1d20f052.edcf9729.css rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal.cooperation/main/css/chunk-3dabd524.8c979cf0.css rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal.cooperation/main/css/chunk-7c7f2886.83439cfc.css rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal.cooperation/main/js/chunk-1d20f052.952d95d4.js rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal.cooperation/main/js/chunk-2d224ef1.8759ad5d.js rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal.cooperation/main/js/chunk-3dabd524.52ca62e7.js rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal.cooperation/main/js/chunk-7c7f2886.35ff0f36.js rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal.cooperation/main/js/chunk-bf7921b8.4102364d.js rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal.cooperation/main/css/app.a647ef2c.css rel=preload as=style><link href=../apps/com.actionsoft.apps.coe.pal.cooperation/main/js/app.08735979.js rel=preload as=script><link href=../apps/com.actionsoft.apps.coe.pal.cooperation/main/js/chunk-vendors.c262f4c0.js rel=preload as=script><link href=../apps/com.actionsoft.apps.coe.pal.cooperation/main/css/app.a647ef2c.css rel=stylesheet></head><body style=margin:0;><div id=app></div><script src=../apps/com.actionsoft.apps.coe.pal.cooperation/main/js/chunk-vendors.c262f4c0.js></script><script src=../apps/com.actionsoft.apps.coe.pal.cooperation/main/js/app.08735979.js></script></body></html>
var isManage = <#isManage>;</script><link href=../apps/com.actionsoft.apps.coe.pal.cooperation/main/css/chunk-2df99908.8c979cf0.css rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal.cooperation/main/css/chunk-57c998ec.78e0eff0.css rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal.cooperation/main/css/chunk-809455de.29500759.css rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal.cooperation/main/js/chunk-2d224ef1.b2d73e77.js rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal.cooperation/main/js/chunk-2df99908.1ef58ba9.js rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal.cooperation/main/js/chunk-57c998ec.a3aa3950.js rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal.cooperation/main/js/chunk-809455de.a12419c0.js rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal.cooperation/main/js/chunk-bf7921b8.44b0a0f5.js rel=prefetch><link href=../apps/com.actionsoft.apps.coe.pal.cooperation/main/css/app.ad6bd664.css rel=preload as=style><link href=../apps/com.actionsoft.apps.coe.pal.cooperation/main/js/app.9aa9e6da.js rel=preload as=script><link href=../apps/com.actionsoft.apps.coe.pal.cooperation/main/js/chunk-vendors.568b7fcc.js rel=preload as=script><link href=../apps/com.actionsoft.apps.coe.pal.cooperation/main/css/app.ad6bd664.css rel=stylesheet></head><body style=margin:0;><div id=app></div><script src=../apps/com.actionsoft.apps.coe.pal.cooperation/main/js/chunk-vendors.568b7fcc.js></script><script src=../apps/com.actionsoft.apps.coe.pal.cooperation/main/js/app.9aa9e6da.js></script></body></html>

View File

@ -89,4 +89,7 @@
<param name="pid"/>
<param name="parentType"/>
</cmd-bean>
<cmd-bean name="com.actionsoft.apps.coe.pal.cooperation_manage_team_info_perm">
<param name="teamIdArr"/>
</cmd-bean>
</aws-actions>

View File

@ -1 +1 @@
#update[data-v-66b295aa] .el-step__title{font-size:12px}#update[data-v-66b295aa] .awsui-icon-picker-box1{border-radius:15%}.icon-team-div[data-v-66b295aa]{height:70px;width:70px;line-height:70px;display:inline-block;position:absolute;z-index:2;right:30px;top:50px}.icon-team[data-v-66b295aa]{color:#fff;font-size:52px}#update[data-v-79ec4cf2] .el-main{display:block;flex:1;flex-basis:auto;overflow:auto;padding-top:20px;padding-left:20px;padding-right:0;padding-bottom:0}#update[data-v-79ec4cf2] .el-table__row .operate-icon-display{display:none}#update[data-v-79ec4cf2] .el-table__row:hover .operate-icon-display{display:inline-block}#update[data-v-79ec4cf2] .table-row-icon-cloumn .cell{padding-right:0!important}.icon-div-repository[data-v-79ec4cf2]{border-radius:15%;display:inline-block;width:32px;height:32px;text-align:center;line-height:32px;vertical-align:middle}.icon-dynamic-repository[data-v-79ec4cf2]{color:#fff;font-size:18px}
#update[data-v-66b295aa] .el-step__title{font-size:12px}#update[data-v-66b295aa] .awsui-icon-picker-box1{border-radius:15%}.icon-team-div[data-v-66b295aa]{height:70px;width:70px;line-height:70px;display:inline-block;position:absolute;z-index:2;right:30px;top:50px}.icon-team[data-v-66b295aa]{color:#fff;font-size:52px}#update[data-v-0d5b21cf] .el-main{display:block;flex:1;flex-basis:auto;overflow:auto;padding-top:20px;padding-left:20px;padding-right:0;padding-bottom:0}#update[data-v-0d5b21cf] .el-table__row .operate-icon-display{display:none}#update[data-v-0d5b21cf] .el-table__row:hover .operate-icon-display{display:inline-block}#update[data-v-0d5b21cf] .table-row-icon-cloumn .cell{padding-right:0!important}.icon-div-repository[data-v-0d5b21cf]{border-radius:15%;display:inline-block;width:32px;height:32px;text-align:center;line-height:32px;vertical-align:middle}.icon-dynamic-repository[data-v-0d5b21cf]{color:#fff;font-size:18px}

View File

@ -1 +1 @@
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d224ef1"],{e1f5:function(e,s,t){"use strict";t.r(s);var n=function(){var e=this,s=e._self._c;return s("div",{staticClass:"devGetSession"},[e._v(" 正在获取session ")])},a=[],d=t("a18c"),i=t("0f08"),o=t("4360");i["a"].post({url:"jd",data:{userid:devUserInfo.userid,pwd:devUserInfo.pwd,lang:"cn",cmd:"com.actionsoft.apps.getsession.get",deviceType:"pc"}}).then((function(e){"error"==e.result?alert("获取session错误"+e.msg):(o["a"].commit("edit",{sessionId:e.data.sid}),d["a"].replace("/"+mainPage))}));var r={data(){return{dwList:[]}},methods:{},mounted(){}},c=r,u=t("0b56"),l=Object(u["a"])(c,n,a,!1,null,null,null);s["default"]=l.exports}}]);
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d224ef1"],{e1f5:function(e,s,t){"use strict";t.r(s);var n=function(){var e=this,s=e._self._c;return s("div",{staticClass:"devGetSession"},[e._v(" 正在获取session ")])},a=[],d=t("a18c"),i=t("0f08"),o=t("4360");i["a"].post({url:"jd",data:{userid:devUserInfo.userid,pwd:devUserInfo.pwd,lang:"cn",cmd:"com.actionsoft.apps.getsession.get",deviceType:"pc"}}).then((function(e){"error"==e.result?alert("获取session错误"+e.msg):(o["a"].commit("edit",{sessionId:e.data.sid}),d["a"].replace("/"+mainPage))}));var r={data(){return{dwList:[]}},methods:{},mounted(){}},c=r,u=t("e607"),l=Object(u["a"])(c,n,a,!1,null,null,null);s["default"]=l.exports}}]);