saas_comcontrac2 __DXZvc8mnEmDqMARhK7a __DXZvc8mnEmDqMARhK7a " + userId); var userAccessToken = getSession(userId + "saas_access_token"); println("userAccessToken==>" + userAccessToken); if(userAccessToken==null || userAccessToken.trim().length()<=0 ){ println("缓存token为空1,请求saas获取中……"); var request = $WEB.getParamsTable().getHttpRequest(); var URLConnector = Packages.cn.hutool.http.HttpRequest; var accessToken = getWebUser().getPC_ACCESS_TOKEN(); println("accessToken====>" + accessToken); var hostUrl = getSaasUrl()+"saas_api/system/oauth/web/accesstoken?"+ "grant_type=password"+ "&client_secret=web"+ "&client_id=saasweb"+ "&username=tlkUserName"+ "&password=tlkPassWord"+ "&redirect_uri="+ "&public_key=tlk"+ "&tlk_access_token="+accessToken; println("hostUrl==>" + hostUrl); var JSONString = URLConnector.post(hostUrl).header("Content-Type", "application/x-www-form-urlencoded;charset=UTF-8").execute().body(); println("JSONString666=====>" + JSONString); var str = eval('('+JSONString+')'); var access_token = str.data.access_token; request.getSession().setAttribute(userId + "saas_access_token",access_token); saasToken=access_token; }else{ println("缓存token获取中……"); saasToken=userAccessToken; println("userAccessToken=======" + userAccessToken); println("saasToken……"+saasToken); } //return saasToken; return userAccessToken; } function getComId(){ var URLConnector = Packages.cn.hutool.http.HttpRequest; var saasToken= getSaasToken(); var getComIdUrl=getSaasUrl()+"saas_api/system/com-base-info/get"; var getComIdUrlJsonStr = URLConnector.get(getComIdUrl).header("access_token",saasToken).execute().body(); var getComIdData = eval('('+getComIdUrlJsonStr+')'); return getComIdData.data.comId; } function updatecomcontract(belongenterprise,comContractId,contractType,contractName,firstPartyName,firstPartyTel,secondPartyName,secondPartyTel,effectStartDate,effectEndDate,contractPeriod,contractUrl,thirdPartyName,thirdPartyTel,contractStatus){ var URLConnector = Packages.cn.hutool.http.HttpRequest; var saasToken= getSaasToken(); var url=getSaasUrl()+"saas_api/enterprise/com-contract/update-com-contract?access_token="+saasToken; println("updatecomcontract url==="+url); var getComIdUrl=getSaasUrl()+"saas_api/system/com-base-info/get"; var getComIdUrlJsonStr = URLConnector.get(getComIdUrl).header("access_token",saasToken).form(contentMap).execute().body(); println("getComIdUrlJsonStr==="+getComIdUrlJsonStr); var getComIdData = eval('('+getComIdUrlJsonStr+')'); var comId = getComIdData.data.comId; var contentMap = new Packages.com.alibaba.fastjson.JSONObject(); contentMap.put("comId",comId); contentMap.put("comContractId",comContractId); contentMap.put("contractType",contractType); //contentMap.put("comFileNo"," "); contentMap.put("comParty",""); contentMap.put("contractName",contractName); contentMap.put("firstPartyName",firstPartyName); contentMap.put("firstPartyTel",firstPartyTel); contentMap.put("secondPartyName",secondPartyName); contentMap.put("secondPartyTel",secondPartyTel); contentMap.put("effectStartDate",effectStartDate); contentMap.put("effectEndDate",effectEndDate); contentMap.put("contractPeriod",contractPeriod); contentMap.put("contractUrl",contractUrl); contentMap.put("contractStatus","1"); contentMap.put("firstPartyAddress",""); contentMap.put("secondPartyAddr"," "); contentMap.put("taskStationArrs","[]"); contentMap.put("thirdPartyName",thirdPartyName); contentMap.put("thirdPartyTel",thirdPartyTel); contentMap.put("contractStatus",contractStatus); var rtJsonStr = URLConnector.post(url).header("Content-Type", "application/x-www-form-urlencoded").header("access_token",saasToken).form(contentMap).execute().body(); println("rtJsonStr===" + rtJsonStr); var json = JSON.parse(rtJsonStr); return json; } function instertcomcontract(belongenterprise,contractType,contractName,firstPartyName,firstPartyTel,secondPartyName,secondPartyTel,effectStartDate,effectEndDate,contractPeriod,contractUrl,thirdPartyName,thirdPartyTel,contractStatus){ var URLConnector = Packages.cn.hutool.http.HttpRequest; var saasToken= getSaasToken(); var url=getSaasUrl()+"saas_api/enterprise/com-contract/insert-com-contract?access_token="+saasToken; println(url); var getComIdUrl=getSaasUrl()+"saas_api/system/com-base-info/get"; var getComIdUrlJsonStr = URLConnector.get(getComIdUrl).header("access_token",saasToken).form(contentMap).execute().body(); var getComIdData = eval('('+getComIdUrlJsonStr+')'); var comId = getComIdData.data.comId; var contentMap = new Packages.com.alibaba.fastjson.JSONObject(); contentMap.put("comId",comId); //contentMap.put("comContractId",comContractId); contentMap.put("contractType",contractType); //contentMap.put("comFileNo"," "); contentMap.put("comParty",""); contentMap.put("contractName",contractName); contentMap.put("firstPartyName",firstPartyName); contentMap.put("firstPartyTel",firstPartyTel); contentMap.put("secondPartyName",secondPartyName); contentMap.put("secondPartyTel",secondPartyTel); contentMap.put("effectStartDate",effectStartDate); contentMap.put("effectEndDate",effectEndDate); contentMap.put("contractPeriod",contractPeriod); contentMap.put("contractUrl",contractUrl); contentMap.put("contractStatus","1"); contentMap.put("firstPartyAddress",""); contentMap.put("secondPartyAddr",""); contentMap.put("taskStationArrs","[]"); contentMap.put("thirdPartyName",thirdPartyName); contentMap.put("thirdPartyTel",thirdPartyTel); contentMap.put("contractStatus",contractStatus); println("contentMap:"+contentMap) var rtJsonStr = URLConnector.post(url).header("Content-Type", "application/x-www-form-urlencoded").header("access_token",saasToken).form(contentMap).execute().body(); println("新增合同返回json:"+rtJsonStr) var json = JSON.parse(rtJsonStr); return json; } function deletecomcontract(comContractId){ var saasToken= getSaasToken(); var url=getSaasUrl()+"saas_api/enterprise/com-contract/delete-com-contract?access_token="+saasToken; println(url); var contentMap = new Packages.com.alibaba.fastjson.JSONObject(); contentMap.put("comContractId",comContractId); contentMap.put("isExistsRelateTask","否"); var URLConnector = Packages.cn.hutool.http.HttpRequest; var rtJsonStr = URLConnector.post(url).header("Content-Type", "application/x-www-form-urlencoded").header("access_token",saasToken).form(contentMap).execute().body(); println("rtJsonStr===" + rtJsonStr); var json = JSON.parse(rtJsonStr); var retType = json.retType; if (retType != 0) { return "删除同步Saas保安服务合同失败:"+json.msg; } return "删除同步Saas保安服务合同异常"; }]]> 0