diff --git a/servers/boe-server-all/src/main/java/com/xboe/module/course/dao/CourseDao.java b/servers/boe-server-all/src/main/java/com/xboe/module/course/dao/CourseDao.java index 009a620c..82705e75 100644 --- a/servers/boe-server-all/src/main/java/com/xboe/module/course/dao/CourseDao.java +++ b/servers/boe-server-all/src/main/java/com/xboe/module/course/dao/CourseDao.java @@ -1,6 +1,7 @@ package com.xboe.module.course.dao; import java.math.BigInteger; +import java.sql.Timestamp; import java.time.LocalDate; import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; @@ -145,12 +146,16 @@ public class CourseDao extends BaseDao { vo.setResOwner3((String) row[8]); vo.setSysCreateBy((String) row[9]); vo.setCreateFrom((String) row[10]); - vo.setSysCreateTime((LocalDateTime) row[11]); + // 增加对Timestamp和LocalDateTime的兼容性 + Timestamp sysCreateTimestamp = (Timestamp) row[11]; + vo.setSysCreateTime(sysCreateTimestamp.toLocalDateTime()); vo.setForUsers((String) row[12]); vo.setStatus((Integer) row[13]); vo.setAuditType((Integer) row[14]); vo.setPublished((Boolean) row[15]); - vo.setPublishTime((LocalDateTime) row[16]); + // 增加对Timestamp和LocalDateTime的兼容性 + Timestamp publishTimestamp = (Timestamp) row[16]; + vo.setPublishTime(publishTimestamp.toLocalDateTime()); vo.setStudys(((Number) row[17]).intValue()); vo.setScore(((Number) row[18]).floatValue()); vo.setCourseDuration(((Number) row[19]).longValue());