Procházet zdrojové kódy

【U审批】【打卡对接 异常类型为未打卡的不对接过来】

wuyx před 6 roky
rodič
revize
2614d7ae34

+ 9 - 7
uas-office-qywx/src/main/java/com/usoftchina/uas/office/qywx/task/QywxCheckinTask.java

@@ -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));
+                }
             }
         });
     }