提交 a86307d7 authored 作者: 000516's avatar 000516

更新全量有效员工数据

上级 af0396b2
......@@ -17,4 +17,7 @@ public interface QinCeDataTaskService {
void productAllTask();
void productDealers();
void employeeSyncTaskAll();
}
......@@ -137,6 +137,22 @@ public class QinCeDataTaskServiceImpl implements QinCeDataTaskService {
}
}
@Override
public void employeeSyncTaskAll() {
// 查询组织架构参数、创建url
Map<String, Object> params = qinCeUtils.queryEmployeeAllParam();
String url = qinCeUtils.builderUrl(QinCeUtils.QUERY_EMPLOYEE, params);
// 发起请求、接收结果
JSONObject resultJson = OkHttp.postQC(url, params);
JSONArray responseDatas = resultJson.getJSONArray("response_data");
if (responseDatas.size() <= 0) {
log.error("勤策-同步所有有效人员数据,未查询到数据");
return;
}
qinCeEmployeeDao.employeeSyncTask(responseDatas);
}
private boolean booleanDealersPage(Integer pageNum){
Map<String, Object> params = qinCeUtils.queryDealerParam(pageNum);
String url = qinCeUtils.builderUrl(QinCeUtils.QUERY_DEALER, params);
......
......@@ -103,6 +103,16 @@ public class QinCeUtils {
return params;
}
/**
* 查询[人员]参数
*/
public Map<String, Object> queryEmployeeAllParam() {
Map<String, Object> params = new HashMap<>();
// 0:删除,1:正常,2:停用
params.put("emp_status", "1");
return params;
}
/**
* 查询[客户管理-终端]参数
*/
......
......@@ -52,7 +52,17 @@ public class XxlJobHandler {
public void employeeSyncTaskToday(){
log.info("[xxl-job] start === 同步今日修改过的员工数据");
qinCeDataTaskService.employeeSyncTask(0);
log.info("[xxl-job] end === 同步今日修改过的员工修改数据");
log.info("[xxl-job] end === 同步今日修改过的员工数据");
}
/**
* t更新的全量员工数据
*/
@XxlJob("qince_employee_task_all")
public void employeeSyncTaskAll(){
log.info("[xxl-job] start === 同步全量有效员工数据");
qinCeDataTaskService.employeeSyncTaskAll();
log.info("[xxl-job] end === 同步全量有效员工数据");
}
/**
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论