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