update code 华筑考勤无效数据不入库

dev_xds
haha 2024-03-16 14:39:54 +08:00
parent 6afbc7d937
commit 9f80befa1a
2 changed files with 15 additions and 2 deletions

View File

@ -125,6 +125,9 @@ public class SurProjectAttendanceDataServiceImpl implements ISurProjectAttendanc
@Override
public void add(SurProjectAttendanceData sdata) {
if(StringUtils.isEmpty(sdata.getWorkerId()) || StringUtils.isEmpty(sdata.getAttendanceTime())){
return;
}
SurProjectAttendanceData where=new SurProjectAttendanceData();
where.setVendorsCode(sdata.getVendorsCode());
where.setCfgid(sdata.getCfgid());

View File

@ -43,7 +43,7 @@ public class AttendanceHuazhuTask {
.newBuilder();
long endTime=DateUtil.current();
long startTime=endTime-3600*1000*24*90;
long startTime=endTime-3600*1000*24*0;
Map<String, String> headerParams=new HashMap<>();
headerParams.put("appId","8024283707153666851");
headerParams.put("appSecret","2070308b49399d94b401d98adeaa5b342aa81627");
@ -62,7 +62,17 @@ public class AttendanceHuazhuTask {
.post(toFormBody(params)).headers(setHeaderParams(headerParams))
.build();
String data=AttendanceTask.getResult(request);
System.out.println(data);
JSONObject jo= JSON.parseObject(data);
JSONObject joData= jo.getJSONObject("data");
JSONArray arr=joData.getJSONArray("records");
long pages=joData.getLong("pages");
if(arr!=null && arr.size()>0){
for(int i=0;i<arr.size();i++) {
JSONObject json = arr.getJSONObject(i);
SurProjectAttendanceData sdata = SurProjectAttendanceData.createFromHuazhu(json);
System.out.println(JSON.toJSONString(sdata));
}
}
}
//380649600000