|
@@ -80,9 +80,9 @@ public class TeacherAttendanceServiceImpl extends BaseServiceImpl<Long, TeacherA
|
|
|
|
|
|
TeacherAttendance teacherAttendance=teacherAttendanceDao.findByTeacherAttendanceInfo(user.getId().longValue(),teacherSignOutDto.getTeacherAttendanceInfo().getCourseScheduleId());
|
|
|
|
|
|
- if(StringUtils.isBlank(teacherSignOutDto.getTeacherAttendanceInfo().getSignInLongitudeLatitude())){
|
|
|
- throw new BizException("未获取到您的位置");
|
|
|
- }
|
|
|
+// if(StringUtils.isBlank(teacherSignOutDto.getTeacherAttendanceInfo().getSignInLongitudeLatitude())){
|
|
|
+// throw new BizException("未获取到您的位置");
|
|
|
+// }
|
|
|
|
|
|
Date date = new Date();
|
|
|
if(Objects.isNull(teacherAttendance)){
|
|
@@ -119,18 +119,18 @@ public class TeacherAttendanceServiceImpl extends BaseServiceImpl<Long, TeacherA
|
|
|
|
|
|
//是否在范围内
|
|
|
boolean isInScore = true;
|
|
|
- if(StringUtils.isBlank(school.getLongitudeLatitude())){
|
|
|
- school.setLongitudeLatitude(teacherSignOutDto.getTeacherAttendanceInfo().getSignInLongitudeLatitude());
|
|
|
- schoolDao.update(school);
|
|
|
- }else{
|
|
|
- SysConfig sysConfig = sysConfigService.findByParamName(SysConfigService.ATTENDANCE_RANGE);
|
|
|
- double attendanceRange = Double.valueOf(sysConfig.getParanValue());
|
|
|
- double distance = MapUtil.distance(teacherSignOutDto.getTeacherAttendanceInfo().getSignInLongitudeLatitude(),
|
|
|
- school.getLongitudeLatitude());
|
|
|
- if(distance>attendanceRange){
|
|
|
- isInScore=false;
|
|
|
- }
|
|
|
- }
|
|
|
+// if(StringUtils.isBlank(school.getLongitudeLatitude())){
|
|
|
+// school.setLongitudeLatitude(teacherSignOutDto.getTeacherAttendanceInfo().getSignInLongitudeLatitude());
|
|
|
+// schoolDao.update(school);
|
|
|
+// }else{
|
|
|
+// SysConfig sysConfig = sysConfigService.findByParamName(SysConfigService.ATTENDANCE_RANGE);
|
|
|
+// double attendanceRange = Double.valueOf(sysConfig.getParanValue());
|
|
|
+// double distance = MapUtil.distance(teacherSignOutDto.getTeacherAttendanceInfo().getSignInLongitudeLatitude(),
|
|
|
+// school.getLongitudeLatitude());
|
|
|
+// if(distance>attendanceRange){
|
|
|
+// isInScore=false;
|
|
|
+// }
|
|
|
+// }
|
|
|
|
|
|
String classDate = DateUtil.format(courseSchedule.getClassDate(), DateUtil.DEFAULT_PATTERN);
|
|
|
String startClassTime = DateUtil.format(courseSchedule.getStartClassTime(), DateUtil.EXPANDED_TIME_FORMAT);
|