我管理的-删除驻勤人员
__DXZvc8mnEmDqMARhK7G
__DXZvc8mnEmDqMARhK7G
published
UTF-8
post
/zhuqin/shanchu
json
0){
for(var postiterator = postdatas.iterator();postiterator.hasNext();){
var postmap = postiterator.next();//取值
var postid=postmap.get("id")
var log_id=postmap.get("item_log_id")
var person_type=postmap.get("item_person_type")
var postformid=postmap.get("formid")
if("__0nKBo3MPJ80SKRGoVFC".equals(postformid)){
var postdelete="delete from tlk_post_person where id='"+postid+"'"
var projectPersondelete="delete from tlk_project_person where item_person_id='"+userid+"' and item_project_id='"+project_id+"' "
}
else{
var postdelete="delete from tlk_service_post_person where id='"+postid+"'"
var projectPersondelete="delete from tlk_service_person where item_person_id='"+userid+"' and item_project_id='"+project_id+"' "
}
deleteByDSName("baibaodunFlow",postdelete);
deleteByDSName("baibaodunFlow",projectPersondelete);
var logdoc=findDocument(log_id);
logdoc.findItem("remove_person").setValue(getWebUser().getName());
logdoc.findItem("remove_time").setValue(getToday());
process.doUpdate(logdoc)
}
}
}
}
if("3".equals(atttype)){
//调用接口离职
var serverAndPort=getSettingValueByCategoryAndKeyWithExpired("当前服务域名", "localUrl", 60);
//拼接完整的 url
var url = serverAndPort + "/v3/tenant/organizations/"+domainid+"/employees/batch-leave";
// var url = "https://v5qy.te.baibaodun.com.cn/v3/tenant/organizations/"+domainid+"/employees/batch-leave";
//操作人的id
var employeeId = getWebUser().getId();
var tenantUserId = "";
var operatorSql = "select tenant_user_id from obpm2.tenant_employees where id = '" + employeeId + "'";
var datas = queryByDSName("obpm2",operatorSql);
if(datas!=null){
for(var iterator = datas.iterator();iterator.hasNext();){
var map1 = iterator.next();//取值
var tenantUserId= map1.get("tenant_user_id");
}
}
var token = Packages.com.bcxin.saas.core.utils.SecurityUtil.getToken(tenantUserId);
var headers = new Packages.java.util.HashMap();
headers.put("authorization","Bearer " + token);
headers.put("Content-Type","application/json")
var bodyMap = new Packages.java.util.HashMap();
bodyMap.put("ids",ids);
bodyMap.put("expectedDate",format(getToday(),"yyyy-MM-dd HH:mm:ss"));
bodyMap.put("note","驻勤点移除并且离职");
var bodyString = Packages.com.alibaba.fastjson.JSON.toJSONString(bodyMap);
result.put("url", url);
result.put("headers", headers);
result.put("bodyString", bodyString);
var response = Packages.cn.hutool.http.HttpRequest.post(url).addHeaders(headers).body(bodyString).execute();
result.put("response", response);
}
result.put("code","200");
result.put("msg","移除成功");
result.put("state", true);
return result;
// return list;
})()]]>