|
|
@ -6,24 +6,35 @@ |
|
|
|
|
|
|
|
|
|
|
|
<select id="getPeopleCounting" resultType="map"> |
|
|
|
<select id="getPeopleCounting" resultType="map"> |
|
|
|
SELECT |
|
|
|
SELECT |
|
|
|
SUM(total.appointment_count) AS totalBookingCapacity, |
|
|
|
(a.totalTicketCapacity + b.totalTicketCapacity) AS totalTicketCapacity, |
|
|
|
SUM(CASE |
|
|
|
(a.totalBookingCapacity + b.totalBookingCapacity) AS totalBookingCapacity |
|
|
|
WHEN total.appointment_documents_write_off = 1 |
|
|
|
FROM |
|
|
|
AND total.appointment_type_id IN (5702, 5703) |
|
|
|
( |
|
|
|
THEN total.appointment_count |
|
|
|
SELECT |
|
|
|
ELSE 0 |
|
|
|
SUM(CASE WHEN nmd.write_off = 1 THEN 1 ELSE 0 END) AS totalTicketCapacity, |
|
|
|
END) + |
|
|
|
SUM(CASE WHEN nmd.write_off = 0 THEN 1 ELSE 0 END) AS totalBookingCapacity |
|
|
|
(SELECT COUNT(nmd.id) |
|
|
|
FROM |
|
|
|
FROM ybsj_appointment_people_info nmd |
|
|
|
ybsj_appointment_people_info nmd |
|
|
|
JOIN ybsj_appointment_documents_info cm ON nmd.appointment_documents_id = cm.id |
|
|
|
JOIN |
|
|
|
WHERE cm.appointment_date =CURDATE( ) |
|
|
|
ybsj_appointment_documents_info cm ON nmd.appointment_documents_id = cm.id |
|
|
|
AND nmd.write_off = 1 |
|
|
|
WHERE |
|
|
|
AND cm.appointment_type_id = 5701 |
|
|
|
cm.appointment_date = CURDATE() |
|
|
|
AND cm.scenic_id = 167) AS totalTicketCapacity |
|
|
|
AND cm.appointment_type_id = 5701 |
|
|
|
FROM ybsj_appointment_documents_info total |
|
|
|
AND cm.scenic_id = #{scenicId} |
|
|
|
WHERE total.appointment_date = CURDATE( ) |
|
|
|
AND cm.del_flag = 0 |
|
|
|
AND total.appointment_documents_write_off IN (0, 1) |
|
|
|
) AS a, |
|
|
|
AND total.scenic_id = #{scenicId}; |
|
|
|
( |
|
|
|
|
|
|
|
SELECT |
|
|
|
|
|
|
|
SUM(CASE WHEN cm.appointment_documents_write_off = 1 THEN 1 ELSE 0 END) AS totalTicketCapacity, |
|
|
|
|
|
|
|
SUM(CASE WHEN cm.appointment_documents_write_off = 0 THEN 1 ELSE 0 END) AS totalBookingCapacity |
|
|
|
|
|
|
|
FROM |
|
|
|
|
|
|
|
ybsj_appointment_documents_info cm |
|
|
|
|
|
|
|
WHERE |
|
|
|
|
|
|
|
cm.appointment_date = CURDATE() |
|
|
|
|
|
|
|
AND cm.appointment_type_id != 5701 |
|
|
|
|
|
|
|
AND cm.scenic_id = #{scenicId} |
|
|
|
|
|
|
|
AND cm.del_flag = 0 |
|
|
|
|
|
|
|
) AS b; |
|
|
|
</select> |
|
|
|
</select> |
|
|
|
|
|
|
|
|
|
|
|
<select id="getHaveTicketsCheckedPage" parameterType="map" resultType="map"> |
|
|
|
<select id="getHaveTicketsCheckedPage" parameterType="map" resultType="map"> |
|
|
@ -42,6 +53,7 @@ |
|
|
|
WHERE |
|
|
|
WHERE |
|
|
|
1 = 1 |
|
|
|
1 = 1 |
|
|
|
AND cn.write_off = 1 |
|
|
|
AND cn.write_off = 1 |
|
|
|
|
|
|
|
and cm.del_flag = 0 |
|
|
|
and cm.verification_tevice_type = 2 |
|
|
|
and cm.verification_tevice_type = 2 |
|
|
|
and cm.scenic_id =#{res.scenicId} |
|
|
|
and cm.scenic_id =#{res.scenicId} |
|
|
|
and DATE_FORMAT(cm.appointment_date, '%m-%d') =#{res.dateTime} |
|
|
|
and DATE_FORMAT(cm.appointment_date, '%m-%d') =#{res.dateTime} |
|
|
@ -125,6 +137,7 @@ |
|
|
|
LEFT JOIN ybsj_appointment_time_info nmd ON cm.appointment_time_info_id = nmd.id |
|
|
|
LEFT JOIN ybsj_appointment_time_info nmd ON cm.appointment_time_info_id = nmd.id |
|
|
|
WHERE |
|
|
|
WHERE |
|
|
|
cn.write_off = 0 |
|
|
|
cn.write_off = 0 |
|
|
|
|
|
|
|
and cm.del_flag = 0 |
|
|
|
and cm.scenic_id =#{res.scenicId} |
|
|
|
and cm.scenic_id =#{res.scenicId} |
|
|
|
and DATE_FORMAT(cm.appointment_date, '%m-%d') =#{res.dateTime} |
|
|
|
and DATE_FORMAT(cm.appointment_date, '%m-%d') =#{res.dateTime} |
|
|
|
and cn.reservation_code is not null |
|
|
|
and cn.reservation_code is not null |
|
|
@ -251,6 +264,7 @@ |
|
|
|
) AS seq_table |
|
|
|
) AS seq_table |
|
|
|
) AS date_generation |
|
|
|
) AS date_generation |
|
|
|
LEFT JOIN ybsj_appointment_documents_info ON date_generation.generated_date = ybsj_appointment_documents_info.appointment_date |
|
|
|
LEFT JOIN ybsj_appointment_documents_info ON date_generation.generated_date = ybsj_appointment_documents_info.appointment_date |
|
|
|
|
|
|
|
and ybsj_appointment_documents_info.del_flag = 0 |
|
|
|
AND ybsj_appointment_documents_info.appointment_documents_write_off = |
|
|
|
AND ybsj_appointment_documents_info.appointment_documents_write_off = |
|
|
|
CASE |
|
|
|
CASE |
|
|
|
WHEN #{dateType} = 1 THEN 0 |
|
|
|
WHEN #{dateType} = 1 THEN 0 |
|
|
@ -294,6 +308,7 @@ |
|
|
|
AND ybsj_appointment_people_info.write_off = CASE WHEN #{dateType} = 1 THEN 0 ELSE 1 END |
|
|
|
AND ybsj_appointment_people_info.write_off = CASE WHEN #{dateType} = 1 THEN 0 ELSE 1 END |
|
|
|
LEFT JOIN ybsj_appointment_documents_info |
|
|
|
LEFT JOIN ybsj_appointment_documents_info |
|
|
|
ON ybsj_appointment_people_info.appointment_documents_id = ybsj_appointment_documents_info.id |
|
|
|
ON ybsj_appointment_people_info.appointment_documents_id = ybsj_appointment_documents_info.id |
|
|
|
|
|
|
|
AND ybsj_appointment_documents_info.del_flag = 0 |
|
|
|
AND ybsj_appointment_documents_info.appointment_type_id = 5701 |
|
|
|
AND ybsj_appointment_documents_info.appointment_type_id = 5701 |
|
|
|
GROUP BY |
|
|
|
GROUP BY |
|
|
|
generated_date |
|
|
|
generated_date |
|
|
|