查询预约时间段预约情况返回时间格式修改&查询SQL错误修改
This commit is contained in:
@@ -572,27 +572,26 @@
|
||||
<select id="getInterviewBookSituation" resultType="com.cool.store.entity.HyPartnerInterviewBookSituation">
|
||||
SELECT t_booking_times.*, IFNULL(application_approved, 0) AS booked
|
||||
FROM (
|
||||
-- 查询已被预约成功的时间段
|
||||
SELECT t1.start_time, t1.end_time, t1.application_approved, t1.deleted
|
||||
FROM hy_partner_interview_plan t1
|
||||
LEFT JOIN hy_partner_interview t2 ON t1.id = t2.interview_plan_id
|
||||
WHERE t1.interviewer = #{interviewerId}
|
||||
GROUP BY start_time
|
||||
HAVING t1.deleted = 0
|
||||
AND t1.application_approved = 1
|
||||
AND t1.start_time >= #{startTime}
|
||||
AND t1.end_time <= #{endTime}
|
||||
-- 查询已被预约成功的时间段
|
||||
SELECT t1.start_time, t1.end_time, t1.application_approved, t1.deleted
|
||||
FROM hy_partner_interview_plan t1
|
||||
LEFT JOIN hy_partner_interview t2 ON t1.id = t2.interview_plan_id
|
||||
WHERE t1.interviewer = #{interviewerId}
|
||||
AND t1.deleted = 0
|
||||
AND t1.application_approved = 1
|
||||
AND t1.start_time >= #{startTime}
|
||||
AND t1.end_time <= #{endTime}
|
||||
)
|
||||
AS t_booking_success
|
||||
RIGHT JOIN (
|
||||
-- 查询所有时间段预约人数
|
||||
SELECT COUNT(*) AS booking_count, start_time, end_time, deleted
|
||||
FROM hy_partner_interview_plan
|
||||
WHERE interviewer = #{interviewerId}
|
||||
GROUP BY start_time
|
||||
HAVING deleted = 0
|
||||
AND start_time >= #{startTime}
|
||||
AND end_time <= #{endTime}
|
||||
-- 查询所有时间段预约人数
|
||||
SELECT COUNT(*) AS booking_count, start_time, end_time, deleted
|
||||
FROM hy_partner_interview_plan
|
||||
WHERE interviewer = #{interviewerId}
|
||||
AND deleted = 0
|
||||
AND start_time >= #{startTime}
|
||||
AND end_time <= #{endTime}
|
||||
GROUP BY start_time
|
||||
)
|
||||
AS t_booking_times ON t_booking_times.start_time = t_booking_success.start_time
|
||||
</select>
|
||||
|
||||
Reference in New Issue
Block a user