提交 65ccf197 authored 作者: 000516's avatar 000516

勤策更新的员工数据,t-1、t日

上级 318664e1
...@@ -8,7 +8,7 @@ package com.wangxiaolu.promotion.service.user; ...@@ -8,7 +8,7 @@ package com.wangxiaolu.promotion.service.user;
public interface QinCeDataTaskService { public interface QinCeDataTaskService {
void departmentSyncTask(); void departmentSyncTask();
void employeeSyncTask(); void employeeSyncTask(int offset);
void shopDetailAllTask(); void shopDetailAllTask();
......
...@@ -64,9 +64,9 @@ public class QinCeDataTaskServiceImpl implements QinCeDataTaskService { ...@@ -64,9 +64,9 @@ public class QinCeDataTaskServiceImpl implements QinCeDataTaskService {
} }
@Override @Override
public void employeeSyncTask() { public void employeeSyncTask(int offset) {
// 查询组织架构参数、创建url // 查询组织架构参数、创建url
Map<String, Object> params = qinCeUtils.queryEmployeeParam(false); Map<String, Object> params = qinCeUtils.queryEmployeeParam(offset);
String url = qinCeUtils.builderUrl(QinCeUtils.QUERY_EMPLOYEE, params); String url = qinCeUtils.builderUrl(QinCeUtils.QUERY_EMPLOYEE, params);
// 发起请求、接收结果 // 发起请求、接收结果
JSONObject resultJson = OkHttp.postQC(url, params); JSONObject resultJson = OkHttp.postQC(url, params);
......
...@@ -92,13 +92,13 @@ public class QinCeUtils { ...@@ -92,13 +92,13 @@ public class QinCeUtils {
/** /**
* 查询[人员]参数 * 查询[人员]参数
*/ */
public Map<String, Object> queryEmployeeParam(boolean queryId) { public Map<String, Object> queryEmployeeParam(int offset) {
Map<String, Object> params = new HashMap<>(); Map<String, Object> params = new HashMap<>();
// 根据来源勤策的员工唯一标识精确查询 // 根据来源勤策的员工唯一标识精确查询
if (queryId) { // if (queryId) {
params.put("id", ""); // params.put("id", "");
} // }
DateTime dateTime = DateUtil.offsetDay(new Date(), -1); DateTime dateTime = DateUtil.offsetDay(new Date(), offset);
params.put("modify_date", DateUtil.format(dateTime, DatePattern.NORM_DATE_PATTERN)); params.put("modify_date", DateUtil.format(dateTime, DatePattern.NORM_DATE_PATTERN));
return params; return params;
} }
......
...@@ -45,10 +45,20 @@ public class XxlJobHandler { ...@@ -45,10 +45,20 @@ public class XxlJobHandler {
@XxlJob("qince_employee_task") @XxlJob("qince_employee_task")
public void employeeSyncTask(){ public void employeeSyncTask(){
log.info("[xxl-job] start === 同步昨日修改过的员工数据"); log.info("[xxl-job] start === 同步昨日修改过的员工数据");
qinCeDataTaskService.employeeSyncTask(); qinCeDataTaskService.employeeSyncTask(-1);
log.info("[xxl-job] end === 同步昨日修改过的员工修改数据"); log.info("[xxl-job] end === 同步昨日修改过的员工修改数据");
} }
/**
* t更新的员工数据
*/
@XxlJob("qince_employee_task_today")
public void employeeSyncTaskToday(){
log.info("[xxl-job] start === 同步今日修改过的员工数据");
qinCeDataTaskService.employeeSyncTask(0);
log.info("[xxl-job] end === 同步今日修改过的员工修改数据");
}
/** /**
* 1小时内修改过的终端数据 * 1小时内修改过的终端数据
*/ */
......
...@@ -47,7 +47,7 @@ class OkHttpTest { ...@@ -47,7 +47,7 @@ class OkHttpTest {
@Test @Test
void postEmployee() { void postEmployee() {
// 查询组织架构参数 // 查询组织架构参数
Map<String, Object> params = qinCeUtils.queryEmployeeParam(false); Map<String, Object> params = qinCeUtils.queryEmployeeParam(0);
// 创建url // 创建url
String url = qinCeUtils.builderUrl(QinCeUtils.QUERY_EMPLOYEE,params); String url = qinCeUtils.builderUrl(QinCeUtils.QUERY_EMPLOYEE,params);
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论