소스 검색

解决可调课程查询报错问题

dzx 1 년 전
부모
커밋
08c967443a

+ 1 - 1
src/main/java/com/xjrsoft/module/courseTable/service/ICourseTableService.java

@@ -31,7 +31,7 @@ public interface ICourseTableService extends IService<CourseTable> {
 
     CourseTableVo getList(CourseTableDto dto);
 
-    List<CourseListVo> getAdjustList(Long teacherId, Date adjustDate);
+    List<CourseListVo> getAdjustList(String teacherId, String adjustDate);
 
     String getPreCheck(String preCheckType, Long courseId, Long swapCourseId, Date swapDate, Long subTeacherId);
 

+ 5 - 4
src/main/java/com/xjrsoft/module/courseTable/service/impl/CourseTableServiceImpl.java

@@ -242,14 +242,15 @@ public class CourseTableServiceImpl extends ServiceImpl<CourseTableMapper, Cours
      * 调课顶课查询
      */
     @Override
-    public List<CourseListVo> getAdjustList(Long teacherId, Date adjustDate) {
+    public List<CourseListVo> getAdjustList(String teacherId, String adjustDate) {
         CourseTableAdjustDto dto = new CourseTableAdjustDto();
-        if(!ObjectUtil.isEmpty(adjustDate)){
-            LocalDateTime localDateTime = adjustDate.toInstant().atZone(ZoneId.systemDefault()).toLocalDateTime();
+        if(adjustDate != null && !"".equals(adjustDate)){
+            DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
+            LocalDateTime localDateTime = LocalDateTime.parse(adjustDate, formatter);
             DayOfWeek dayOfWeek = localDateTime.getDayOfWeek();
             dto.setWeek(dayOfWeek.getValue());
         }
-        dto.setTeacherId(teacherId);
+        dto.setTeacherId(Long.parseLong(teacherId));
 
         return courseTableMapper.getAdjustList(dto);
     }