crss-metering-dev.yml 6.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184
  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('MQ_MANIFEST_HEADER_SEQ'), ?, ?, ?, ?, ?)
  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('MQ_MANIFEST_FILE_SEQ'), ?, ?, ?, ?, ?, ?, ?)
  65. meter:
  66. daily:
  67. insert: >
  68. INSERT INTO TXN_METER_DATA_DAILY VALUES (
  69. NEXTVAL('MQ_DATA_DAILY_SEQ'), :fileID, :sein, :interval, :readingDateTime,
  70. :kwd, :kwdChannelStatus, :kwdIntervalStatus,
  71. :kwhd, :kwhdChannelStatus, :kwhdIntervalStatus,
  72. :kvarhd, :kvarhdChannelStatus, :kvarhdIntervalStatus,
  73. :kwr, :kwrChannelStatus, :kwrIntervalStatus,
  74. :kwhr, :kwhrChannelStatus, :kwhrIntervalStatus,
  75. :kvarhr, :kvarhrChannelStatus, :kvarhrIntervalStatus,
  76. :van, :vanChannelStatus, :vanIntervalStatus,
  77. :vbn, :vbnChannelStatus, :vbnIntervalStatus,
  78. :vcn, :vcnChannelStatus, :vcnIntervalStatus,
  79. :ian, :ianChannelStatus, :ianIntervalStatus,
  80. :ibn, :ibnChannelStatus, :ibnIntervalStatus,
  81. :icn, :icnChannelStatus, :icnIntervalStatus,
  82. :pf, :pfChannelStatus, :pfIntervalStatus,
  83. :estimationFlag, :version, :mspShortName, :uploadType)
  84. monthly:
  85. insert: >
  86. INSERT INTO TXN_METER_DATA_MONTHLY VALUES (
  87. NEXTVAL('MQ_DATA_MONTHLY_SEQ'), :fileID, :sein, :interval, :readingDateTime,
  88. :kwd, :kwdChannelStatus, :kwdIntervalStatus,
  89. :kwhd, :kwhdChannelStatus, :kwhdIntervalStatus,
  90. :kvarhd, :kvarhdChannelStatus, :kvarhdIntervalStatus,
  91. :kwr, :kwrChannelStatus, :kwrIntervalStatus,
  92. :kwhr, :kwhrChannelStatus, :kwhrIntervalStatus,
  93. :kvarhr, :kvarhrChannelStatus, :kvarhrIntervalStatus,
  94. :van, :vanChannelStatus, :vanIntervalStatus,
  95. :vbn, :vbnChannelStatus, :vbnIntervalStatus,
  96. :vcn, :vcnChannelStatus, :vcnIntervalStatus,
  97. :ian, :ianChannelStatus, :ianIntervalStatus,
  98. :ibn, :ibnChannelStatus, :ibnIntervalStatus,
  99. :icn, :icnChannelStatus, :icnIntervalStatus,
  100. :pf, :pfChannelStatus, :pfIntervalStatus,
  101. :estimationFlag, :version, :mspShortName, :uploadType)
  102. bcq:
  103. manifest: >
  104. INSERT INTO TXN_BCQ_UPLOAD_FILE (
  105. FILE_ID,
  106. TRANSACTION_ID,
  107. FILE_NAME,
  108. FILE_SIZE,
  109. SUBMITTED_DATE)
  110. VALUES (NEXTVAL('HIBERNATE_SEQUENCE'), ?, ?, ?, ?)
  111. header:
  112. insert: >
  113. INSERT INTO TXN_BCQ_HEADER (
  114. BCQ_HEADER_ID,
  115. FILE_ID,
  116. SELLING_MTN,
  117. BILLING_ID,
  118. BUYING_PARTICIPANT_NAME,
  119. BUYING_PARTICIPANT_SHORT_NAME,
  120. SELLING_PARTICIPANT_NAME,
  121. SELLING_PARTICIPANT_SHORT_NAME,
  122. STATUS,
  123. TRADING_DATE,
  124. DEADLINE_DATE)
  125. VALUES (NEXTVAL('HIBERNATE_SEQUENCE'), ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
  126. update: >
  127. UPDATE TXN_BCQ_HEADER SET
  128. FILE_ID = ?
  129. WHERE SELLING_MTN = ? AND BILLING_ID = ? AND TRADING_DATE = ? AND SELLING_PARTICIPANT_SHORT_NAME = ?
  130. count: >
  131. SELECT COUNT(*) FROM TXN_BCQ_HEADER
  132. WHERE SELLING_MTN = ? AND BILLING_ID = ? AND TRADING_DATE = ? AND SELLING_PARTICIPANT_SHORT_NAME = ?
  133. id: >
  134. SELECT BCQ_HEADER_ID FROM TXN_BCQ_HEADER
  135. WHERE SELLING_MTN = ? AND BILLING_ID = ? AND TRADING_DATE = ? AND SELLING_PARTICIPANT_SHORT_NAME = ?
  136. status: >
  137. UPDATE TXN_BCQ_HEADER SET STATUS = ? WHERE BCQ_HEADER_ID = ?
  138. data:
  139. insert: >
  140. INSERT INTO TXN_BCQ_DATA (
  141. BCQ_DATA_ID,
  142. BCQ_HEADER_ID,
  143. REFERENCE_MTN,
  144. START_TIME,
  145. END_TIME,
  146. BCQ)
  147. VALUES (NEXTVAL('HIBERNATE_SEQUENCE'), ?, ?, ?, ?, ?)
  148. update: >
  149. UPDATE TXN_BCQ_DATA SET
  150. REFERENCE_MTN = ?,
  151. BCQ = ?
  152. WHERE END_TIME = ? AND BCQ_HEADER_ID = ?
  153. details: >
  154. SELECT
  155. REFERENCE_MTN,
  156. END_TIME,
  157. BCQ
  158. FROM TXN_BCQ_DATA
  159. WHERE BCQ_HEADER_ID = ?
  160. display:
  161. data: >
  162. SELECT
  163. BCQ_HEADER_ID,
  164. SELLING_MTN,
  165. BILLING_ID,
  166. BUYING_PARTICIPANT_NAME,
  167. BUYING_PARTICIPANT_SHORT_NAME,
  168. SELLING_PARTICIPANT_NAME,
  169. SELLING_PARTICIPANT_SHORT_NAME,
  170. TRADING_DATE,
  171. DEADLINE_DATE,
  172. TRANSACTION_ID,
  173. SUBMITTED_DATE,
  174. STATUS
  175. FROM TXN_BCQ_HEADER A INNER JOIN TXN_BCQ_UPLOAD_FILE B ON A.FILE_ID = B.FILE_ID
  176. count: >
  177. SELECT COUNT(*)
  178. FROM TXN_BCQ_HEADER A INNER JOIN TXN_BCQ_UPLOAD_FILE B ON A.FILE_ID = B.FILE_ID
  179. paginate: >
  180. {SELECT_QUERY} LIMIT ({PAGE_NO} + 1) * {PAGE_SIZE} OFFSET {PAGE_NO} * {PAGE_SIZE}