|
@@ -192,17 +192,17 @@ public class TeacherAttendanceServiceImpl extends BaseServiceImpl<Long, TeacherA
|
|
|
teacherAttendance.setSignInStatus(YesOrNoEnum.NO);
|
|
|
}
|
|
|
}else if(date.compareTo(add20Minutes) > 0){
|
|
|
- if(StringUtils.isEmpty(teacherAttendance.getRemark())&&!teacherSignOutDto.isNotRturnErrorInfo()){
|
|
|
- //当前为异常签到,请填写原因!
|
|
|
- result.put("status",2);
|
|
|
- return result;
|
|
|
- }
|
|
|
//异常签到范围(开始之后 ~ 结束之前)
|
|
|
teacherAttendance.setSignInStatus(YesOrNoEnum.NO);
|
|
|
result.put("signInStatus",1);
|
|
|
}else {
|
|
|
throw new BizException("签到时间异常");
|
|
|
}
|
|
|
+ if(YesOrNoEnum.NO.equals(teacherAttendance.getSignInStatus())&&StringUtils.isEmpty(teacherAttendance.getRemark())&&!teacherSignOutDto.isNotRturnErrorInfo()){
|
|
|
+ //当前为异常签到,请填写原因!
|
|
|
+ result.put("status",2);
|
|
|
+ return result;
|
|
|
+ }
|
|
|
teacherAttendance.setSignInDeviceNo(teacherSignOutDto.getTeacherAttendanceInfo().getDeviceNum());
|
|
|
if(Objects.nonNull(teacherAttendance.getId())){
|
|
|
teacherAttendanceDao.update(teacherAttendance);
|
|
@@ -250,16 +250,16 @@ public class TeacherAttendanceServiceImpl extends BaseServiceImpl<Long, TeacherA
|
|
|
teacherAttendance.setSignOutStatus(YesOrNoEnum.YES);
|
|
|
result.put("signOutStatus",0);
|
|
|
}else if(date.compareTo(classEndDateAdd60Minutes) > 0 && DateUtil.isSameDay(date, classEndDateTime)){
|
|
|
- if(StringUtils.isEmpty(teacherAttendance.getSignOutRemark())&&!teacherSignOutDto.isNotRturnErrorInfo()){
|
|
|
- //当前为异常签退,请填写原因!
|
|
|
- result.put("status",2);
|
|
|
- return result;
|
|
|
- }
|
|
|
teacherAttendance.setSignOutStatus(YesOrNoEnum.NO);
|
|
|
result.put("signOutStatus",1);
|
|
|
}else {
|
|
|
throw new BizException("签退时间异常");
|
|
|
}
|
|
|
+ if(YesOrNoEnum.NO.equals(teacherAttendance.getSignOutStatus())&&StringUtils.isEmpty(teacherAttendance.getSignOutRemark())&&!teacherSignOutDto.isNotRturnErrorInfo()){
|
|
|
+ //当前为异常签退,请填写原因!
|
|
|
+ result.put("status",2);
|
|
|
+ return result;
|
|
|
+ }
|
|
|
teacherAttendance.setSignOutDeviceNo(teacherSignOutDto.getTeacherAttendanceInfo().getDeviceNum());
|
|
|
if(Objects.nonNull(teacherAttendance.getId())){
|
|
|
teacherAttendanceDao.update(teacherAttendance);
|