首页 > 其他 > 详细

Rest:新建人员

时间:2020-11-17 15:58:09      阅读:28      评论:0      收藏:0      [点我收藏+]
CTPServiceClientManager clientManager = CTPServiceClientManager.getInstance("http://127.0.0.1:80");
//取得REST动态客户机实例------------------
CTPRestClient client = clientManager.getRestClient();
String userName="rest";
String password="61a38de9-0717-4272-b302-4d358e4ac4d3";
String loginName="ljw";
//验证rest用户------------------------
client.authenticate(userName, password);
//绑定登录用户
client.bindUser(loginName);
//省略其他属性的设置
//...
//单位code转为单位id
Object orgAccountCode = beMap.get("orgAccountCode");
String orgAccountCodes="orgAccount/code/"+orgAccountCode;
String accountEmp = client.get(orgAccountCodes, String.class);
JSONArray arr = new JSONArray(accountEmp);
System.out.println(accountEmp);
String id="";
for (int i = 0; i < arr.length(); i++) {
JSONObject jsonObj = arr.getJSONObject(i);
id = jsonObj.getString("id");
}
beMap.put("orgAccountId", beMap.remove("orgAccountCode"));
beMap.put("orgAccountId", id);

//部门code转为部门id
Object orgDepartmentCode = beMap.get("orgDepartmentCode");
String orgDepartments="orgDepartment/code/"+orgDepartmentCode;
String departmentEmp = client.get(orgDepartments, String.class);
JSONArray arrde = new JSONArray(departmentEmp);
String deId="";
for (int i = 0; i < arrde.length(); i++) {
JSONObject jsonObj = arrde.getJSONObject(i);
deId = jsonObj.getString("id");
}
beMap.put("orgDepartmentId", beMap.remove("orgDepartmentCode"));
beMap.put("orgDepartmentId", deId);

//岗位code转为级别id
Object orgPostCode = beMap.get("orgPostCode");
String orgPosts="orgPost/code/"+orgPostCode;
String postEmp = client.get(orgPosts, String.class);
JSONArray arrPost = new JSONArray(postEmp);
String dePost="";
for (int i = 0; i < arrPost.length(); i++) {
JSONObject jsonObj = arrPost.getJSONObject(i);
dePost = jsonObj.getString("id");
}
beMap.put("orgPostId", beMap.remove("orgPostCode"));
beMap.put("orgPostId",dePost);

//级别code转为级别id
Object orgLevelCode = beMap.get("orgLevelCode");
String orgLevels="orgLevel/code/"+orgLevelCode;
String levelEmp = client.get(orgLevels, String.class);
JSONArray arrLevel = new JSONArray(levelEmp);
String deLevel="";
for (int i = 0; i < arrLevel.length(); i++) {
JSONObject jsonObj = arrLevel.getJSONObject(i);
deLevel = jsonObj.getString("id");
}
beMap.put("orgLevelId", beMap.remove("orgLevelCode"));
beMap.put("orgLevelId", deLevel);
//输出
String addUri = "orgMember";
String post = client.post(addUri, beMap, String.class);
return success("success",post);

 

Rest:新建人员

原文:https://www.cnblogs.com/aaax/p/13993685.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!