@Query(value="select count(users_user_id), us.user_status from booking_details bd inner join users us on us.user_id = bd.users_user_id \r\n"
+"where users_user_id=:userId and booking_status in ('APPROVED','COMPLETED','WAITING_FOR_NOC','WAITING_FOR_NOC_APPROVAL') and DATE_SUB(CURDATE(), INTERVAL 1 YEAR) \r\n"
@Query(value="select count(users_user_id), us.user_status from booking_details bd inner join users us on us.user_id = bd.users_user_id \r"
+"where users_user_id=:userId and booking_status in ('APPROVED','COMPLETED','WAITING_FOR_NOC','WAITING_FOR_NOC_APPROVAL') and DATE_SUB(CURDATE(), INTERVAL 1 YEAR) \r"
+"and us.user_status not in ('PENDING')",nativeQuery=true)
+"and us.user_status not in ('PENDING')",nativeQuery=true)
intcheckUserBookinglimitation(intuserId);
intcheckUserBookinglimitation(intuserId);
@ -143,29 +143,29 @@ public interface BookingDetailsRepository extends JpaRepository<BookingDetails,
@Query(value=" SELECT SUM(CASE WHEN booking_status = 'APPROVED' THEN 1 ELSE 0 END) AS approved_count,\r\n"
+" SUM(CASE WHEN bd.booking_status = 'REJECTED' THEN 1 ELSE 0 END) AS rejected_count,\r\n"
+" SUM(CASE WHEN bd.booking_status = 'PENDING' THEN 1 ELSE 0 END) AS pending_count,\r\n"
+" SUM(CASE WHEN bd.booking_status = 'CANCELED' THEN 1 ELSE 0 END) AS CANCELED,\r\n"
+" SUM(CASE WHEN bd.booking_status = 'PAYMENT_FAILURE' THEN 1 ELSE 0 END) AS PAYMENT_FAILURE,\r\n"
+" SUM(CASE WHEN bd.booking_status = 'GCC_BLOCKED' THEN 1 ELSE 0 END) AS GCC_BLOCKED\r\n"
@Query(value=" SELECT SUM(CASE WHEN booking_status = 'APPROVED' THEN 1 ELSE 0 END) AS approved_count,\r"
+" SUM(CASE WHEN bd.booking_status = 'REJECTED' THEN 1 ELSE 0 END) AS rejected_count,\r"
+" SUM(CASE WHEN bd.booking_status = 'PENDING' THEN 1 ELSE 0 END) AS pending_count,\r"
+" SUM(CASE WHEN bd.booking_status = 'CANCELED' THEN 1 ELSE 0 END) AS CANCELED,\r"
+" SUM(CASE WHEN bd.booking_status = 'PAYMENT_FAILURE' THEN 1 ELSE 0 END) AS PAYMENT_FAILURE,\r"
+" SUM(CASE WHEN bd.booking_status = 'GCC_BLOCKED' THEN 1 ELSE 0 END) AS GCC_BLOCKED\r"
+"FROM booking_details bd "
+"FROM booking_details bd "
+"JOIN hall_details hd ON bd.hall_details_hall_id = hd.hall_id "
+"JOIN hall_details hd ON bd.hall_details_hall_id = hd.hall_id "
+"WHERE hd.zone = :zone",nativeQuery=true)
+"WHERE hd.zone = :zone",nativeQuery=true)
List<Map<String,Object>>getCount(Stringzone);
List<Map<String,Object>>getCount(Stringzone);
@Query(value="SELECT CONCAT(YEAR(bd.start_date), '-', LPAD(MONTH(bd.start_date), 2, '0')) AS months, SUM(CASE WHEN booking_status = 'APPROVED' THEN 1 ELSE 0 END) AS approved_count,\r\n"
+" SUM(CASE WHEN bd.booking_status = 'REJECTED' THEN 1 ELSE 0 END) AS rejected_count,\r\n"
+" SUM(CASE WHEN bd.booking_status = 'PENDING' THEN 1 ELSE 0 END) AS pending_count\r\n"
+"FROM booking_details bd JOIN hall_details hd ON bd.hall_details_hall_id = hd.hall_id \r\n"
+" AND bd.start_date <= DATE_ADD(CURDATE(), INTERVAL 6 MONTH) AND hd.zone = :zone \r\n"
@Query(value="SELECT CONCAT(YEAR(bd.start_date), '-', LPAD(MONTH(bd.start_date), 2, '0')) AS months, SUM(CASE WHEN booking_status = 'APPROVED' THEN 1 ELSE 0 END) AS approved_count,\r"
+" SUM(CASE WHEN bd.booking_status = 'REJECTED' THEN 1 ELSE 0 END) AS rejected_count,\r"
+" SUM(CASE WHEN bd.booking_status = 'PENDING' THEN 1 ELSE 0 END) AS pending_count\r"
+"FROM booking_details bd JOIN hall_details hd ON bd.hall_details_hall_id = hd.hall_id \r"
@Query(value="SELECT CONCAT(YEAR(bd.start_date), '-', LPAD(MONTH(bd.start_date), 2, '0')) AS months, SUM(CASE WHEN booking_status = 'APPROVED' THEN 1 ELSE 0 END) AS approved_count,\r\n"
+" SUM(CASE WHEN bd.booking_status = 'REJECTED' THEN 1 ELSE 0 END) AS rejected_count,\r\n"
+" SUM(CASE WHEN bd.booking_status = 'PENDING' THEN 1 ELSE 0 END) AS pending_count\r\n"
+"FROM booking_details bd JOIN hall_details hd ON bd.hall_details_hall_id = hd.hall_id \r\n"
+" AND bd.start_date <= DATE_ADD(CURDATE(), INTERVAL 6 MONTH) \r\n"
+"AND (:zone = 'all zones' OR hd.zone = :zone)\r\n "
@Query(value="SELECT CONCAT(YEAR(bd.start_date), '-', LPAD(MONTH(bd.start_date), 2, '0')) AS months, SUM(CASE WHEN booking_status = 'APPROVED' THEN 1 ELSE 0 END) AS approved_count,\r"
+" SUM(CASE WHEN bd.booking_status = 'REJECTED' THEN 1 ELSE 0 END) AS rejected_count,\r"
+" SUM(CASE WHEN bd.booking_status = 'PENDING' THEN 1 ELSE 0 END) AS pending_count\r"
+"FROM booking_details bd JOIN hall_details hd ON bd.hall_details_hall_id = hd.hall_id \r"
@Query(value="SELECT CONCAT(YEAR(bd.start_date), '-', LPAD(MONTH(bd.start_date), 2, '0')) AS months, SUM(CASE WHEN booking_status = 'APPROVED' THEN 1 ELSE 0 END) AS approved_count,\r\n"
+" SUM(CASE WHEN bd.booking_status = 'REJECTED' THEN 1 ELSE 0 END) AS rejected_count,\r\n"
+" SUM(CASE WHEN bd.booking_status = 'COMPLETED' THEN 1 ELSE 0 END) AS completed_count\r\n"
+"FROM booking_details bd JOIN hall_details hd ON bd.hall_details_hall_id = hd.hall_id \r\n"
+" AND bd.start_date <= DATE_ADD(CURDATE(), INTERVAL 6 MONTH) AND hd.hall_id=:hall_id \r\n"
@Query(value="SELECT CONCAT(YEAR(bd.start_date), '-', LPAD(MONTH(bd.start_date), 2, '0')) AS months, SUM(CASE WHEN booking_status = 'APPROVED' THEN 1 ELSE 0 END) AS approved_count,\r"
+" SUM(CASE WHEN bd.booking_status = 'REJECTED' THEN 1 ELSE 0 END) AS rejected_count,\r"
+" SUM(CASE WHEN bd.booking_status = 'COMPLETED' THEN 1 ELSE 0 END) AS completed_count\r"
+"FROM booking_details bd JOIN hall_details hd ON bd.hall_details_hall_id = hd.hall_id \r"
+" WHEN bd.start_date < CURDATE() THEN 'Past'\r\n"
+" WHEN bd.start_date = CURDATE() THEN 'Current'\r\n"
+" WHEN bd.booking_status = 'WAITING_FOR_NOC' THEN 'waitingfornoc'\r\n"
+" WHEN bd.booking_status = 'WAITING_FOR_NOC_APPROVAL' THEN 'waitingfornocapproval'\r\n"
+" WHEN bd.schedule_count = 0 AND bd.start_date > CURDATE() THEN 'Reschedule'\r\n"
@Query(value="SELECT \r"
+" bd.*, \r"
+" CASE \r"
+" WHEN bd.start_date < CURDATE() THEN 'Past'\r"
+" WHEN bd.start_date = CURDATE() THEN 'Current'\r"
+" WHEN bd.booking_status = 'WAITING_FOR_NOC' THEN 'waitingfornoc'\r"
+" WHEN bd.booking_status = 'WAITING_FOR_NOC_APPROVAL' THEN 'waitingfornocapproval'\r"
+" WHEN bd.schedule_count = 0 AND bd.start_date > CURDATE() THEN 'Reschedule'\r"
+" WHEN bd.reason IN ('State Govt Event','Central Govt Event','Commericial & Others') AND bd.booking_status='APPROVED' THEN 'noaction'"
+" WHEN bd.reason IN ('State Govt Event','Central Govt Event','Commericial & Others') AND bd.booking_status='APPROVED' THEN 'noaction'"
+" ELSE 'Future' \r\n"
+" END AS event_category,\r\n"
+" users.*, \r\n"
+" hd.*, \r\n"
+" cd.*, \r\n"
+" pd.* \r\n"
+"FROM booking_details bd \r\n"
+"INNER JOIN users users ON bd.users_user_id = users.user_id \r\n"
+"INNER JOIN hall_details hd ON hd.hall_id = bd.hall_details_hall_id \r\n"
+"LEFT JOIN counter_details cd ON cd.counter_id = bd.counterdetails_counter_id\r\n"
+"LEFT JOIN payments pd ON bd.booking_id = pd.booking_details_booking_id \r\n"
+"WHERE bd.users_user_id = :userId and booking_status IN ('GCC_BLOCKED', 'APPROVED','CANCELED','REJECTED','COMPLETED','WAITING_FOR_NOC','WAITING_FOR_NOC_APPROVAL') \r\n"
+"ORDER BY bd.booking_id DESC\r\n",nativeQuery=true)
+" ELSE 'Future' \r"
+" END AS event_category,\r"
+" users.*, \r"
+" hd.*, \r"
+" cd.*, \r"
+" pd.* \r"
+"FROM booking_details bd \r"
+"INNER JOIN users users ON bd.users_user_id = users.user_id \r"
+"INNER JOIN hall_details hd ON hd.hall_id = bd.hall_details_hall_id \r"
+"LEFT JOIN counter_details cd ON cd.counter_id = bd.counterdetails_counter_id\r"
+"LEFT JOIN payments pd ON bd.booking_id = pd.booking_details_booking_id \r"
+"WHERE bd.users_user_id = :userId and booking_status IN ('GCC_BLOCKED', 'APPROVED','CANCELED','REJECTED','COMPLETED','WAITING_FOR_NOC','WAITING_FOR_NOC_APPROVAL') \r"
+"ORDER BY bd.booking_id DESC\r",nativeQuery=true)