crss-metering-dev.yml 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156
  1. spring:
  2. datasource:
  3. url: jdbc:postgresql://localhost:5432/crss_metering
  4. username: crss_metering
  5. password: crss_metering
  6. driverClassName: org.postgresql.Driver
  7. hikari:
  8. connectionTimeout: 10000
  9. maximumPoolSize: 20
  10. jpa:
  11. database: POSTGRESQL
  12. properties:
  13. hibernate:
  14. dialect: org.hibernate.dialect.PostgreSQL94Dialect
  15. rabbitmq:
  16. username: guest
  17. password: guest
  18. host: localhost
  19. ports:
  20. - "5672:5672"
  21. - "15672:15672"
  22. server:
  23. port: 8084
  24. undertow:
  25. accesslog:
  26. dir: target
  27. enabled: true
  28. pattern: combined
  29. compression:
  30. enabled: true
  31. min-response-size: 1
  32. eureka:
  33. client:
  34. serviceUrl:
  35. defaultZone: http://localhost:8761/eureka/
  36. # healthcheck:
  37. # enabled: true
  38. # lease:
  39. # duration: 5
  40. # instance:
  41. # leaseRenewalIntervalInSeconds: 1
  42. # leaseExpirationDurationInSeconds: 2
  43. security:
  44. oauth2:
  45. client:
  46. accessTokenUri: http://localhost:8082/oauth/access_token
  47. userAuthorizationUri: http://localhost:8082/oauth/authorize
  48. clientId: crss
  49. clientSecret: crsssecret
  50. authorized-grant-types: authorization_code,refresh_token,password
  51. scope: openid
  52. access-token-validity-seconds: 3600
  53. resource:
  54. userInfoUri: http://localhost:8082/user
  55. mq:
  56. manifest:
  57. header:
  58. insert: >
  59. INSERT INTO TXN_MQ_MANIFEST_HEADER (header_id, transaction_id, file_count, category,
  60. upload_by, upload_datetime) VALUES (NEXTVAL('HIBERNATE_SEQUENCE'), ?, ?, ?, ?, ?)
  61. file:
  62. insert: >
  63. INSERT INTO TXN_MQ_MANIFEST_FILE (file_id, header_id, transaction_id, filename, filetype,
  64. filesize, checksum, upload_datetime) VALUES (NEXTVAL('HIBERNATE_SEQUENCE'), ?, ?, ?, ?, ?, ?, ?)
  65. meter:
  66. daily: >
  67. INSERT INTO TXN_METER_DATA_DAILY VALUES(
  68. NEXTVAL('HIBERNATE_SEQUENCE'), ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?,
  69. ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
  70. monthly: >
  71. INSERT INTO TXN_METER_DATA_MONTHLY VALUES(
  72. NEXTVAL('HIBERNATE_SEQUENCE'), ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?,
  73. ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
  74. bcq:
  75. manifest: >
  76. INSERT INTO TXN_BCQ_UPLOAD_FILE (
  77. FILE_ID,
  78. TRANSACTION_ID,
  79. FILE_NAME,
  80. FILE_SIZE,
  81. SUBMITTED_DATE)
  82. VALUES (NEXTVAL('HIBERNATE_SEQUENCE'), ?, ?, ?, ?)
  83. header:
  84. insert: >
  85. INSERT INTO TXN_BCQ_HEADER (
  86. BCQ_HEADER_ID,
  87. FILE_ID,
  88. SELLING_MTN,
  89. BILLING_ID,
  90. BUYING_PARTICIPANT_NAME,
  91. BUYING_PARTICIPANT_SHORT_NAME,
  92. SELLING_PARTICIPANT_NAME,
  93. SELLING_PARTICIPANT_SHORT_NAME,
  94. STATUS,
  95. TRADING_DATE,
  96. DEADLINE_DATE)
  97. VALUES (NEXTVAL('HIBERNATE_SEQUENCE'), ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
  98. update: >
  99. UPDATE TXN_BCQ_HEADER SET
  100. FILE_ID = ?
  101. WHERE SELLING_MTN = ? AND BILLING_ID = ? AND TRADING_DATE = ? AND SELLING_PARTICIPANT_SHORT_NAME = ?
  102. count: >
  103. SELECT COUNT(*) FROM TXN_BCQ_HEADER
  104. WHERE SELLING_MTN = ? AND BILLING_ID = ? AND TRADING_DATE = ? AND SELLING_PARTICIPANT_SHORT_NAME = ?
  105. id: >
  106. SELECT BCQ_HEADER_ID FROM TXN_BCQ_HEADER
  107. WHERE SELLING_MTN = ? AND BILLING_ID = ? AND TRADING_DATE = ? AND SELLING_PARTICIPANT_SHORT_NAME = ?
  108. status: >
  109. UPDATE TXN_BCQ_HEADER SET STATUS = ? WHERE BCQ_HEADER_ID = ?
  110. data:
  111. insert: >
  112. INSERT INTO TXN_BCQ_DATA (
  113. BCQ_DATA_ID,
  114. BCQ_HEADER_ID,
  115. REFERENCE_MTN,
  116. START_TIME,
  117. END_TIME,
  118. BCQ)
  119. VALUES (NEXTVAL('HIBERNATE_SEQUENCE'), ?, ?, ?, ?, ?)
  120. update: >
  121. UPDATE TXN_BCQ_DATA SET
  122. REFERENCE_MTN = ?,
  123. BCQ = ?
  124. WHERE END_TIME = ? AND BCQ_HEADER_ID = ?
  125. details: >
  126. SELECT
  127. REFERENCE_MTN,
  128. END_TIME,
  129. BCQ
  130. FROM TXN_BCQ_DATA
  131. WHERE BCQ_HEADER_ID = ?
  132. display:
  133. data: >
  134. SELECT
  135. BCQ_HEADER_ID,
  136. SELLING_MTN,
  137. BILLING_ID,
  138. BUYING_PARTICIPANT_NAME,
  139. BUYING_PARTICIPANT_SHORT_NAME,
  140. SELLING_PARTICIPANT_NAME,
  141. SELLING_PARTICIPANT_SHORT_NAME,
  142. TRADING_DATE,
  143. DEADLINE_DATE,
  144. TRANSACTION_ID,
  145. SUBMITTED_DATE,
  146. STATUS
  147. FROM TXN_BCQ_HEADER A INNER JOIN TXN_BCQ_UPLOAD_FILE B ON A.FILE_ID = B.FILE_ID
  148. count: >
  149. SELECT COUNT(*)
  150. FROM TXN_BCQ_HEADER A INNER JOIN TXN_BCQ_UPLOAD_FILE B ON A.FILE_ID = B.FILE_ID
  151. paginate: >
  152. {SELECT_QUERY} LIMIT ({PAGE_NO} + 1) * {PAGE_SIZE} OFFSET {PAGE_NO} * {PAGE_SIZE}