|
|
@ -30,22 +30,22 @@ public class VphService { |
|
|
public List<Map<String, Object>> getVisitorCategory(String fromDate, String toDate) { |
|
|
public List<Map<String, Object>> getVisitorCategory(String fromDate, String toDate) { |
|
|
|
|
|
|
|
|
String sql = """ |
|
|
String sql = """ |
|
|
SELECT DATE_FORMAT(rd.visit_date,'%d-%m-%Y') AS visitDate, |
|
|
|
|
|
COALESCE(SUM(CASE WHEN vac.user_type='Adult ' THEN vcd.no_of_people END),0) Adult, |
|
|
|
|
|
COALESCE(SUM(CASE WHEN vac.user_type='Children [ below 10 year]' THEN vcd.no_of_people END),0) Children, |
|
|
|
|
|
COALESCE(SUM(CASE WHEN vac.user_type='Senior Citizen [above 60+]' THEN vcd.no_of_people END),0) SeniorCitizen, |
|
|
|
|
|
COALESCE(SUM(CASE WHEN vac.user_type='Students' THEN vcd.no_of_people END),0) Students, |
|
|
|
|
|
COALESCE(SUM(CASE WHEN vac.user_type='Foreigner' THEN vcd.no_of_people END),0) Foreigner, |
|
|
|
|
|
COALESCE(SUM(CASE WHEN vac.user_type='Physically challeged' THEN vcd.no_of_people END),0) PhysicallyChallenged, |
|
|
|
|
|
COALESCE(SUM(vcd.no_of_people),0) TotalCount |
|
|
|
|
|
FROM reg_details rd |
|
|
|
|
|
LEFT JOIN visitor_count_details vcd ON rd.ref_id=vcd.ref_id |
|
|
|
|
|
LEFT JOIN visit_amount_config vac ON vcd.user_type_id=vac.id |
|
|
|
|
|
WHERE rd.booking_flag='B' |
|
|
|
|
|
AND DATE(rd.visit_date) BETWEEN ? AND ? |
|
|
|
|
|
GROUP BY rd.visit_date |
|
|
|
|
|
ORDER BY rd.visit_date |
|
|
|
|
|
"""; |
|
|
|
|
|
|
|
|
SELECT DATE_FORMAT(rd.visit_date,'%d-%m-%Y') AS visitDate,rd.visit_date AS actualDate, |
|
|
|
|
|
COALESCE(SUM(CASE WHEN vac.user_type='Adult ' THEN vcd.no_of_people END),0) Adult, |
|
|
|
|
|
COALESCE(SUM(CASE WHEN vac.user_type='Children [ below 10 year]' THEN vcd.no_of_people END),0) Children, |
|
|
|
|
|
COALESCE(SUM(CASE WHEN vac.user_type='Senior Citizen [above 60+]' THEN vcd.no_of_people END),0) SeniorCitizen, |
|
|
|
|
|
COALESCE(SUM(CASE WHEN vac.user_type='Students' THEN vcd.no_of_people END),0) Students, |
|
|
|
|
|
COALESCE(SUM(CASE WHEN vac.user_type='Foreigner' THEN vcd.no_of_people END),0) Foreigner, |
|
|
|
|
|
COALESCE(SUM(CASE WHEN vac.user_type='Physically challeged' THEN vcd.no_of_people END),0) PhysicallyChallenged, |
|
|
|
|
|
COALESCE(SUM(vcd.no_of_people),0) TotalCount |
|
|
|
|
|
FROM reg_details rd |
|
|
|
|
|
LEFT JOIN visitor_count_details vcd ON rd.ref_id=vcd.ref_id |
|
|
|
|
|
LEFT JOIN visit_amount_config vac ON vcd.user_type_id=vac.id |
|
|
|
|
|
WHERE rd.booking_flag='B' |
|
|
|
|
|
AND DATE(rd.visit_date) BETWEEN ? AND ? |
|
|
|
|
|
GROUP BY rd.visit_date |
|
|
|
|
|
ORDER BY rd.visit_date ASC |
|
|
|
|
|
"""; |
|
|
|
|
|
|
|
|
return jdbcTemplate.queryForList(sql, fromDate, toDate); |
|
|
return jdbcTemplate.queryForList(sql, fromDate, toDate); |
|
|
} |
|
|
} |
|
|
@ -550,7 +550,7 @@ public class VphService { |
|
|
ON d.bookingDate = r.bookingDate |
|
|
ON d.bookingDate = r.bookingDate |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ORDER BY d.bookingDate; |
|
|
|
|
|
|
|
|
ORDER BY d.bookingDate ; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
"""; |
|
|
"""; |
|
|
|