Quellcode durchsuchen

修改同步事件

snihwxf vor 12 Stunden
Ursprung
Commit
cc86781d13

+ 8 - 1
src/main/java/com/xjrsoft/module/hikvision/util/OutInRecordUtil.java

@@ -649,7 +649,14 @@ public class OutInRecordUtil {
                 } else {
                     // 学生记录
                     LocalDateTime recordTimeDate = LocalDateTime.parse(recordTimeStr, formatter);
-                    String attendanceStatus = discernStudentStatus(recordTimeDate, status, sourceIdMap.get(idNum));
+                    String _sourceId = faceImportMapper.GetHikvisonSourceId(idNum);
+                    String attendanceStatus = "";
+                    if (_sourceId == null) {
+                        attendanceStatus = "无数据";
+                    } else {
+                        attendanceStatus = discernStudentStatus(recordTimeDate, status, Long.parseLong(_sourceId));
+                    }
+//                    String attendanceStatus = discernStudentStatus(recordTimeDate, status, sourceIdMap.get(idNum));
                     studentInsertRecord(idNum, faceImportMapper.GetTeacherIdByPersonId(idNum),
                             faceImportMapper.GetClassIdByPersonId(idNum), ApiUtil.GetRedirectURL(extEventPictureURL), recordTimeStr, status, eventId, attendanceStatus);
                 }