mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/per-boe/java-servers.git
synced 2025-12-12 12:26:51 +08:00
fix: 【FCJDFDXTXS-69】兼容open_course为null的情况
This commit is contained in:
@@ -336,7 +336,12 @@ public class CourseDao extends BaseDao<Course> {
|
||||
}
|
||||
if (queryDTO.getOpenCourse() != null) {
|
||||
builder.append(System.lineSeparator());
|
||||
builder.append("AND c.open_course = :openCourse");
|
||||
// 兼容null数据
|
||||
if (queryDTO.getOpenCourse() == 0) {
|
||||
builder.append("AND (c.open_course IS NULL or c.open_course = 0)");
|
||||
} else {
|
||||
builder.append("AND c.open_course = 1");
|
||||
}
|
||||
}
|
||||
if (StringUtils.isNotBlank(queryDTO.getOrgId())) {
|
||||
builder.append(System.lineSeparator());
|
||||
@@ -442,9 +447,10 @@ public class CourseDao extends BaseDao<Course> {
|
||||
if (queryDTO.getEnabled() != null) {
|
||||
query.setParameter("enabled", queryDTO.getEnabled());
|
||||
}
|
||||
if (queryDTO.getOpenCourse() != null) {
|
||||
query.setParameter("openCourse", queryDTO.getOpenCourse());
|
||||
}
|
||||
// 这部分在where条件消化掉了,故去掉
|
||||
// if (queryDTO.getOpenCourse() != null) {
|
||||
// query.setParameter("openCourse", queryDTO.getOpenCourse());
|
||||
// }
|
||||
if (StringUtils.isNotBlank(queryDTO.getResOwner1())) {
|
||||
query.setParameter("orgId", queryDTO.getResOwner1());
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user