|
|
@@ -75,8 +75,8 @@ class AttendanceRecordTaskTest {
|
|
|
@Test
|
|
|
public void execute() {
|
|
|
|
|
|
- LocalDateTime now = LocalDateTime.of(2024, 10, 1, 0, 0, 0);
|
|
|
- for (int i = 0; i < 21; i ++){
|
|
|
+ LocalDateTime now = LocalDateTime.of(2024, 11, 1, 0, 0, 0);
|
|
|
+ for (int i = 0; i < 17; i ++){
|
|
|
LocalDateTime startDateTime = now.plusDays(i).withHour(0).withMinute(0).withSecond(0).withNano(0);
|
|
|
LocalDateTime endDateTime = startDateTime.plusDays(i).withHour(23).withMinute(59).withSecond(59);
|
|
|
|
|
|
@@ -93,11 +93,17 @@ class AttendanceRecordTaskTest {
|
|
|
* @param endDateTime 结束时间
|
|
|
*/
|
|
|
public void teacherAttendanceRecord(LocalDateTime startDateTime, LocalDateTime endDateTime, Integer timePeriod){
|
|
|
+ List<String> nameList = new ArrayList<>();
|
|
|
+ nameList.add("李顺");
|
|
|
+ nameList.add("袁凯");
|
|
|
+ nameList.add("童勇");
|
|
|
+ nameList.add("张伟(大)");
|
|
|
List<User> teacherList = userService.list(
|
|
|
new MPJLambdaWrapper<User>()
|
|
|
.select(User::getId)
|
|
|
.select(User.class, x -> VoToColumnUtil.fieldsToColumns(User.class).contains(x.getProperty()))
|
|
|
.innerJoin(BaseTeacher.class, BaseTeacher::getUserId, User::getId)
|
|
|
+ .in(User::getName, nameList)
|
|
|
);
|
|
|
List<Long> userIds = teacherList.stream().map(User::getId).collect(Collectors.toList());
|
|
|
Map<Long, AttendanceRuleDetailsUserVo> teacherTodyRuleByUserId = ruleCategoryService.getTeacherTodyRuleByUserId(userIds);
|