|
|
@@ -208,8 +208,16 @@ public class SmartAttendanceController implements SmartAttendanceControllerAPI {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+ ArrayList<SmartAttendance> attendanceArrayList = new ArrayList<>();
|
|
|
+ for (SmartAttendance attendance : attendances) {
|
|
|
+// 判断是否有重复数据
|
|
|
+ List<SmartAttendance> smartAttendances = smartAttendanceService.duplicatesList(attendance.getStartTime(), attendance.getEndTime(), attendance.getInitiateTime());
|
|
|
+ if (ObjectUtils.isEmpty(smartAttendances) && smartAttendances.size() <= 0) {
|
|
|
+ attendanceArrayList.add(attendance);
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
- boolean insertResult = smartAttendanceService.insertAttendanceBatch(attendances);
|
|
|
+ boolean insertResult = smartAttendanceService.insertAttendanceBatch(attendanceArrayList);
|
|
|
if (!insertResult) {
|
|
|
return CommonResult.fail("请假数据获取失败");
|
|
|
}
|
|
|
@@ -362,7 +370,7 @@ public class SmartAttendanceController implements SmartAttendanceControllerAPI {
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- @DESRespondSecret(validated = false)
|
|
|
+ @DESRespondSecret(validated = true)
|
|
|
public CommonResult queryPage(int currentPage, int pageCount, Integer gradeId, Integer classId, Integer status, String studentNo, String name, String startTime, String endTime) {
|
|
|
PageUtils<SmartAttendanceVo> result= smartAttendanceService.queryPage(currentPage,pageCount,gradeId,classId,status,studentNo,name,startTime,endTime);
|
|
|
return CommonResult.ok(result);
|