appManagement
__ekbsagrjF60f5gJnBQQ
__ekbsagrjF60f5gJnBQQ
测试");
var URLConnector = new Packages.cn.myapps.util.http.HttpRequestUtil();
var applicationId = getApplication();
//获取组织id
//var doc=getCurrentDocument();
var domainid = getParameterAsText("organization_id");
println("domainid------------->" + domainid);
var rtn = "";
//println("del--------------->" + URLConnector.delete);
//获取应用对应的id结果集
//var doc=getCurrentDocument();
var appArray1 = getParameterAsText("authorization_app");//获取授权应用
var page = getItemValue("authorization_package");//获取授权应用包
println("appArray1----------->" + appArray1);
println("page----------->" + page);
//判断是否选中应用
if(isNotNull(appArray1)){
var arrto = splitText(appArray1,";");
var str="";
//将获取的appID结果集拼接成数组
if(arrto.length>0){
str +="[";
if(arrto.length>1){
for(var i=0;i" + str);
}
//将所选应用添加至组织域
var hostUrl = "http://localhost:8080/obpm/authtime/domain/" + domainid + "/application?adminToken=" + adminToken;
var JSONString = URLConnector.put(hostUrl,str);
var createAppReturnJson = JSON.parse(JSONString);
if (JSONString == null || createAppReturnJson.errcode != 0) {
println("添加软件失败:" + createAppReturnJson.errmsg);
rtn = "添加软件失败;";
println("rtn测试1>>>>>" + rtn);
} else {
println("添加软件成功");
rtn = "添加软件成功;";
println("rtn测试2>>>>>" + rtn);
}
}
//判断是否选中应用包
if(isNotNull(page)){
var str2="";
var sql = "select * from tlk_app_package where ID = '"+page+"'";//查询对应应用包的数据
println("sql--------------->" + sql);
var query = queryBySQL(sql);
if(query!=null){
var iter =query.iterator();
if(iter != null && iter.hasNext()){
doc = iter.next();
rtn = doc.getItemValueAsString("own_apps");//获取应用包包含的应用Id
println("rtn应用包测试--------------->" + rtn);
var arrto2 = splitText(rtn,";");
println("arrto2应用包测试--------------->" + arrto2);
//将获取的应用包包含的应用Id结果集拼接成数组
if(arrto2.length>0){
str2 +="[";
if(arrto2.length>1){
for(var i=0;i" + str2);
}
}
}
//将所选应用包中的应用添加至组织域
var hostUrl = "http://localhost:8080/obpm/authtime/domain/" + domainid + "/application?adminToken=" + adminToken;
var JSONString = URLConnector.put(hostUrl,str2);
var createAppReturnJson = JSON.parse(JSONString);
if (JSONString == null || createAppReturnJson.errcode != 0) {
println("添加软件失败:" + createAppReturnJson.errmsg);
rtn = "添加软件失败;";
println("rtn测试3>>>>>" + rtn);
} else {
println("添加软件成功");
rtn = "添加软件成功;";
println("rtn测试4>>>>>" + rtn);
}
}
},
delApp : function(){
var accessToken = getWebUser().getPC_ACCESS_TOKEN();
var adminToken = "";
var URLConnector = new Packages.cn.myapps.util.http.HttpRequestUtil();
println("accessToken===" + accessToken);
var basetUrl = "http://localhost:8080/obpm/authtime/domain/";
var adminLostUrl = "http://localhost:8080/obpm/authtime/login";
var hostUrl = "";
//获取adminToken
println("获取adminToken==" + basetUrl);
var adminJsonObj = { "username": "admin", "password": "VlbWxpbms=dG", "checkcode": "" };
var adminJsonObjStr = JSON.stringify(adminJsonObj);
var adminRtStr = URLConnector.post(adminLostUrl,adminJsonObjStr);
var loginReturnJson = JSON.parse(adminRtStr);
adminToken = loginReturnJson.adminToken;
println("--->测试");
var URLConnector = Packages.cn.hutool.http.HttpRequest;
var applicationId = getApplication();
//获取组织id
var doc=getCurrentDocument();
var domainid = getItemValue("organization_id");
var rtn = "";
//获取应用对应的id结果集
//var doc=getCurrentDocument();
var appArray1 = getParameterAsText("authorization_app");//获取授权应用
var page = getItemValue("authorization_package");//获取授权应用包
println("appArray1----------->" + appArray1);
println("page----------->" + page);
//判断是否存在应用
if(isNotNull(appArray1)){
var arrto = splitText(appArray1,";");
var str="";
//将获取的appID结果集拼接成数组
if(arrto.length>0){
str +="[";
if(arrto.length>1){
for(var i=0;i" + str);
}
//将所选应用移除出组织域
var hostUrl = "http://localhost:8080/obpm/authtime/domain/" + domainid + "/application?adminToken=" + adminToken;
var JSONString = URLConnector['delete'](hostUrl).body(str).execute().body();
var createAppReturnJson = JSON.parse(JSONString);
if (JSONString == null || createAppReturnJson.errcode != 0) {
println("移除软件失败:" + createAppReturnJson.errmsg);
rtn = "移除软件失败;";
println("rtn测试1>>>>>" + rtn);
} else {
println("移除软件成功");
rtn = "移除软件成功;";
println("rtn测试2>>>>>" + rtn);
}
}
//判断是否选中应用包
if(isNotNull(page)){
var str2="";
var sql = "select * from tlk_app_package where ID = '"+page+"'";//查询对应应用包的数据
println("sql--------------->" + sql);
var query = queryBySQL(sql);
if(query!=null){
var iter =query.iterator();
if(iter != null && iter.hasNext()){
doc = iter.next();
rtn = doc.getItemValueAsString("own_apps");//获取应用包包含的应用Id
println("rtn应用包测试--------------->" + rtn);
var arrto2 = splitText(rtn,";");
println("arrto2应用包测试--------------->" + arrto2);
//将获取的应用包包含的应用Id结果集拼接成数组
if(arrto2.length>0){
str2 +="[";
if(arrto2.length>1){
for(var i=0;i" + str2);
}
}
}
//将所选应用包中的应用移除组织域
var hostUrl = "http://localhost:8080/obpm/authtime/domain/" + domainid + "/application?adminToken=" + adminToken;
var JSONString = URLConnector['delete'](hostUrl).body(str2).execute().body();
var createAppReturnJson = JSON.parse(JSONString);
if (JSONString == null || createAppReturnJson.errcode != 0) {
println("移除软件失败:" + createAppReturnJson.errmsg);
rtn = "移除软件失败;";
println("rtn测试3>>>>>" + rtn);
} else {
println("移除软件成功");
rtn = "移除软件成功;";
println("rtn测试4>>>>>" + rtn);
}
}
}
}]]>
0