|
|
@@ -96,13 +96,15 @@ public class QywxCheckinTask {
|
|
|
|
|
|
private void saveCheckinData(Map<String, Employee> employeeMap, List<GetCheckinDataResp.CheckinData> dataList) {
|
|
|
dataList.forEach(data -> {
|
|
|
- Employee employee = employeeMap.get(data.getUserid());
|
|
|
- logger.debug("get checkin data, user {}, type {}", employee.getEm_name(), data.getCheckin_type());
|
|
|
- if ("外出打卡".equals(data.getCheckin_type())) {
|
|
|
- // 外勤签到 插入外勤打卡记录
|
|
|
- outSignService.save(new OutSign(employee, data));
|
|
|
- } else {
|
|
|
- cardLogService.save(new CardLog(employee, data));
|
|
|
+ if(!data.getException_type().equals("未打卡")){
|
|
|
+ Employee employee = employeeMap.get(data.getUserid());
|
|
|
+ logger.debug("get checkin data, user {}, type {}", employee.getEm_name(), data.getCheckin_type());
|
|
|
+ if ("外出打卡".equals(data.getCheckin_type())) {
|
|
|
+ // 外勤签到 插入外勤打卡记录
|
|
|
+ outSignService.save(new OutSign(employee, data));
|
|
|
+ } else {
|
|
|
+ cardLogService.save(new CardLog(employee, data));
|
|
|
+ }
|
|
|
}
|
|
|
});
|
|
|
}
|