Browse Source

课时统计逻辑调整

dzx 5 months ago
parent
commit
335f520c7d

+ 21 - 0
src/main/java/com/xjrsoft/module/classtime/service/impl/ClassTimeCalendarServiceImpl.java

@@ -63,6 +63,7 @@ public class ClassTimeCalendarServiceImpl extends MPJBaseServiceImpl<ClassTimeCa
             List<CourseTable> insertList = new ArrayList<>();
             for (CourseTable courseTable : list) {
                 courseTable.setId(null);
+                courseTable.setWeek(getNumberDayOfWeek(dto.getSupplementDate().getDayOfWeek()));
                 courseTable.setWeeksCn(getChineseDayOfWeek(dto.getSupplementDate().getDayOfWeek()));
                 courseTable.setScheduleDate(dto.getSupplementDate());
                 courseTable.setAdjustType(CourseAdjustTypeEnum.courseReplace.getCode());
@@ -100,6 +101,26 @@ public class ClassTimeCalendarServiceImpl extends MPJBaseServiceImpl<ClassTimeCa
                 return "";
         }
     }
+    Integer getNumberDayOfWeek(DayOfWeek dayOfWeek) {
+        switch (dayOfWeek) {
+            case MONDAY:
+                return 1;
+            case TUESDAY:
+                return 2;
+            case WEDNESDAY:
+                return 3;
+            case THURSDAY:
+                return 4;
+            case FRIDAY:
+                return 5;
+            case SATURDAY:
+                return 6;
+            case SUNDAY:
+                return 7;
+            default:
+                return null;
+        }
+    }
 
     @Override
     public Boolean cancel(Long id) {