Browse Source

修改 获取课程名称加节次

DESKTOP-USV654P\pc 4 months ago
parent
commit
2a4845b8c6

+ 15 - 1
src/main/java/com/xjrsoft/module/schedule/controller/ScheduleController.java

@@ -16,7 +16,9 @@ import com.xjrsoft.common.model.result.RT;
 import com.xjrsoft.common.utils.VoToColumnUtil;
 import com.xjrsoft.common.utils.VoToColumnUtil;
 import com.xjrsoft.module.base.entity.BaseSemester;
 import com.xjrsoft.module.base.entity.BaseSemester;
 import com.xjrsoft.module.base.service.IBaseSemesterService;
 import com.xjrsoft.module.base.service.IBaseSemesterService;
+import com.xjrsoft.module.courseTable.entity.ClassTime;
 import com.xjrsoft.module.courseTable.entity.CourseTable;
 import com.xjrsoft.module.courseTable.entity.CourseTable;
+import com.xjrsoft.module.courseTable.service.IClassTimeService;
 import com.xjrsoft.module.courseTable.service.ICourseTableService;
 import com.xjrsoft.module.courseTable.service.ICourseTableService;
 import com.xjrsoft.module.schedule.dto.ClassOptionDto;
 import com.xjrsoft.module.schedule.dto.ClassOptionDto;
 import com.xjrsoft.module.schedule.dto.CourseTableAdjustDto;
 import com.xjrsoft.module.schedule.dto.CourseTableAdjustDto;
@@ -84,6 +86,7 @@ public class ScheduleController {
     private final ITeacherbaseManagerService teacherService;
     private final ITeacherbaseManagerService teacherService;
     private final IBaseSemesterService semesterService;
     private final IBaseSemesterService semesterService;
     private final IWfCourseAdjustService courseAdjustService;
     private final IWfCourseAdjustService courseAdjustService;
+    private final IClassTimeService classTimeService;
 
 
     @GetMapping(value = "/receive-msg")
     @GetMapping(value = "/receive-msg")
     @ApiOperation(value="接收消息")
     @ApiOperation(value="接收消息")
@@ -239,13 +242,24 @@ public class ScheduleController {
                 new QueryWrapper<CourseTable>().lambda()
                 new QueryWrapper<CourseTable>().lambda()
                         .in(CourseTable::getId, Arrays.asList(split))
                         .in(CourseTable::getId, Arrays.asList(split))
         );
         );
+
+        List<ClassTime> classTimeList =classTimeService.list();
         String result = "";
         String result = "";
         for (int i = 0; i< list.size(); i ++){
         for (int i = 0; i< list.size(); i ++){
             if(i > 0){
             if(i > 0){
                 result += ",";
                 result += ",";
             }
             }
             CourseTable courseTable = list.get(i);
             CourseTable courseTable = list.get(i);
-            result += courseTable.getCourseName();
+
+            String courseName = courseTable.getCourseName();
+
+            ClassTime classTime = classTimeList.stream().filter(u->u.getNumber().equals(courseTable.getTimePeriod())).findAny().orElse(null);
+
+            if(classTime!=null){
+                courseName +="("+classTime.getShortName()+")";
+            }
+
+            result += courseName;
         }
         }
 
 
         return RT.ok(result);
         return RT.ok(result);