mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/per-boe/java-servers.git
synced 2025-12-09 02:46:50 +08:00
fix: 课程列表接口增加返回课程类型
This commit is contained in:
@@ -102,6 +102,7 @@ public class CourseDao extends BaseDao<Course> {
|
|||||||
StringBuilder builder = new StringBuilder("select ");
|
StringBuilder builder = new StringBuilder("select ");
|
||||||
builder.append("c.id,");
|
builder.append("c.id,");
|
||||||
builder.append("c.name,");
|
builder.append("c.name,");
|
||||||
|
builder.append("c.type,");
|
||||||
builder.append("c.cover_img AS coverImg,");
|
builder.append("c.cover_img AS coverImg,");
|
||||||
builder.append("c.sys_type1 AS sysType1,");
|
builder.append("c.sys_type1 AS sysType1,");
|
||||||
builder.append("c.sys_type2 AS sysType2,");
|
builder.append("c.sys_type2 AS sysType2,");
|
||||||
@@ -143,59 +144,60 @@ public class CourseDao extends BaseDao<Course> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
vo.setName((String) row[1]);
|
vo.setName((String) row[1]);
|
||||||
vo.setCoverImg((String) row[2]);
|
vo.setName((String) row[2]);
|
||||||
vo.setSysType1((String) row[3]);
|
vo.setCoverImg((String) row[3]);
|
||||||
vo.setSysType2((String) row[4]);
|
vo.setSysType1((String) row[4]);
|
||||||
vo.setSysType3((String) row[5]);
|
vo.setSysType2((String) row[5]);
|
||||||
vo.setOrgId((String) row[6]);
|
vo.setSysType3((String) row[6]);
|
||||||
vo.setOrgName((String) row[7]);
|
vo.setOrgId((String) row[7]);
|
||||||
vo.setOrgFullName((String) row[8]);
|
vo.setOrgName((String) row[8]);
|
||||||
vo.setSysCreateBy((String) row[9]);
|
vo.setOrgFullName((String) row[9]);
|
||||||
vo.setCreateFrom((String) row[10]);
|
vo.setSysCreateBy((String) row[10]);
|
||||||
|
vo.setCreateFrom((String) row[11]);
|
||||||
|
|
||||||
// 增加对Timestamp和LocalDateTime的兼容性,防止Timestamp为null的情况
|
// 增加对Timestamp和LocalDateTime的兼容性,防止Timestamp为null的情况
|
||||||
Timestamp sysCreateTimestamp = (Timestamp) row[11];
|
Timestamp sysCreateTimestamp = (Timestamp) row[12];
|
||||||
if (sysCreateTimestamp != null) {
|
if (sysCreateTimestamp != null) {
|
||||||
vo.setSysCreateTime(sysCreateTimestamp.toLocalDateTime());
|
vo.setSysCreateTime(sysCreateTimestamp.toLocalDateTime());
|
||||||
}
|
}
|
||||||
|
|
||||||
vo.setForUsers((String) row[12]);
|
vo.setForUsers((String) row[13]);
|
||||||
vo.setStatus((Integer) row[13]);
|
vo.setStatus((Integer) row[14]);
|
||||||
vo.setPublished((Boolean) row[14]);
|
vo.setPublished((Boolean) row[15]);
|
||||||
|
|
||||||
// 增加对Timestamp和LocalDateTime的兼容性,防止Timestamp为null的情况
|
// 增加对Timestamp和LocalDateTime的兼容性,防止Timestamp为null的情况
|
||||||
Timestamp publishTimestamp = (Timestamp) row[15];
|
Timestamp publishTimestamp = (Timestamp) row[16];
|
||||||
if (publishTimestamp != null) {
|
if (publishTimestamp != null) {
|
||||||
vo.setPublishTime(publishTimestamp.toLocalDateTime());
|
vo.setPublishTime(publishTimestamp.toLocalDateTime());
|
||||||
}
|
}
|
||||||
|
|
||||||
// 防止Number为null的情况
|
// 防止Number为null的情况
|
||||||
Number studysNum = (Number) row[16];
|
Number studysNum = (Number) row[17];
|
||||||
if (studysNum != null) {
|
if (studysNum != null) {
|
||||||
vo.setStudys(studysNum.intValue());
|
vo.setStudys(studysNum.intValue());
|
||||||
} else {
|
} else {
|
||||||
vo.setStudys(0);
|
vo.setStudys(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
Number scoreNum = (Number) row[17];
|
Number scoreNum = (Number) row[18];
|
||||||
if (scoreNum != null) {
|
if (scoreNum != null) {
|
||||||
vo.setScore(scoreNum.floatValue());
|
vo.setScore(scoreNum.floatValue());
|
||||||
} else {
|
} else {
|
||||||
vo.setScore(0.0f);
|
vo.setScore(0.0f);
|
||||||
}
|
}
|
||||||
|
|
||||||
Number durationNum = (Number) row[18];
|
Number durationNum = (Number) row[19];
|
||||||
if (durationNum != null) {
|
if (durationNum != null) {
|
||||||
vo.setCourseDuration(durationNum.longValue());
|
vo.setCourseDuration(durationNum.longValue());
|
||||||
} else {
|
} else {
|
||||||
vo.setCourseDuration(0L);
|
vo.setCourseDuration(0L);
|
||||||
}
|
}
|
||||||
|
|
||||||
vo.setEnabled((Boolean) row[19]);
|
vo.setEnabled((Boolean) row[20]);
|
||||||
vo.setOpenCourse((Integer) row[20]);
|
vo.setOpenCourse((Integer) row[21]);
|
||||||
vo.setIsTop((Boolean) row[21]);
|
vo.setIsTop((Boolean) row[22]);
|
||||||
vo.setTeacherName((String) row[22]);
|
vo.setTeacherName((String) row[23]);
|
||||||
vo.setSortWeight((Integer) row[23]);
|
vo.setSortWeight((Integer) row[24]);
|
||||||
coursePageVos.add(vo);
|
coursePageVos.add(vo);
|
||||||
}
|
}
|
||||||
return coursePageVos;
|
return coursePageVos;
|
||||||
|
|||||||
@@ -18,6 +18,11 @@ public class CoursePageVo {
|
|||||||
* 课程名称
|
* 课程名称
|
||||||
*/
|
*/
|
||||||
private String name;
|
private String name;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 课程类型
|
||||||
|
*/
|
||||||
|
private Integer type;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 课程封面图片地址
|
* 课程封面图片地址
|
||||||
|
|||||||
Reference in New Issue
Block a user