You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

89 lines
4.0 KiB

2 years ago
​
​
​
​
​
​
​
​
​
2 years ago
2 years ago
​
​
​
2 years ago
​
​
​
​
​
​
​
​
​
​
​
​
2 years ago
​
2 years ago
2 years ago
2 years ago
​
​
​
​
​
​
​
2 years ago
​
​
​
​
​
​
​
​
​
​
​
​
2 years ago
​
​
​
​
​
​
​
​
​
2 years ago
​
​
​
​
​
​
​
​
​
​
​
​
​
​
2 years ago
​
​
​
​
  1. package com.gcc.erppostdata.communityhall;
  2. import org.springframework.beans.factory.annotation.Autowired;
  3. import org.springframework.stereotype.Component;
  4. @Component
  5. public class CmhQueryBank {
  6. @Autowired
  7. CHPostData chPostData;
  8. public void hourlyPushData(int bookingId) {
  9. String hourlysql = "SELECT " +
  10. " tr.txansaction_id, " +
  11. " tr.tpsl_txn_id, " +
  12. " tr.amount, " +
  13. " DATE_FORMAT(STR_TO_DATE(tr.date, '%d-%m-%Y'),'%d/%m/%Y') as trans_date, " +
  14. " bk.booking_status, " +
  15. " bk.hall_amount, " +
  16. " bk.deposit_amount, " +
  17. " bk.gst, " +
  18. " us.name, " +
  19. " us.mobile_no, " +
  20. " CONCAT(us.street, ', ', us.location) AS full_address, " +
  21. " bk.booking_id " +
  22. "FROM transaction_response tr " +
  23. "INNER JOIN users us ON tr.user_id = us.user_id " +
  24. "INNER JOIN booking_details bk ON bk.booking_id = tr.booking_id " +
  25. "WHERE tr.status_code = '0300' " +
  26. // "AND bk.booking_status IN ('APPROVED', 'CANCELED', 'COMPLETED', 'GCC_BLOCKED') " +
  27. // "AND STR_TO_DATE(tr.date, '%d-%m-%Y %H:%i:%s') >= NOW() - INTERVAL 2 HOUR"
  28. " AND STR_TO_DATE(tr.date, '%d-%m-%Y %H:%i:%s') <= NOW() - INTERVAL 1 HOUR" +
  29. " AND bk.booking_id >'"+bookingId+"' order by bk.booking_id LIMIT 1000"
  30. ;
  31. System.out.println(hourlysql);
  32. chPostData.fetchChData(hourlysql,null,null);
  33. }
  34. public void PushAllData() {
  35. String sql = "SELECT " +
  36. " tr.txansaction_id, " +
  37. " tr.tpsl_txn_id, " +
  38. " tr.amount, " +
  39. " DATE_FORMAT(STR_TO_DATE(tr.date, '%d-%m-%Y'),'%d/%m/%Y') as trans_date, " +
  40. " bk.booking_status, " +
  41. " bk.hall_amount, " +
  42. " bk.deposit_amount, " +
  43. " bk.gst, " +
  44. " us.name, " +
  45. " us.mobile_no, " +
  46. " CONCAT(us.street, ', ', us.location) AS full_address, " +
  47. " bk.booking_id " +
  48. "FROM transaction_response tr " +
  49. "INNER JOIN users us ON tr.user_id = us.user_id " +
  50. "INNER JOIN booking_details bk ON bk.booking_id = tr.booking_id " +
  51. "WHERE tr.status_code = '0300' " +
  52. // "AND bk.booking_status IN ('APPROVED', 'CANCELED', 'COMPLETED', 'GCC_BLOCKED') " +
  53. "AND tr.date < NOW() - INTERVAL 1 HOUR order by bk.booking_id;";
  54. chPostData.fetchChData(sql,null,null);
  55. }
  56. public void resendPushData(String transactionId,String id) {
  57. String sql = "SELECT " +
  58. " tr.txansaction_id, " +
  59. " tr.tpsl_txn_id, " +
  60. " tr.amount, " +
  61. " DATE_FORMAT(STR_TO_DATE(tr.date, '%d-%m-%Y'),'%d/%m/%Y') as trans_date, " +
  62. " bk.booking_status, " +
  63. " bk.hall_amount, " +
  64. " bk.deposit_amount, " +
  65. " bk.gst, " +
  66. " us.name, " +
  67. " us.mobile_no, " +
  68. " CONCAT(us.street, ', ', us.location) AS full_address, " +
  69. " bk.booking_id " +
  70. "FROM transaction_response tr " +
  71. "INNER JOIN users us ON tr.user_id = us.user_id " +
  72. "INNER JOIN booking_details bk ON bk.booking_id = tr.booking_id " +
  73. "WHERE tr.txansaction_id = '" +transactionId+"' "+
  74. // "AND bk.booking_status IN ('APPROVED', 'CANCELED', 'COMPLETED', 'GCC_BLOCKED') " +
  75. // "AND STR_TO_DATE(tr.date, '%d-%m-%Y %H:%i:%s') <= NOW() - INTERVAL 2 HOUR"
  76. // " AND STR_TO_DATE(tr.date, '%d-%m-%Y %H:%i:%s') >= NOW() - INTERVAL 1 HOUR"
  77. " AND tr.status_code = '0300' order by bk.booking_id"
  78. ;
  79. chPostData.fetchChData(sql,transactionId,id);
  80. }
  81. }