mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/per-boe/java-servers.git
synced 2025-12-11 03:46:50 +08:00
fix: 课程列表dao层报错修正
This commit is contained in:
@@ -126,9 +126,40 @@ public class CourseDao extends BaseDao<Course> {
|
|||||||
// 排序语句
|
// 排序语句
|
||||||
appendOrder(builder, queryDTO);
|
appendOrder(builder, queryDTO);
|
||||||
|
|
||||||
Query query = entityManager.createNativeQuery(builder.toString(), CoursePageVo.class);
|
Query query = entityManager.createNativeQuery(builder.toString());
|
||||||
setQueryParams(query, queryDTO, isSystemAdmin, orgIds, currentAccountId, pageQuery);
|
setQueryParams(query, queryDTO, isSystemAdmin, orgIds, currentAccountId, pageQuery);
|
||||||
return query.getResultList();
|
|
||||||
|
List<Object[]> resultList = query.getResultList();
|
||||||
|
List<CoursePageVo> coursePageVos = new ArrayList<>();
|
||||||
|
for (Object[] row : resultList) {
|
||||||
|
CoursePageVo vo = new CoursePageVo();
|
||||||
|
vo.setId((String) row[0]);
|
||||||
|
vo.setName((String) row[1]);
|
||||||
|
vo.setCoverImg((String) row[2]);
|
||||||
|
vo.setSysType1((String) row[3]);
|
||||||
|
vo.setSysType2((String) row[4]);
|
||||||
|
vo.setSysType3((String) row[5]);
|
||||||
|
vo.setResOwner1((String) row[6]);
|
||||||
|
vo.setResOwner2((String) row[7]);
|
||||||
|
vo.setResOwner3((String) row[8]);
|
||||||
|
vo.setSysCreateBy((String) row[9]);
|
||||||
|
vo.setCreateFrom((String) row[10]);
|
||||||
|
vo.setSysCreateTime((LocalDateTime) row[11]);
|
||||||
|
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]);
|
||||||
|
vo.setStudys(((Number) row[17]).intValue());
|
||||||
|
vo.setScore(((Number) row[18]).floatValue());
|
||||||
|
vo.setCourseDuration(((Number) row[19]).longValue());
|
||||||
|
vo.setEnabled((Boolean) row[20]);
|
||||||
|
vo.setOpenCourse((Integer) row[21]);
|
||||||
|
vo.setIsTop((Boolean) row[22]);
|
||||||
|
vo.setTeacherName((String) row[23]);
|
||||||
|
coursePageVos.add(vo);
|
||||||
|
}
|
||||||
|
return coursePageVos;
|
||||||
}
|
}
|
||||||
|
|
||||||
public long countCourse(CoursePageQueryDTO queryDTO,
|
public long countCourse(CoursePageQueryDTO queryDTO,
|
||||||
@@ -140,7 +171,7 @@ public class CourseDao extends BaseDao<Course> {
|
|||||||
// 排序语句
|
// 排序语句
|
||||||
appendOrder(builder, queryDTO);
|
appendOrder(builder, queryDTO);
|
||||||
|
|
||||||
Query query = entityManager.createNativeQuery(builder.toString(), CoursePageVo.class);
|
Query query = entityManager.createNativeQuery(builder.toString());
|
||||||
setQueryParams(query, queryDTO, isSystemAdmin, orgIds, currentAccountId, false);
|
setQueryParams(query, queryDTO, isSystemAdmin, orgIds, currentAccountId, false);
|
||||||
Number count = (Number) query.getSingleResult();
|
Number count = (Number) query.getSingleResult();
|
||||||
return count.longValue();
|
return count.longValue();
|
||||||
|
|||||||
@@ -104,6 +104,11 @@ public class CoursePageVo {
|
|||||||
*/
|
*/
|
||||||
private Boolean published;
|
private Boolean published;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 发布时间
|
||||||
|
*/
|
||||||
|
private LocalDateTime publishTime;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 学习人数
|
* 学习人数
|
||||||
*/
|
*/
|
||||||
@@ -136,6 +141,11 @@ public class CoursePageVo {
|
|||||||
*/
|
*/
|
||||||
private Integer openCourse;
|
private Integer openCourse;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 是否置顶
|
||||||
|
*/
|
||||||
|
private Boolean isTop;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 排序权重
|
* 排序权重
|
||||||
*/
|
*/
|
||||||
|
|||||||
Reference in New Issue
Block a user