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