1
This commit is contained in:
parent
8406cf1eb8
commit
13f634ddb8
@ -65,7 +65,7 @@ public interface IRzAttendanceService extends IService<RzAttendance>
|
||||
|
||||
public void sendAbnormalAttendance();
|
||||
|
||||
public void dingDing(String dingUserId, String bizId);
|
||||
public void dingDing(String dingUserId, String bizId, Long checkTime);
|
||||
|
||||
void addRzOverTime(String result, SysStaff sysStaff, DingShiftGroup dingsShiftGroup, String checkType, Date formatWorkDate, Date formatUserCheckTime, String timeResult, String remark, Double debiting);
|
||||
|
||||
|
||||
@ -520,11 +520,11 @@ public class RzAttendanceServiceImpl extends ServiceImpl<RzAttendanceMapper, RzA
|
||||
}
|
||||
@Override
|
||||
@Async("asyncExecutor")
|
||||
public void dingDing(String dingUserId, String bizId) {
|
||||
public void dingDing(String dingUserId, String bizId, Long checkTime) {
|
||||
//此处需要保证, 所有的员工必须存在dingUserId
|
||||
SysStaff sysStaff = sysStaffMapper.selectSysStaffByDingUserId(dingUserId);//打卡记录信息
|
||||
if(sysStaff != null){
|
||||
String result = DingUtils.getListRecord(Collections.asList(dingUserId), DateUtils.parseDateToStr("yyyy-MM-dd", new Date())+" 00:00:00", DateUtils.parseDateToStr("yyyy-MM-dd", new Date())+" 23:59:59");
|
||||
String result = DingUtils.getListRecord(Collections.asList(dingUserId), DateUtils.parseDateToStr("yyyy-MM-dd", new Date(checkTime))+" 00:00:00", DateUtils.parseDateToStr("yyyy-MM-dd", new Date(checkTime))+" 23:59:59");
|
||||
System.out.println("打卡结果===>"+result);
|
||||
JSONObject resultJson = JSON.parseObject(result);
|
||||
if(Integer.valueOf(0).equals(resultJson.getInteger("errcode")))
|
||||
|
||||
@ -37,7 +37,7 @@ public class DingCallBackCheckRecordExchangeProcessor implements DingCallBackExc
|
||||
JSONObject jsonObject = dataList.getJSONObject(0);
|
||||
String userId = jsonObject.getString("userId");
|
||||
if(StringUtils.isNotEmpty(userId)){
|
||||
rzAttendanceService.dingDing(userId, jsonObject.getString("bizId"));
|
||||
rzAttendanceService.dingDing(userId, jsonObject.getString("bizId"), jsonObject.getLong("checkTime"));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user