岗位自动任务
This commit is contained in:
parent
6a5b2ac0c0
commit
eaf7329bf0
|
@ -0,0 +1,49 @@
|
||||||
|
package shkd.cosmic.cxkg.task.DTO;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @projectName: shkd-cosmic-root-project
|
||||||
|
* @package: shkd.cosmic.cxkg.task.DTO
|
||||||
|
* @className: QueryDTO
|
||||||
|
* @author: wenyx
|
||||||
|
* @description: TODO
|
||||||
|
* @date: 2024/5/7 16:38
|
||||||
|
* @version: 1.0
|
||||||
|
*/
|
||||||
|
public class QueryDTO {
|
||||||
|
private int pagesize; //每页条数
|
||||||
|
private int curpage; //第几页
|
||||||
|
private String created; //创建时间戳;(使用>=)
|
||||||
|
private String modified; //修改时间戳;(使用>=)
|
||||||
|
|
||||||
|
public int getPagesize() {
|
||||||
|
return pagesize;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setPagesize(int pagesize) {
|
||||||
|
this.pagesize = pagesize;
|
||||||
|
}
|
||||||
|
|
||||||
|
public int getCurpage() {
|
||||||
|
return curpage;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCurpage(int curpage) {
|
||||||
|
this.curpage = curpage;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCreated() {
|
||||||
|
return created;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCreated(String created) {
|
||||||
|
this.created = created;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getModified() {
|
||||||
|
return modified;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setModified(String modified) {
|
||||||
|
this.modified = modified;
|
||||||
|
}
|
||||||
|
}
|
|
@ -1,8 +1,15 @@
|
||||||
package shkd.cosmic.cxkg.task;
|
package shkd.cosmic.cxkg.task;
|
||||||
|
|
||||||
import cn.hutool.http.HttpRequest;
|
import cn.hutool.http.HttpRequest;
|
||||||
|
import com.alibaba.fastjson.JSON;
|
||||||
|
import com.alibaba.fastjson.JSONArray;
|
||||||
|
import com.alibaba.fastjson.JSONObject;
|
||||||
|
import kd.bos.org.model.OrgParam;
|
||||||
import shkd.cosmic.cxkg.task.DTO.QueryDTO;
|
import shkd.cosmic.cxkg.task.DTO.QueryDTO;
|
||||||
|
|
||||||
|
import java.math.BigDecimal;
|
||||||
|
import java.math.RoundingMode;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @projectName: shkd-cosmic-root-project
|
* @projectName: shkd-cosmic-root-project
|
||||||
* @package: shkd.cosmic.cxkg.task
|
* @package: shkd.cosmic.cxkg.task
|
||||||
|
@ -14,15 +21,52 @@ import shkd.cosmic.cxkg.task.DTO.QueryDTO;
|
||||||
*/
|
*/
|
||||||
public class JobtitleTaskImpl {
|
public class JobtitleTaskImpl {
|
||||||
|
|
||||||
|
private static int PAGESIZE = 20;
|
||||||
|
private int CURPAGE = 1;
|
||||||
|
|
||||||
public void getJobtitleInfo(){
|
public void getJobtitleInfo(){
|
||||||
|
|
||||||
|
String oaUrl = System.getProperty("OaUrl");
|
||||||
|
//一次请求20条
|
||||||
QueryDTO queryDTO = new QueryDTO();
|
QueryDTO queryDTO = new QueryDTO();
|
||||||
queryDTO.setCurpage(1);
|
queryDTO.setCurpage(CURPAGE);
|
||||||
queryDTO.setPagesize(2);
|
queryDTO.setPagesize(PAGESIZE);
|
||||||
String json = HttpRequest.post("10.157.226.9:8088/api/hrm/resful/getHrmUserInfoWithPage")
|
String s = JSON.toJSONString(queryDTO);
|
||||||
.body("")
|
String json = HttpRequest.post("http://"+oaUrl+"/api/hrm/resful/getHrmUserInfoWithPage")
|
||||||
|
.body(s)
|
||||||
.execute().body();
|
.execute().body();
|
||||||
|
|
||||||
}
|
JSONObject jsonObject = JSONObject.parseObject(json);
|
||||||
|
JSONObject data = jsonObject.getJSONObject("data");
|
||||||
|
JSONArray dataList = data.getJSONArray("dataList");
|
||||||
|
BigDecimal totalSize = jsonObject.getBigDecimal("totalSize");
|
||||||
|
BigDecimal sise = new BigDecimal(PAGESIZE);
|
||||||
|
//计算分多少页
|
||||||
|
BigDecimal page = totalSize.divide(sise, 0, RoundingMode.UP); //一共多少页
|
||||||
|
CURPAGE = page.intValue();
|
||||||
|
|
||||||
|
queryDTO.setCurpage(CURPAGE);
|
||||||
|
queryDTO.setPagesize(PAGESIZE);
|
||||||
|
String s1 = JSON.toJSONString(queryDTO);
|
||||||
|
String jsonString = HttpRequest.post("http://"+oaUrl+"/api/hrm/resful/getHrmUserInfoWithPage")
|
||||||
|
.body(s1)
|
||||||
|
.execute().body();
|
||||||
|
|
||||||
|
JSONObject jsonObject1 = JSONObject.parseObject(jsonString);
|
||||||
|
JSONObject data1 = jsonObject.getJSONObject("data");
|
||||||
|
JSONArray dataList1 = data.getJSONArray("dataList");
|
||||||
|
// 遍历解析结果
|
||||||
|
for (int i = 0; i < dataList1.size(); i++) {
|
||||||
|
JSONObject item = dataList.getJSONObject(i);
|
||||||
|
String jobTitleName = item.getString("jobtitlename"); //岗位名称
|
||||||
|
String created = item.getString("created"); //创建时间
|
||||||
|
String modified = item.getString("modified"); //修改时间
|
||||||
|
String id = item.getString("id"); //岗位ID
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue