crss-metering-dev.yml 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  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 INTO TXN_MQ_MANIFEST_HEADER (header_id, transaction_id, file_count, category,
  59. upload_by, upload_datetime) VALUES (NEXTVAL('HIBERNATE_SEQUENCE'), ?, ?, ?, ?, ?)
  60. trailer: >
  61. UPDATE TXN_MQ_MANIFEST_HEADER SET tail_received = 'Y' WHERE transaction_id = ?
  62. file: >
  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. status: >
  66. UPDATE TXN_MQ_MANIFEST_FILE SET PROCESS_FLAG = 'Y', STATUS = :status, ERROR_DETAILS = :errorDetail WHERE FILE_ID = :fileID
  67. meter:
  68. daily: >
  69. INSERT INTO TXN_METER_DATA_DAILY VALUES(
  70. NEXTVAL('HIBERNATE_SEQUENCE'), ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?,
  71. ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
  72. monthly: >
  73. INSERT INTO TXN_METER_DATA_MONTHLY VALUES(
  74. NEXTVAL('HIBERNATE_SEQUENCE'), ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?,
  75. ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
  76. bcq:
  77. manifest: >
  78. INSERT INTO TXN_BCQ_UPLOAD_FILE (FILE_ID, TRANSACTION_ID, FILE_NAME, FILE_SIZE, SUBMITTED_DATE)
  79. VALUES (NEXTVAL('HIBERNATE_SEQUENCE'), ?, ?, ?, ?)
  80. header:
  81. insert: >
  82. INSERT INTO TXN_BCQ_HEADER (BCQ_HEADER_ID, FILE_ID, SELLING_MTN, BUYING_PARTICIPANT_NAME, BUYING_PARTICIPANT_SHORT_NAME,
  83. SELLING_PARTICIPANT_NAME, SELLING_PARTICIPANT_SHORT_NAME, STATUS, DECLARATION_DATE)
  84. VALUES (NEXTVAL('HIBERNATE_SEQUENCE'), ?, ?, ?, ?, ?, ?, ?)
  85. update: >
  86. UPDATE TXN_BCQ_HEADER SET FILE_ID = ? WHERE SELLING_MTN = ? AND BUYING_PARTICIPANT_SHORT_NAME = ? AND TRADING_DATE = ?
  87. count: >
  88. SELECT COUNT(*) FROM TXN_BCQ_HEADER WHERE SELLING_MTN = ? AND BUYING_PARTICIPANT_SHORT_NAME = ? AND TRADING_DATE = ?
  89. id: >
  90. SELECT BCQ_HEADER_ID FROM TXN_BCQ_HEADER WHERE SELLING_MTN = ? AND BUYING_PARTICIPANT_SHORT_NAME = ? AND TRADING_DATE = ?
  91. status: >
  92. UPDATE TXN_BCQ_HEADER SET STATUS = ? WHERE BCQ_HEADER_ID = ?
  93. data:
  94. insert: >
  95. INSERT INTO TXN_BCQ_DATA (BCQ_DATA_ID, BCQ_HEADER_ID, REFERENCE_MTN, START_TIME, END_TIME, BCQ)
  96. VALUES (NEXTVAL('HIBERNATE_SEQUENCE'), ?, ?, ?, ?, ?)
  97. update: >
  98. UPDATE TXN_BCQ_DATA SET REFERENCE_MTN = ?, BCQ = ? WHERE END_TIME = ? AND BCQ_HEADER_ID = ?
  99. details: >
  100. SELECT REFERENCE_MTN, END_TIME, BCQ FROM TXN_BCQ_DATA WHERE BCQ_HEADER_ID = ?
  101. display:
  102. data: >
  103. SELECT BCQ_HEADER_ID, SELLING_PARTICIPANT_NAME, SELLING_PARTICIPANT_SHORT_NAME, SELLING_MTN,
  104. BUYING_PARTICIPANT_NAME, BUYING_PARTICIPANT_SHORT_NAME, TRADING_DATE, TRANSACTION_ID, SUBMITTED_DATE, STATUS
  105. FROM TXN_BCQ_HEADER A INNER JOIN TXN_BCQ_UPLOAD_FILE B ON A.FILE_ID = B.FILE_ID
  106. count: >
  107. SELECT COUNT(*) FROM TXN_BCQ_HEADER A INNER JOIN TXN_BCQ_UPLOAD_FILE B ON A.FILE_ID = B.FILE_ID
  108. paginate: >
  109. {SELECT_QUERY} LIMIT ({PAGE_NO} + 1) * {PAGE_SIZE} OFFSET {PAGE_NO} * {PAGE_SIZE}