|
@@ -19,6 +19,8 @@ import com.ym.mec.util.date.DateUtil;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
+import java.time.DayOfWeek;
|
|
|
+import java.time.LocalDate;
|
|
|
import java.time.LocalDateTime;
|
|
|
import java.time.temporal.ChronoUnit;
|
|
|
import java.util.*;
|
|
@@ -125,6 +127,15 @@ public class StudentExtracurricularExercisesSituationServiceImpl extends BaseSer
|
|
|
pageInfo.setTotal(count);
|
|
|
params.put("offset", pageInfo.getOffset());
|
|
|
dataList = extracurricularExercisesReplyDao.findStudentHomeworkDetailsInTimeZone(params);
|
|
|
+ Map<String, List<StudentServiceDetailDto>> weekHomeworks=new HashMap<>();
|
|
|
+ for (StudentServiceDetailDto studentServiceDetailDto : dataList) {
|
|
|
+ LocalDate homeworkCreateTime = LocalDateTime.ofInstant(studentServiceDetailDto.getHomeworkCreateTime().toInstant(), DateUtil.zoneId).toLocalDate();
|
|
|
+ String mondayStr = homeworkCreateTime.with(DateUtil.weekFields.dayOfWeek(), DayOfWeek.MONDAY.getValue()).toString();
|
|
|
+ if(!weekHomeworks.containsKey(mondayStr)){
|
|
|
+ weekHomeworks.put(mondayStr, new ArrayList<>());
|
|
|
+ }
|
|
|
+ weekHomeworks.get(mondayStr).add(studentServiceDetailDto);
|
|
|
+ }
|
|
|
}
|
|
|
if (count == 0) {
|
|
|
dataList = new ArrayList<>();
|