mirror of
https://github.com/PlayEdu/PlayEdu
synced 2025-06-21 11:22:41 +08:00
fixed: sql中的size()方法的错误调用
This commit is contained in:
parent
669e4fe47b
commit
bf956b4742
@ -42,7 +42,7 @@
|
||||
SELECT `course_id`, count(1) AS `total`
|
||||
FROM `user_course_hour_records`
|
||||
WHERE `user_id` = #{userId}
|
||||
<if test="courseIds != null and #{courseIds}.size() > 0">
|
||||
<if test="courseIds != null and courseIds.size > 0">
|
||||
AND `course_id` IN (<foreach collection="courseIds" item="courseId" separator=",">#{courseId}</foreach>)
|
||||
</if>
|
||||
<if test="isFinished != null">
|
||||
@ -120,7 +120,7 @@
|
||||
SELECT `user_id`, count(1) AS `total`
|
||||
FROM `user_course_hour_records`
|
||||
WHERE `course_id` = #{courseId}
|
||||
<if test="userIds != null and #{userIds}.size() > 0">
|
||||
<if test="userIds != null and userIds.size > 0">
|
||||
AND `user_id` IN (<foreach collection="userIds" item="userId" separator=",">#{userId}</foreach>)
|
||||
</if>
|
||||
<if test="isFinished != null">
|
||||
@ -135,14 +135,14 @@
|
||||
INNER JOIN (SELECT `t2`.`user_id`, min(`t2`.`created_at`) as `created_at`
|
||||
FROM `user_course_hour_records` AS `t2`
|
||||
WHERE `t2`.`course_id` = #{courseId}
|
||||
<if test="userIds != null and #{userIds}.size() > 0">
|
||||
<if test="userIds != null and userIds.size > 0">
|
||||
AND `t2`.`user_id` IN (<foreach collection="userIds" item="userId" separator=",">#{userId}</foreach>)
|
||||
</if>
|
||||
GROUP BY `t2`.`user_id`) AS `t3`
|
||||
ON `t3`.`user_id` = `t1`.`user_id`
|
||||
AND `t3`.`created_at` = `t1`.`created_at`
|
||||
WHERE `t1`.`course_id` = #{courseId}
|
||||
<if test="userIds != null and #{userIds}.size() > 0">
|
||||
<if test="userIds != null and userIds.size > 0">
|
||||
AND `t1`.`user_id` IN (<foreach collection="userIds" item="userId" separator=",">#{userId}</foreach>)
|
||||
</if>
|
||||
</select>
|
||||
|
Loading…
x
Reference in New Issue
Block a user