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