|
@@ -214,7 +214,7 @@ public class TeacherAttendanceServiceImpl extends BaseServiceImpl<Long, TeacherA
|
|
|
}else if(StringUtils.isNotBlank(teacherSignOutDto.getTeacherAttendanceInfo().getSignOutLongitudeLatitude())){
|
|
|
SysConfig sysConfig = sysConfigService.findByParamName(SysConfigService.ATTENDANCE_RANGE);
|
|
|
double attendanceRange = Double.valueOf(sysConfig.getParanValue());
|
|
|
- double distance = MapUtil.distance(teacherSignOutDto.getTeacherAttendanceInfo().getSignInLongitudeLatitude(),
|
|
|
+ double distance = MapUtil.distance(teacherSignOutDto.getTeacherAttendanceInfo().getSignOutLongitudeLatitude(),
|
|
|
school.getLongitudeLatitude());
|
|
|
if(distance<=attendanceRange){
|
|
|
isInScore=true;
|
|
@@ -538,7 +538,9 @@ public class TeacherAttendanceServiceImpl extends BaseServiceImpl<Long, TeacherA
|
|
|
TeacherAttendance teacherAttendanceInfo = teacherAttendanceDao.findByTeacherAttendanceInfo(userId.longValue(), courseScheduleId.longValue());
|
|
|
teacherSignDetail.setTeacherAttendanceInfo(teacherAttendanceInfo);
|
|
|
CourseHomework courseHomewok = courseHomeworkDao.findByCourseSchedule(courseScheduleId.longValue());
|
|
|
- courseHomewok.setAttachments(teacherAttendanceInfo.getSignOutAttachments());
|
|
|
+ if(Objects.nonNull(teacherAttendanceInfo)&&Objects.nonNull(courseHomewok)){
|
|
|
+ courseHomewok.setAttachments(teacherAttendanceInfo.getSignOutAttachments());
|
|
|
+ }
|
|
|
teacherSignDetail.setCourseHomeworkInfo(courseHomewok);
|
|
|
return teacherSignDetail;
|
|
|
}
|