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.

141 lines
6.7 KiB

2 years ago
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
  1. package in.gov.chennaicorporation.gccoffice.pensioner.service;
  2. import javax.sql.DataSource;
  3. import org.springframework.beans.factory.annotation.Autowired;
  4. import org.springframework.beans.factory.annotation.Qualifier;
  5. import org.springframework.dao.EmptyResultDataAccessException;
  6. import org.springframework.jdbc.core.JdbcTemplate;
  7. import org.springframework.stereotype.Service;
  8. @Service
  9. public class GetFileStatusService {
  10. @Autowired
  11. public JdbcTemplate jdbcTemplate;
  12. @Autowired
  13. public void setDataSource(@Qualifier("mysqlPensionerDataSource") DataSource dataSource) {
  14. this.jdbcTemplate = new JdbcTemplate(dataSource);
  15. }
  16. public Integer getFileStatus1Id() {
  17. try {
  18. String query = "SELECT id FROM file_status_master WHERE file_status = 'Sent to Audit' AND isactive = 1 AND isdelete = 0 LIMIT 1";
  19. return jdbcTemplate.queryForObject(query, Integer.class);
  20. } catch (EmptyResultDataAccessException e) {
  21. System.out.println("No matching file_status found, returning default value (0).");
  22. return 0; // Default value in case no record is found
  23. }
  24. }
  25. public Integer getFileStatus2Id() {
  26. try {
  27. String query = "SELECT id FROM file_status_master WHERE file_status = 'Returned From Audit' AND isactive = 1 AND isdelete = 0 LIMIT 1";
  28. return jdbcTemplate.queryForObject(query, Integer.class);
  29. } catch (EmptyResultDataAccessException e) {
  30. System.out.println("No matching file_status found, returning default value (0).");
  31. return 0; // Default value in case no record is found
  32. }
  33. }
  34. public Integer getFileStatus3Id() {
  35. try {
  36. String query = "SELECT id FROM file_status_master WHERE file_status = 'Rectify and Sent to Audit' AND isactive = 1 AND isdelete = 0 LIMIT 1";
  37. return jdbcTemplate.queryForObject(query, Integer.class);
  38. } catch (EmptyResultDataAccessException e) {
  39. System.out.println("No matching file_status found, returning default value (0).");
  40. return 0; // Default value in case no record is found
  41. }
  42. }
  43. public Integer getFileStatus4Id() {
  44. try {
  45. String query = "SELECT id FROM file_status_master WHERE file_status = 'Audit Certified' AND isactive = 1 AND isdelete = 0 LIMIT 1";
  46. return jdbcTemplate.queryForObject(query, Integer.class);
  47. } catch (EmptyResultDataAccessException e) {
  48. System.out.println("No matching file_status found, returning default value (0).");
  49. return 0; // Default value in case no record is found
  50. }
  51. }
  52. public Integer getFileStatus5Id() {
  53. try {
  54. String query = "SELECT id FROM file_status_master WHERE file_status = 'File Forwarded to Department' AND isactive = 1 AND isdelete = 0 LIMIT 1";
  55. return jdbcTemplate.queryForObject(query, Integer.class);
  56. } catch (EmptyResultDataAccessException e) {
  57. System.out.println("No matching file_status found, returning default value (0).");
  58. return 0; // Default value in case no record is found
  59. }
  60. }
  61. public Integer getFileStatus6Id() {
  62. try {
  63. String query = "SELECT id FROM file_status_master WHERE file_status = 'Returned to Department' AND isactive = 1 AND isdelete = 0 LIMIT 1";
  64. return jdbcTemplate.queryForObject(query, Integer.class);
  65. } catch (EmptyResultDataAccessException e) {
  66. System.out.println("No matching file_status found, returning default value (0).");
  67. return 0; // Default value in case no record is found
  68. }
  69. }
  70. public Integer getFileStatus7Id() {
  71. try {
  72. String query = "SELECT id FROM file_status_master WHERE file_status = 'File Forwarded to Pension' AND isactive = 1 AND isdelete = 0 LIMIT 1";
  73. return jdbcTemplate.queryForObject(query, Integer.class);
  74. } catch (EmptyResultDataAccessException e) {
  75. System.out.println("No matching file_status found, returning default value (0).");
  76. return 0; // Default value in case no record is found
  77. }
  78. }
  79. public Integer getFileStatus8Id() {
  80. try {
  81. String query = "SELECT id FROM file_status_master WHERE file_status = 'Pension Pending' AND isactive = 1 AND isdelete = 0 LIMIT 1";
  82. return jdbcTemplate.queryForObject(query, Integer.class);
  83. } catch (EmptyResultDataAccessException e) {
  84. System.out.println("No matching file_status found, returning default value (0).");
  85. return 0; // Default value in case no record is found
  86. }
  87. }
  88. public Integer getFileStatus9Id() {
  89. try {
  90. String query = "SELECT id FROM file_status_master WHERE file_status = 'File in Department to complete pending values' AND isactive = 1 AND isdelete = 0 LIMIT 1";
  91. return jdbcTemplate.queryForObject(query, Integer.class);
  92. } catch (EmptyResultDataAccessException e) {
  93. System.out.println("No matching file_status found, returning default value (0).");
  94. return 0; // Default value in case no record is found
  95. }
  96. }
  97. public Integer getFileStatus10Id() {
  98. try {
  99. String query = "SELECT id FROM file_status_master WHERE file_status = 'File in Pension to complete pending values' AND isactive = 1 AND isdelete = 0 LIMIT 1";
  100. return jdbcTemplate.queryForObject(query, Integer.class);
  101. } catch (EmptyResultDataAccessException e) {
  102. System.out.println("No matching file_status found, returning default value (0).");
  103. return 0; // Default value in case no record is found
  104. }
  105. }
  106. public Integer getFileStatus11Id() {
  107. try {
  108. String query = "SELECT id FROM file_status_master WHERE file_status = 'File Completed' AND isactive = 1 AND isdelete = 0 LIMIT 1";
  109. return jdbcTemplate.queryForObject(query, Integer.class);
  110. } catch (EmptyResultDataAccessException e) {
  111. System.out.println("No matching file_status found, returning default value (0).");
  112. return 0; // Default value in case no record is found
  113. }
  114. }
  115. public Integer getFileStatus12Id() {
  116. try {
  117. String query = "SELECT id FROM file_status_master WHERE file_status = 'Retirement File Closed' AND isactive = 1 AND isdelete = 0 LIMIT 1";
  118. return jdbcTemplate.queryForObject(query, Integer.class);
  119. } catch (EmptyResultDataAccessException e) {
  120. System.out.println("No matching file_status found, returning default value (0).");
  121. return 0; // Default value in case no record is found
  122. }
  123. }
  124. }