From f1daa2bc58e035d7e0df4d19c4515f6cc13b723e Mon Sep 17 00:00:00 2001 From: "liu.zixi" Date: Mon, 24 Nov 2025 11:49:27 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E8=AF=BE=E7=A8=8B=E5=88=97=E8=A1=A8dao?= =?UTF-8?q?=E5=B1=82=E6=8A=A5=E9=94=99=E4=BF=AE=E6=AD=A3=20=E4=BF=AE?= =?UTF-8?q?=E5=A4=8Dtimestamp=E5=92=8ClocalDateTime=E7=9A=84=E5=85=BC?= =?UTF-8?q?=E5=AE=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/com/xboe/module/course/dao/CourseDao.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) 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());