|
@@ -1189,9 +1189,10 @@ public class StudentServiceImpl extends BaseServiceImpl<Integer, Student> implem
|
|
|
|
|
|
@Override
|
|
|
public List<CloudTeacherSumDto> cloudTeacherSum(StudentCourseConsumerQueryInfo queryInfo) {
|
|
|
- List<String> mondays = this.getMondays(queryInfo.getStartDate(),queryInfo.getEndDate());
|
|
|
- queryInfo.setWeekBetween(mondays.size());
|
|
|
- queryInfo.setMondays(mondays);
|
|
|
+ Date date = DateUtil.stringToDate(queryInfo.getStartDate(), DateUtil.ISO_EXPANDED_DATE_FORMAT);
|
|
|
+ Date date2 = DateUtil.stringToDate(queryInfo.getEndDate(), DateUtil.ISO_EXPANDED_DATE_FORMAT);
|
|
|
+ long weekBetween = DateUtil.weekBetween(date, date2);
|
|
|
+ queryInfo.setWeekBetween(weekBetween);
|
|
|
List<CloudTeacherSumDto> cloudTeacherSumDtos = studentDao.cloudTeacherSum(queryInfo);
|
|
|
if(CollectionUtils.isEmpty(cloudTeacherSumDtos)){
|
|
|
return cloudTeacherSumDtos;
|
|
@@ -1212,9 +1213,10 @@ public class StudentServiceImpl extends BaseServiceImpl<Integer, Student> implem
|
|
|
@Override
|
|
|
public PageInfo<CloudTeacherSumDto> cloudTeacherSumDetail(StudentCourseConsumerQueryInfo queryInfo) {
|
|
|
PageInfo<CloudTeacherSumDto> pageInfo = new PageInfo<>(queryInfo.getPage(), queryInfo.getRows());
|
|
|
- List<String> mondays = this.getMondays(queryInfo.getStartDate(),queryInfo.getEndDate());
|
|
|
- queryInfo.setWeekBetween(mondays.size());
|
|
|
- queryInfo.setMondays(mondays);
|
|
|
+ Date date = DateUtil.stringToDate(queryInfo.getStartDate(), DateUtil.ISO_EXPANDED_DATE_FORMAT);
|
|
|
+ Date date2 = DateUtil.stringToDate(queryInfo.getEndDate(), DateUtil.ISO_EXPANDED_DATE_FORMAT);
|
|
|
+ long weekBetween = DateUtil.weekBetween(date, date2);
|
|
|
+ queryInfo.setWeekBetween(weekBetween);
|
|
|
Map<String, Object> params = new HashMap<String, Object>();
|
|
|
MapUtil.populateMap(params, queryInfo);
|
|
|
|
|
@@ -1242,21 +1244,6 @@ public class StudentServiceImpl extends BaseServiceImpl<Integer, Student> implem
|
|
|
return pageInfo;
|
|
|
}
|
|
|
|
|
|
- private List<String> getMondays(String startDate,String endDate){
|
|
|
- Date date = DateUtil.stringToDate(startDate, DateUtil.ISO_EXPANDED_DATE_FORMAT);
|
|
|
- Date date2 = DateUtil.stringToDate(endDate, DateUtil.ISO_EXPANDED_DATE_FORMAT);
|
|
|
- List<String> mondays = new ArrayList<>();
|
|
|
- mondays.add(startDate);
|
|
|
- while (true){
|
|
|
- date = DateUtil.addDays(date, 7);
|
|
|
- if(date.compareTo(date2) > 0){
|
|
|
- break;
|
|
|
- }
|
|
|
- mondays.add(DateUtil.dateToString(date,DateUtil.ISO_EXPANDED_DATE_FORMAT));
|
|
|
- }
|
|
|
- return mondays;
|
|
|
- }
|
|
|
-
|
|
|
@Override
|
|
|
public List<IndexCloudStudySumDto> getCloudStudyStudentOverViewList(List<Integer> organIdsList) {
|
|
|
List<IndexCloudStudySumDto> list = studentDao.getCloudStudyStudentOverViewList(organIdsList);
|