dasssss
__Q4kKhtnnyPlzOe2R3oo
__Q4kKhtnnyPlzOe2R3oo
published
__vSridPsPSESg7bvODgI
UTF-8
get
/zzdddd
json
" + datas);
if (datas != null) {
for (var iterator = datas.iterator(); iterator.hasNext();) {
var map1 = iterator.next();//取值
var id = map1.get("id");
var doc = findDocument(id);
var uid = doc.getAuthor().getId();
//获取日期
var date = new Date();
var seperator1 = "-";
var year = date.getFullYear();
var month = date.getMonth() + 1;
var strDate = date.getDate();
if (month >= 1 && month <= 9) {
month = "0" + month;
}
if (strDate >= 0 && strDate <= 9) {
strDate = "0" + strDate;
}
var currentdate = year + seperator1 + month + seperator1 + strDate;
var bd = {
expectedDate: currentdate,
ids: [""+uid+""],
note: "个人原因离职"
};
var bdjson = JSON.stringify(bd)
var webuser = Package.cn.myapps.base.web.getWebUserInstance(id)
var accessToken = webuser.getPC_ACCESS_TOKEN(); //获取accessToken
println("accessToken===> " + accessToken);
var request = $WEB.getParamsTable().getHttpRequest();//获取当前request
var url1 = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort();//当前请求 和 uri部分
url += "/v3/tenant/organizations/"+getDomainid()+"/employees/batch-leave";
println("url =======>" + url);
var result = new Packages.java.util.HashMap(); //创建指定类对象
result.put("accessToken",accessToken);
var res = Package.cn.myapps.util.http.HttpRequestUtil.request(url,"POST",bdjson,"application/json",results);
println("res =======>" + res);
doc.findItem("is_leave").setValue("1");
var process = getDocumentProcess();
process.doUpdate(doc);
}
}
})()]]>