crss-metering-staging.yml 7.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184
  1. spring:
  2. datasource:
  3. url: jdbc:postgresql://192.168.241.62: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. graylog:
  16. host: pemc.integration.exist.com
  17. mq:
  18. manifest:
  19. header:
  20. insert: >
  21. INSERT INTO TXN_MQ_MANIFEST_HEADER (HEADER_ID, TRANSACTION_ID, FILE_COUNT, TAIL_RECEIVED, CATEGORY, UPLOAD_BY, UPLOAD_DATETIME)
  22. VALUES (
  23. NEXTVAL('MQ_MANIFEST_HEADER_SEQ'), :transactionID, :fileCount, 'N', :category, :uploadedBy, :uploadDateTime
  24. )
  25. file:
  26. insert: >
  27. INSERT INTO TXN_MQ_MANIFEST_FILE (file_id, header_id, transaction_id, filename, filetype, filesize, checksum, upload_datetime)
  28. VALUES (
  29. NEXTVAL('MQ_MANIFEST_FILE_SEQ'), :headerID, :transactionID, :fileName, :fileType, :fileSize, :checksum, :uploadDateTime
  30. )
  31. meter:
  32. daily:
  33. insert: >
  34. INSERT INTO TXN_METER_DATA_DAILY (
  35. METER_DATA_ID, FILE_ID, SEIN, INTERVAL, READING_DATETIME,
  36. KWD, KWD_CHANNEL_STATUS, KWD_INTERVAL_STATUS,
  37. KWHD, KWHD_CHANNEL_STATUS, KWHD_INTERVAL_STATUS,
  38. KVARHD, KVARHD_CHANNEL_STATUS, KVARHD_INTERVAL_STATUS,
  39. KWR, KWR_CHANNEL_STATUS, KWR_INTERVAL_STATUS,
  40. KWHR, KWHR_CHANNEL_STATUS, KWHR_INTERVAL_STATUS,
  41. KVARHR, KVARHR_CHANNEL_STATUS, KVARHR_INTERVAL_STATUS,
  42. VAN, VAN_CHANNEL_STATUS, VAN_INTERVAL_STATUS,
  43. VBN, VBN_CHANNEL_STATUS, VBN_INTERVAL_STATUS,
  44. VCN, VCN_CHANNEL_STATUS, VCN_INTERVAL_STATUS,
  45. IAN, IAN_CHANNEL_STATUS, IAN_INTERVAL_STATUS,
  46. IBN, IBN_CHANNEL_STATUS, IBN_INTERVAL_STATUS,
  47. ICN, ICN_CHANNEL_STATUS, ICN_INTERVAL_STATUS,
  48. PF, PF_CHANNEL_STATUS, PF_INTERVAL_STATUS,
  49. ESTIMATION_FLAG, MSP_SHORTNAME, CATEGORY, CREATED_DATE_TIME)
  50. VALUES (
  51. NEXTVAL('MQ_DATA_DAILY_SEQ'), :fileID, :sein, :interval, :readingDateTime,
  52. :kwd, :kwdChannelStatus, :kwdIntervalStatus,
  53. :kwhd, :kwhdChannelStatus, :kwhdIntervalStatus,
  54. :kvarhd, :kvarhdChannelStatus, :kvarhdIntervalStatus,
  55. :kwr, :kwrChannelStatus, :kwrIntervalStatus,
  56. :kwhr, :kwhrChannelStatus, :kwhrIntervalStatus,
  57. :kvarhr, :kvarhrChannelStatus, :kvarhrIntervalStatus,
  58. :van, :vanChannelStatus, :vanIntervalStatus,
  59. :vbn, :vbnChannelStatus, :vbnIntervalStatus,
  60. :vcn, :vcnChannelStatus, :vcnIntervalStatus,
  61. :ian, :ianChannelStatus, :ianIntervalStatus,
  62. :ibn, :ibnChannelStatus, :ibnIntervalStatus,
  63. :icn, :icnChannelStatus, :icnIntervalStatus,
  64. :pf, :pfChannelStatus, :pfIntervalStatus,
  65. :estimationFlag, :mspShortName, :uploadType, :createdDateTime)
  66. monthly:
  67. insert: >
  68. INSERT INTO TXN_METER_DATA_MONTHLY (
  69. METER_DATA_ID, FILE_ID, SEIN, INTERVAL, READING_DATETIME,
  70. KWD, KWD_CHANNEL_STATUS, KWD_INTERVAL_STATUS,
  71. KWHD, KWHD_CHANNEL_STATUS, KWHD_INTERVAL_STATUS,
  72. KVARHD, KVARHD_CHANNEL_STATUS, KVARHD_INTERVAL_STATUS,
  73. KWR, KWR_CHANNEL_STATUS, KWR_INTERVAL_STATUS,
  74. KWHR, KWHR_CHANNEL_STATUS, KWHR_INTERVAL_STATUS,
  75. KVARHR, KVARHR_CHANNEL_STATUS, KVARHR_INTERVAL_STATUS,
  76. VAN, VAN_CHANNEL_STATUS, VAN_INTERVAL_STATUS,
  77. VBN, VBN_CHANNEL_STATUS, VBN_INTERVAL_STATUS,
  78. VCN, VCN_CHANNEL_STATUS, VCN_INTERVAL_STATUS,
  79. IAN, IAN_CHANNEL_STATUS, IAN_INTERVAL_STATUS,
  80. IBN, IBN_CHANNEL_STATUS, IBN_INTERVAL_STATUS,
  81. ICN, ICN_CHANNEL_STATUS, ICN_INTERVAL_STATUS,
  82. PF, PF_CHANNEL_STATUS, PF_INTERVAL_STATUS,
  83. ESTIMATION_FLAG, MSP_SHORTNAME, CATEGORY, CREATED_DATE_TIME)
  84. VALUES (
  85. NEXTVAL('MQ_DATA_MONTHLY_SEQ'), :fileID, :sein, :interval, :readingDateTime,
  86. :kwd, :kwdChannelStatus, :kwdIntervalStatus,
  87. :kwhd, :kwhdChannelStatus, :kwhdIntervalStatus,
  88. :kvarhd, :kvarhdChannelStatus, :kvarhdIntervalStatus,
  89. :kwr, :kwrChannelStatus, :kwrIntervalStatus,
  90. :kwhr, :kwhrChannelStatus, :kwhrIntervalStatus,
  91. :kvarhr, :kvarhrChannelStatus, :kvarhrIntervalStatus,
  92. :van, :vanChannelStatus, :vanIntervalStatus,
  93. :vbn, :vbnChannelStatus, :vbnIntervalStatus,
  94. :vcn, :vcnChannelStatus, :vcnIntervalStatus,
  95. :ian, :ianChannelStatus, :ianIntervalStatus,
  96. :ibn, :ibnChannelStatus, :ibnIntervalStatus,
  97. :icn, :icnChannelStatus, :icnIntervalStatus,
  98. :pf, :pfChannelStatus, :pfIntervalStatus,
  99. :estimationFlag, :mspShortName, :uploadType, :createdDateTime)
  100. bcq:
  101. manifest: >
  102. INSERT INTO TXN_BCQ_UPLOAD_FILE (
  103. FILE_ID,
  104. TRANSACTION_ID,
  105. FILE_NAME,
  106. FILE_SIZE,
  107. SUBMITTED_DATE,
  108. VALIDATION_STATUS)
  109. VALUES (NEXTVAL('HIBERNATE_SEQUENCE'), ?, ?, ?, ?, ?)
  110. header:
  111. insert: >
  112. INSERT INTO TXN_BCQ_HEADER (
  113. BCQ_HEADER_ID,
  114. FILE_ID,
  115. SELLING_MTN,
  116. BILLING_ID,
  117. BUYING_PARTICIPANT_NAME,
  118. BUYING_PARTICIPANT_SHORT_NAME,
  119. SELLING_PARTICIPANT_NAME,
  120. SELLING_PARTICIPANT_SHORT_NAME,
  121. STATUS,
  122. TRADING_DATE,
  123. DEADLINE_DATE)
  124. VALUES (NEXTVAL('HIBERNATE_SEQUENCE'), ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
  125. update: >
  126. UPDATE TXN_BCQ_HEADER SET
  127. FILE_ID = ?,
  128. STATUS = ?,
  129. UPDATED_VIA = ?
  130. WHERE SELLING_MTN = ? AND BILLING_ID = ? AND TRADING_DATE = ? AND SELLING_PARTICIPANT_SHORT_NAME = ?
  131. count: >
  132. SELECT COUNT(*) FROM TXN_BCQ_HEADER
  133. WHERE SELLING_MTN = ? AND BILLING_ID = ? AND TRADING_DATE = ? AND SELLING_PARTICIPANT_SHORT_NAME = ?
  134. id: >
  135. SELECT BCQ_HEADER_ID FROM TXN_BCQ_HEADER
  136. WHERE SELLING_MTN = ? AND BILLING_ID = ? AND TRADING_DATE = ? AND SELLING_PARTICIPANT_SHORT_NAME = ?
  137. status: >
  138. UPDATE TXN_BCQ_HEADER SET STATUS = ? WHERE BCQ_HEADER_ID = ?
  139. data:
  140. insert: >
  141. INSERT INTO TXN_BCQ_DATA (
  142. BCQ_DATA_ID,
  143. BCQ_HEADER_ID,
  144. REFERENCE_MTN,
  145. START_TIME,
  146. END_TIME,
  147. BCQ)
  148. VALUES (NEXTVAL('HIBERNATE_SEQUENCE'), ?, ?, ?, ?, ?)
  149. update: >
  150. UPDATE TXN_BCQ_DATA SET
  151. REFERENCE_MTN = ?,
  152. BCQ = ?
  153. WHERE END_TIME = ? AND BCQ_HEADER_ID = ?
  154. details: >
  155. SELECT
  156. REFERENCE_MTN,
  157. END_TIME,
  158. BCQ
  159. FROM TXN_BCQ_DATA
  160. WHERE BCQ_HEADER_ID = ?
  161. display:
  162. data: >
  163. SELECT
  164. BCQ_HEADER_ID,
  165. SELLING_MTN,
  166. BILLING_ID,
  167. BUYING_PARTICIPANT_NAME,
  168. BUYING_PARTICIPANT_SHORT_NAME,
  169. SELLING_PARTICIPANT_NAME,
  170. SELLING_PARTICIPANT_SHORT_NAME,
  171. TRADING_DATE,
  172. DEADLINE_DATE,
  173. TRANSACTION_ID,
  174. SUBMITTED_DATE,
  175. STATUS,
  176. UPDATED_VIA
  177. FROM TXN_BCQ_HEADER A INNER JOIN TXN_BCQ_UPLOAD_FILE B ON A.FILE_ID = B.FILE_ID
  178. count: >
  179. SELECT COUNT(*)
  180. FROM TXN_BCQ_HEADER A INNER JOIN TXN_BCQ_UPLOAD_FILE B ON A.FILE_ID = B.FILE_ID
  181. paginate: >
  182. {SELECT_QUERY} LIMIT ({PAGE_NO} + 1) * {PAGE_SIZE} OFFSET {PAGE_NO}