|
@@ -5,15 +5,13 @@ import com.ym.mec.biz.dal.entity.CourseScheduleStatistics;
|
|
|
import com.ym.mec.biz.service.CourseScheduleStatisticsService;
|
|
|
import com.ym.mec.common.dal.BaseDAO;
|
|
|
import com.ym.mec.common.service.impl.BaseServiceImpl;
|
|
|
+import com.ym.mec.util.date.DateUtil;
|
|
|
import org.apache.commons.collections.CollectionUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
-import java.util.ArrayList;
|
|
|
-import java.util.Collection;
|
|
|
-import java.util.Collections;
|
|
|
-import java.util.List;
|
|
|
+import java.util.*;
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
@Service
|
|
@@ -46,4 +44,18 @@ public class CourseScheduleStatisticsServiceImpl extends BaseServiceImpl<Long, C
|
|
|
courseScheduleStatisticsDao.delWaitByCourseId(delCourseId);
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void executeMonthEndStatistics() {
|
|
|
+ // 获取当前月份的第一天和最后一天
|
|
|
+ Calendar calendar = Calendar.getInstance();
|
|
|
+ calendar.set(Calendar.DAY_OF_MONTH, 1);
|
|
|
+ String firstDayOfMonth = DateUtil.format(calendar.getTime(), DateUtil.DEFAULT_PATTERN);
|
|
|
+ String lastDayOfMonth = DateUtil.format(new Date(), DateUtil.DEFAULT_PATTERN);
|
|
|
+
|
|
|
+ // 获取下个月的第一天
|
|
|
+ calendar.add(Calendar.MONTH, 1);
|
|
|
+ String firstDayOfNextMonth = DateUtil.format(calendar.getTime(), DateUtil.DEFAULT_PATTERN);
|
|
|
+ courseScheduleStatisticsDao.executeStoredProcedure(firstDayOfNextMonth, firstDayOfMonth, lastDayOfMonth);
|
|
|
+ }
|
|
|
}
|