我管理的-删除驻勤人员 __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; })()]]>