Selaa lähdekoodia

Added psql mq config for staging and uat env.

Chris Lim 9 vuotta sitten
vanhempi
sitoutus
7f5462c016
2 muutettua tiedostoa jossa 367 lisäystä ja 1 poistoa
  1. 183 1
      crss-metering/crss-metering-staging.yml
  2. 184 0
      crss-metering/crss_metering-uat.yml

+ 183 - 1
crss-metering/crss-metering-staging.yml

@@ -1,2 +1,184 @@
+spring:
+  datasource:
+    url: jdbc:postgresql://192.168.241.62:5432/crss_metering
+    username: crss_metering
+    password: crss_metering
+    driverClassName: org.postgresql.Driver
+    hikari:
+      connectionTimeout: 10000
+      maximumPoolSize: 20
+  jpa:
+    database: POSTGRESQL
+    properties:
+      hibernate:
+        dialect: org.hibernate.dialect.PostgreSQL94Dialect
+
 graylog:
-  host: pemc.integration.exist.com
+  host: pemc.integration.exist.com
+
+mq:
+  manifest:
+    header:
+      insert: >
+        INSERT INTO TXN_MQ_MANIFEST_HEADER (HEADER_ID, TRANSACTION_ID, FILE_COUNT, TAIL_RECEIVED, CATEGORY, UPLOAD_BY, UPLOAD_DATETIME)
+        VALUES (
+          NEXTVAL('MQ_MANIFEST_HEADER_SEQ'), :transactionID, :fileCount, 'N', :category, :uploadedBy, :uploadDateTime
+        )
+    file:
+      insert: >
+        INSERT INTO TXN_MQ_MANIFEST_FILE (file_id, header_id, transaction_id, filename, filetype, filesize, checksum, upload_datetime)
+        VALUES (
+          NEXTVAL('MQ_MANIFEST_FILE_SEQ'), :headerID, :transactionID, :fileName, :fileType, :fileSize, :checksum, :uploadDateTime
+        )
+  meter:
+    daily:
+      insert: >
+        INSERT INTO TXN_METER_DATA_DAILY (
+          METER_DATA_ID, FILE_ID, SEIN, INTERVAL, READING_DATETIME,
+          KWD, KWD_CHANNEL_STATUS, KWD_INTERVAL_STATUS,
+          KWHD, KWHD_CHANNEL_STATUS, KWHD_INTERVAL_STATUS,
+          KVARHD, KVARHD_CHANNEL_STATUS, KVARHD_INTERVAL_STATUS,
+          KWR, KWR_CHANNEL_STATUS, KWR_INTERVAL_STATUS,
+          KWHR, KWHR_CHANNEL_STATUS, KWHR_INTERVAL_STATUS,
+          KVARHR, KVARHR_CHANNEL_STATUS, KVARHR_INTERVAL_STATUS,
+          VAN, VAN_CHANNEL_STATUS, VAN_INTERVAL_STATUS,
+          VBN, VBN_CHANNEL_STATUS, VBN_INTERVAL_STATUS,
+          VCN, VCN_CHANNEL_STATUS, VCN_INTERVAL_STATUS,
+          IAN, IAN_CHANNEL_STATUS, IAN_INTERVAL_STATUS,
+          IBN, IBN_CHANNEL_STATUS, IBN_INTERVAL_STATUS,
+          ICN, ICN_CHANNEL_STATUS, ICN_INTERVAL_STATUS,
+          PF, PF_CHANNEL_STATUS, PF_INTERVAL_STATUS,
+          ESTIMATION_FLAG, MSP_SHORTNAME, CATEGORY, CREATED_DATE_TIME)
+        VALUES (
+          NEXTVAL('MQ_DATA_DAILY_SEQ'), :fileID, :sein, :interval, :readingDateTime,
+          :kwd, :kwdChannelStatus, :kwdIntervalStatus,
+          :kwhd, :kwhdChannelStatus, :kwhdIntervalStatus,
+          :kvarhd, :kvarhdChannelStatus, :kvarhdIntervalStatus,
+          :kwr, :kwrChannelStatus, :kwrIntervalStatus,
+          :kwhr, :kwhrChannelStatus, :kwhrIntervalStatus,
+          :kvarhr, :kvarhrChannelStatus, :kvarhrIntervalStatus,
+          :van, :vanChannelStatus, :vanIntervalStatus,
+          :vbn, :vbnChannelStatus, :vbnIntervalStatus,
+          :vcn, :vcnChannelStatus, :vcnIntervalStatus,
+          :ian, :ianChannelStatus, :ianIntervalStatus,
+          :ibn, :ibnChannelStatus, :ibnIntervalStatus,
+          :icn, :icnChannelStatus, :icnIntervalStatus,
+          :pf, :pfChannelStatus, :pfIntervalStatus,
+          :estimationFlag, :mspShortName, :uploadType, :createdDateTime)
+    monthly:
+      insert: >
+        INSERT INTO TXN_METER_DATA_MONTHLY (
+          METER_DATA_ID, FILE_ID, SEIN, INTERVAL, READING_DATETIME,
+          KWD, KWD_CHANNEL_STATUS, KWD_INTERVAL_STATUS,
+          KWHD, KWHD_CHANNEL_STATUS, KWHD_INTERVAL_STATUS,
+          KVARHD, KVARHD_CHANNEL_STATUS, KVARHD_INTERVAL_STATUS,
+          KWR, KWR_CHANNEL_STATUS, KWR_INTERVAL_STATUS,
+          KWHR, KWHR_CHANNEL_STATUS, KWHR_INTERVAL_STATUS,
+          KVARHR, KVARHR_CHANNEL_STATUS, KVARHR_INTERVAL_STATUS,
+          VAN, VAN_CHANNEL_STATUS, VAN_INTERVAL_STATUS,
+          VBN, VBN_CHANNEL_STATUS, VBN_INTERVAL_STATUS,
+          VCN, VCN_CHANNEL_STATUS, VCN_INTERVAL_STATUS,
+          IAN, IAN_CHANNEL_STATUS, IAN_INTERVAL_STATUS,
+          IBN, IBN_CHANNEL_STATUS, IBN_INTERVAL_STATUS,
+          ICN, ICN_CHANNEL_STATUS, ICN_INTERVAL_STATUS,
+          PF, PF_CHANNEL_STATUS, PF_INTERVAL_STATUS,
+          ESTIMATION_FLAG, MSP_SHORTNAME, CATEGORY, CREATED_DATE_TIME)
+        VALUES (
+          NEXTVAL('MQ_DATA_MONTHLY_SEQ'), :fileID, :sein, :interval, :readingDateTime,
+          :kwd, :kwdChannelStatus, :kwdIntervalStatus,
+          :kwhd, :kwhdChannelStatus, :kwhdIntervalStatus,
+          :kvarhd, :kvarhdChannelStatus, :kvarhdIntervalStatus,
+          :kwr, :kwrChannelStatus, :kwrIntervalStatus,
+          :kwhr, :kwhrChannelStatus, :kwhrIntervalStatus,
+          :kvarhr, :kvarhrChannelStatus, :kvarhrIntervalStatus,
+          :van, :vanChannelStatus, :vanIntervalStatus,
+          :vbn, :vbnChannelStatus, :vbnIntervalStatus,
+          :vcn, :vcnChannelStatus, :vcnIntervalStatus,
+          :ian, :ianChannelStatus, :ianIntervalStatus,
+          :ibn, :ibnChannelStatus, :ibnIntervalStatus,
+          :icn, :icnChannelStatus, :icnIntervalStatus,
+          :pf, :pfChannelStatus, :pfIntervalStatus,
+          :estimationFlag, :mspShortName, :uploadType, :createdDateTime)
+bcq:
+  manifest: >
+    INSERT INTO TXN_BCQ_UPLOAD_FILE (
+      FILE_ID,
+      TRANSACTION_ID,
+      FILE_NAME,
+      FILE_SIZE,
+      SUBMITTED_DATE,
+      VALIDATION_STATUS)
+    VALUES (NEXTVAL('HIBERNATE_SEQUENCE'), ?, ?, ?, ?, ?)
+  header:
+    insert: >
+      INSERT INTO TXN_BCQ_HEADER (
+        BCQ_HEADER_ID,
+        FILE_ID,
+        SELLING_MTN,
+        BILLING_ID,
+        BUYING_PARTICIPANT_NAME,
+        BUYING_PARTICIPANT_SHORT_NAME,
+        SELLING_PARTICIPANT_NAME,
+        SELLING_PARTICIPANT_SHORT_NAME,
+        STATUS,
+        TRADING_DATE,
+        DEADLINE_DATE)
+      VALUES (NEXTVAL('HIBERNATE_SEQUENCE'), ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
+    update: >
+      UPDATE TXN_BCQ_HEADER SET
+        FILE_ID = ?,
+        STATUS = ?,
+        UPDATED_VIA = ?
+      WHERE SELLING_MTN = ? AND BILLING_ID = ? AND TRADING_DATE = ? AND SELLING_PARTICIPANT_SHORT_NAME = ?
+    count: >
+      SELECT COUNT(*) FROM TXN_BCQ_HEADER
+      WHERE SELLING_MTN = ? AND BILLING_ID = ? AND TRADING_DATE = ? AND SELLING_PARTICIPANT_SHORT_NAME = ?
+    id: >
+      SELECT BCQ_HEADER_ID FROM TXN_BCQ_HEADER
+      WHERE SELLING_MTN = ? AND BILLING_ID = ? AND TRADING_DATE = ? AND SELLING_PARTICIPANT_SHORT_NAME = ?
+    status: >
+      UPDATE TXN_BCQ_HEADER SET STATUS = ? WHERE BCQ_HEADER_ID = ?
+  data:
+    insert: >
+      INSERT INTO TXN_BCQ_DATA (
+        BCQ_DATA_ID,
+        BCQ_HEADER_ID,
+        REFERENCE_MTN,
+        START_TIME,
+        END_TIME,
+        BCQ)
+      VALUES (NEXTVAL('HIBERNATE_SEQUENCE'), ?, ?, ?, ?, ?)
+    update: >
+      UPDATE TXN_BCQ_DATA SET
+        REFERENCE_MTN = ?,
+        BCQ = ?
+       WHERE END_TIME = ? AND BCQ_HEADER_ID = ?
+    details: >
+      SELECT
+        REFERENCE_MTN,
+        END_TIME,
+        BCQ
+      FROM TXN_BCQ_DATA
+      WHERE BCQ_HEADER_ID = ?
+  display:
+    data: >
+      SELECT
+        BCQ_HEADER_ID,
+        SELLING_MTN,
+        BILLING_ID,
+        BUYING_PARTICIPANT_NAME,
+        BUYING_PARTICIPANT_SHORT_NAME,
+        SELLING_PARTICIPANT_NAME,
+        SELLING_PARTICIPANT_SHORT_NAME,
+        TRADING_DATE,
+        DEADLINE_DATE,
+        TRANSACTION_ID,
+        SUBMITTED_DATE,
+        STATUS,
+        UPDATED_VIA
+      FROM TXN_BCQ_HEADER A INNER JOIN TXN_BCQ_UPLOAD_FILE B ON A.FILE_ID = B.FILE_ID
+    count: >
+      SELECT COUNT(*)
+      FROM TXN_BCQ_HEADER A INNER JOIN TXN_BCQ_UPLOAD_FILE B ON A.FILE_ID = B.FILE_ID
+    paginate: >
+      {SELECT_QUERY} LIMIT ({PAGE_NO} + 1) * {PAGE_SIZE} OFFSET {PAGE_NO}

+ 184 - 0
crss-metering/crss_metering-uat.yml

@@ -0,0 +1,184 @@
+spring:
+  datasource:
+    url: jdbc:postgresql://192.168.235.6:5432/crss_metering
+    username: crss_metering
+    password: crss_metering
+    driverClassName: org.postgresql.Driver
+    hikari:
+      connectionTimeout: 10000
+      maximumPoolSize: 20
+  jpa:
+    database: POSTGRESQL
+    properties:
+      hibernate:
+        dialect: org.hibernate.dialect.PostgreSQL94Dialect
+
+graylog:
+  host: pemc.integration.exist.com
+
+mq:
+  manifest:
+    header:
+      insert: >
+        INSERT INTO TXN_MQ_MANIFEST_HEADER (HEADER_ID, TRANSACTION_ID, FILE_COUNT, TAIL_RECEIVED, CATEGORY, UPLOAD_BY, UPLOAD_DATETIME)
+        VALUES (
+          NEXTVAL('MQ_MANIFEST_HEADER_SEQ'), :transactionID, :fileCount, 'N', :category, :uploadedBy, :uploadDateTime
+        )
+    file:
+      insert: >
+        INSERT INTO TXN_MQ_MANIFEST_FILE (file_id, header_id, transaction_id, filename, filetype, filesize, checksum, upload_datetime)
+        VALUES (
+          NEXTVAL('MQ_MANIFEST_FILE_SEQ'), :headerID, :transactionID, :fileName, :fileType, :fileSize, :checksum, :uploadDateTime
+        )
+  meter:
+    daily:
+      insert: >
+        INSERT INTO TXN_METER_DATA_DAILY (
+          METER_DATA_ID, FILE_ID, SEIN, INTERVAL, READING_DATETIME,
+          KWD, KWD_CHANNEL_STATUS, KWD_INTERVAL_STATUS,
+          KWHD, KWHD_CHANNEL_STATUS, KWHD_INTERVAL_STATUS,
+          KVARHD, KVARHD_CHANNEL_STATUS, KVARHD_INTERVAL_STATUS,
+          KWR, KWR_CHANNEL_STATUS, KWR_INTERVAL_STATUS,
+          KWHR, KWHR_CHANNEL_STATUS, KWHR_INTERVAL_STATUS,
+          KVARHR, KVARHR_CHANNEL_STATUS, KVARHR_INTERVAL_STATUS,
+          VAN, VAN_CHANNEL_STATUS, VAN_INTERVAL_STATUS,
+          VBN, VBN_CHANNEL_STATUS, VBN_INTERVAL_STATUS,
+          VCN, VCN_CHANNEL_STATUS, VCN_INTERVAL_STATUS,
+          IAN, IAN_CHANNEL_STATUS, IAN_INTERVAL_STATUS,
+          IBN, IBN_CHANNEL_STATUS, IBN_INTERVAL_STATUS,
+          ICN, ICN_CHANNEL_STATUS, ICN_INTERVAL_STATUS,
+          PF, PF_CHANNEL_STATUS, PF_INTERVAL_STATUS,
+          ESTIMATION_FLAG, MSP_SHORTNAME, CATEGORY, CREATED_DATE_TIME)
+        VALUES (
+          NEXTVAL('MQ_DATA_DAILY_SEQ'), :fileID, :sein, :interval, :readingDateTime,
+          :kwd, :kwdChannelStatus, :kwdIntervalStatus,
+          :kwhd, :kwhdChannelStatus, :kwhdIntervalStatus,
+          :kvarhd, :kvarhdChannelStatus, :kvarhdIntervalStatus,
+          :kwr, :kwrChannelStatus, :kwrIntervalStatus,
+          :kwhr, :kwhrChannelStatus, :kwhrIntervalStatus,
+          :kvarhr, :kvarhrChannelStatus, :kvarhrIntervalStatus,
+          :van, :vanChannelStatus, :vanIntervalStatus,
+          :vbn, :vbnChannelStatus, :vbnIntervalStatus,
+          :vcn, :vcnChannelStatus, :vcnIntervalStatus,
+          :ian, :ianChannelStatus, :ianIntervalStatus,
+          :ibn, :ibnChannelStatus, :ibnIntervalStatus,
+          :icn, :icnChannelStatus, :icnIntervalStatus,
+          :pf, :pfChannelStatus, :pfIntervalStatus,
+          :estimationFlag, :mspShortName, :uploadType, :createdDateTime)
+    monthly:
+      insert: >
+        INSERT INTO TXN_METER_DATA_MONTHLY (
+          METER_DATA_ID, FILE_ID, SEIN, INTERVAL, READING_DATETIME,
+          KWD, KWD_CHANNEL_STATUS, KWD_INTERVAL_STATUS,
+          KWHD, KWHD_CHANNEL_STATUS, KWHD_INTERVAL_STATUS,
+          KVARHD, KVARHD_CHANNEL_STATUS, KVARHD_INTERVAL_STATUS,
+          KWR, KWR_CHANNEL_STATUS, KWR_INTERVAL_STATUS,
+          KWHR, KWHR_CHANNEL_STATUS, KWHR_INTERVAL_STATUS,
+          KVARHR, KVARHR_CHANNEL_STATUS, KVARHR_INTERVAL_STATUS,
+          VAN, VAN_CHANNEL_STATUS, VAN_INTERVAL_STATUS,
+          VBN, VBN_CHANNEL_STATUS, VBN_INTERVAL_STATUS,
+          VCN, VCN_CHANNEL_STATUS, VCN_INTERVAL_STATUS,
+          IAN, IAN_CHANNEL_STATUS, IAN_INTERVAL_STATUS,
+          IBN, IBN_CHANNEL_STATUS, IBN_INTERVAL_STATUS,
+          ICN, ICN_CHANNEL_STATUS, ICN_INTERVAL_STATUS,
+          PF, PF_CHANNEL_STATUS, PF_INTERVAL_STATUS,
+          ESTIMATION_FLAG, MSP_SHORTNAME, CATEGORY, CREATED_DATE_TIME)
+        VALUES (
+          NEXTVAL('MQ_DATA_MONTHLY_SEQ'), :fileID, :sein, :interval, :readingDateTime,
+          :kwd, :kwdChannelStatus, :kwdIntervalStatus,
+          :kwhd, :kwhdChannelStatus, :kwhdIntervalStatus,
+          :kvarhd, :kvarhdChannelStatus, :kvarhdIntervalStatus,
+          :kwr, :kwrChannelStatus, :kwrIntervalStatus,
+          :kwhr, :kwhrChannelStatus, :kwhrIntervalStatus,
+          :kvarhr, :kvarhrChannelStatus, :kvarhrIntervalStatus,
+          :van, :vanChannelStatus, :vanIntervalStatus,
+          :vbn, :vbnChannelStatus, :vbnIntervalStatus,
+          :vcn, :vcnChannelStatus, :vcnIntervalStatus,
+          :ian, :ianChannelStatus, :ianIntervalStatus,
+          :ibn, :ibnChannelStatus, :ibnIntervalStatus,
+          :icn, :icnChannelStatus, :icnIntervalStatus,
+          :pf, :pfChannelStatus, :pfIntervalStatus,
+          :estimationFlag, :mspShortName, :uploadType, :createdDateTime)
+bcq:
+  manifest: >
+    INSERT INTO TXN_BCQ_UPLOAD_FILE (
+      FILE_ID,
+      TRANSACTION_ID,
+      FILE_NAME,
+      FILE_SIZE,
+      SUBMITTED_DATE,
+      VALIDATION_STATUS)
+    VALUES (NEXTVAL('HIBERNATE_SEQUENCE'), ?, ?, ?, ?, ?)
+  header:
+    insert: >
+      INSERT INTO TXN_BCQ_HEADER (
+        BCQ_HEADER_ID,
+        FILE_ID,
+        SELLING_MTN,
+        BILLING_ID,
+        BUYING_PARTICIPANT_NAME,
+        BUYING_PARTICIPANT_SHORT_NAME,
+        SELLING_PARTICIPANT_NAME,
+        SELLING_PARTICIPANT_SHORT_NAME,
+        STATUS,
+        TRADING_DATE,
+        DEADLINE_DATE)
+      VALUES (NEXTVAL('HIBERNATE_SEQUENCE'), ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
+    update: >
+      UPDATE TXN_BCQ_HEADER SET
+        FILE_ID = ?,
+        STATUS = ?,
+        UPDATED_VIA = ?
+      WHERE SELLING_MTN = ? AND BILLING_ID = ? AND TRADING_DATE = ? AND SELLING_PARTICIPANT_SHORT_NAME = ?
+    count: >
+      SELECT COUNT(*) FROM TXN_BCQ_HEADER
+      WHERE SELLING_MTN = ? AND BILLING_ID = ? AND TRADING_DATE = ? AND SELLING_PARTICIPANT_SHORT_NAME = ?
+    id: >
+      SELECT BCQ_HEADER_ID FROM TXN_BCQ_HEADER
+      WHERE SELLING_MTN = ? AND BILLING_ID = ? AND TRADING_DATE = ? AND SELLING_PARTICIPANT_SHORT_NAME = ?
+    status: >
+      UPDATE TXN_BCQ_HEADER SET STATUS = ? WHERE BCQ_HEADER_ID = ?
+  data:
+    insert: >
+      INSERT INTO TXN_BCQ_DATA (
+        BCQ_DATA_ID,
+        BCQ_HEADER_ID,
+        REFERENCE_MTN,
+        START_TIME,
+        END_TIME,
+        BCQ)
+      VALUES (NEXTVAL('HIBERNATE_SEQUENCE'), ?, ?, ?, ?, ?)
+    update: >
+      UPDATE TXN_BCQ_DATA SET
+        REFERENCE_MTN = ?,
+        BCQ = ?
+       WHERE END_TIME = ? AND BCQ_HEADER_ID = ?
+    details: >
+      SELECT
+        REFERENCE_MTN,
+        END_TIME,
+        BCQ
+      FROM TXN_BCQ_DATA
+      WHERE BCQ_HEADER_ID = ?
+  display:
+    data: >
+      SELECT
+        BCQ_HEADER_ID,
+        SELLING_MTN,
+        BILLING_ID,
+        BUYING_PARTICIPANT_NAME,
+        BUYING_PARTICIPANT_SHORT_NAME,
+        SELLING_PARTICIPANT_NAME,
+        SELLING_PARTICIPANT_SHORT_NAME,
+        TRADING_DATE,
+        DEADLINE_DATE,
+        TRANSACTION_ID,
+        SUBMITTED_DATE,
+        STATUS,
+        UPDATED_VIA
+      FROM TXN_BCQ_HEADER A INNER JOIN TXN_BCQ_UPLOAD_FILE B ON A.FILE_ID = B.FILE_ID
+    count: >
+      SELECT COUNT(*)
+      FROM TXN_BCQ_HEADER A INNER JOIN TXN_BCQ_UPLOAD_FILE B ON A.FILE_ID = B.FILE_ID
+    paginate: >
+      {SELECT_QUERY} LIMIT ({PAGE_NO} + 1) * {PAGE_SIZE} OFFSET {PAGE_NO}