From e1e82f7796f6d1b26e99a6fa8269cfd46dbf337d Mon Sep 17 00:00:00 2001 From: haha Date: Sat, 16 Mar 2024 15:29:07 +0800 Subject: [PATCH] update code --- .../SurProjectAttendanceDataMapper.java | 2 ++ .../ISurProjectAttendanceDataService.java | 2 ++ .../SurProjectAttendanceDataServiceImpl.java | 7 ++++- .../jh/project/task/AttendanceHuazhuTask.java | 15 ++++++++--- .../SurProjectAttendanceDataMapper.xml | 27 ++++++++++++++++++- 5 files changed, 47 insertions(+), 6 deletions(-) diff --git a/yanzhu-jh/src/main/java/com/yanzhu/jh/project/mapper/SurProjectAttendanceDataMapper.java b/yanzhu-jh/src/main/java/com/yanzhu/jh/project/mapper/SurProjectAttendanceDataMapper.java index eeaa3ad1..30f4e596 100644 --- a/yanzhu-jh/src/main/java/com/yanzhu/jh/project/mapper/SurProjectAttendanceDataMapper.java +++ b/yanzhu-jh/src/main/java/com/yanzhu/jh/project/mapper/SurProjectAttendanceDataMapper.java @@ -27,6 +27,8 @@ public interface SurProjectAttendanceDataMapper */ public List selectSurProjectAttendanceDataList(SurProjectAttendanceData surProjectAttendanceData); + + public List selectSurProjectAttendanceDataListEx(SurProjectAttendanceData surProjectAttendanceData); /** * 新增劳务实名制管理 * diff --git a/yanzhu-jh/src/main/java/com/yanzhu/jh/project/service/ISurProjectAttendanceDataService.java b/yanzhu-jh/src/main/java/com/yanzhu/jh/project/service/ISurProjectAttendanceDataService.java index c7113514..ea081592 100644 --- a/yanzhu-jh/src/main/java/com/yanzhu/jh/project/service/ISurProjectAttendanceDataService.java +++ b/yanzhu-jh/src/main/java/com/yanzhu/jh/project/service/ISurProjectAttendanceDataService.java @@ -28,6 +28,8 @@ public interface ISurProjectAttendanceDataService */ public List selectSurProjectAttendanceDataList(SurProjectAttendanceData surProjectAttendanceData); + public List selectSurProjectAttendanceDataListEx(SurProjectAttendanceData surProjectAttendanceData); + /** * 新增劳务实名制管理 * diff --git a/yanzhu-jh/src/main/java/com/yanzhu/jh/project/service/impl/SurProjectAttendanceDataServiceImpl.java b/yanzhu-jh/src/main/java/com/yanzhu/jh/project/service/impl/SurProjectAttendanceDataServiceImpl.java index 3620a50c..0c3153e4 100644 --- a/yanzhu-jh/src/main/java/com/yanzhu/jh/project/service/impl/SurProjectAttendanceDataServiceImpl.java +++ b/yanzhu-jh/src/main/java/com/yanzhu/jh/project/service/impl/SurProjectAttendanceDataServiceImpl.java @@ -45,6 +45,11 @@ public class SurProjectAttendanceDataServiceImpl implements ISurProjectAttendanc return surProjectAttendanceDataMapper.selectSurProjectAttendanceDataList(surProjectAttendanceData); } + public List selectSurProjectAttendanceDataListEx(SurProjectAttendanceData surProjectAttendanceData) + { + return surProjectAttendanceDataMapper.selectSurProjectAttendanceDataListEx(surProjectAttendanceData); + } + /** * 新增劳务实名制管理 * @@ -132,7 +137,7 @@ public class SurProjectAttendanceDataServiceImpl implements ISurProjectAttendanc where.setVendorsCode(sdata.getVendorsCode()); where.setCfgid(sdata.getCfgid()); where.setServerid(sdata.getServerid()); - List list=selectSurProjectAttendanceDataList(where); + List list=selectSurProjectAttendanceDataListEx(where); if(list.size()==0){ insertSurProjectAttendanceData(sdata); }else{ diff --git a/yanzhu-jh/src/main/java/com/yanzhu/jh/project/task/AttendanceHuazhuTask.java b/yanzhu-jh/src/main/java/com/yanzhu/jh/project/task/AttendanceHuazhuTask.java index 65288d57..3e0fb852 100644 --- a/yanzhu-jh/src/main/java/com/yanzhu/jh/project/task/AttendanceHuazhuTask.java +++ b/yanzhu-jh/src/main/java/com/yanzhu/jh/project/task/AttendanceHuazhuTask.java @@ -42,8 +42,9 @@ public class AttendanceHuazhuTask { HttpUrl.Builder urlBuilder = Objects.requireNonNull(HttpUrl.parse(host + path)) .newBuilder(); - long endTime=DateUtil.current(); - long startTime=endTime-3600*1000*24*0; + + long startTime=DateUtil.date(DateUtil.parse("2024-03-16")).getTime(); + long endTime=startTime+3600*1000*24*1; Map headerParams=new HashMap<>(); headerParams.put("appId","8024283707153666851"); headerParams.put("appSecret","2070308b49399d94b401d98adeaa5b342aa81627"); @@ -55,7 +56,7 @@ public class AttendanceHuazhuTask { params.put("size","200"); params.put("current","1"); params.put("startTime",startTime); - //params.put("endTime",startTime); + params.put("endTime",endTime); Request request = new Request.Builder() .url(urlBuilder.build()) @@ -125,12 +126,18 @@ public class AttendanceHuazhuTask { /** * 同步7天之内的数据 */ - public void syncLastWeekAttendanceData() { + public void syncLast90DayAttendanceData() { long endTime=DateUtil.current(); long startTime=endTime-3600*1000*24*90; syncAttendanceData(startTime); } + public void syncLastWeekAttendanceData() { + long endTime=DateUtil.current(); + long startTime=endTime-3600*1000*24*7; + syncAttendanceData(startTime); + } + /** * 同步当天数据 */ diff --git a/yanzhu-jh/src/main/resources/mapper/project/SurProjectAttendanceDataMapper.xml b/yanzhu-jh/src/main/resources/mapper/project/SurProjectAttendanceDataMapper.xml index e0158551..af37f108 100644 --- a/yanzhu-jh/src/main/resources/mapper/project/SurProjectAttendanceDataMapper.xml +++ b/yanzhu-jh/src/main/resources/mapper/project/SurProjectAttendanceDataMapper.xml @@ -45,9 +45,34 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" sur_project_attendance_data + +