crss-metering-dev.yml 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110
  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) 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 (FILE_ID, TRANSACTION_ID, FILE_NAME, FILE_SIZE, SUBMITTED_DATE)
  77. VALUES (NEXTVAL('HIBERNATE_SEQUENCE'), ?, ?, ?, ?)
  78. header:
  79. insert: >
  80. INSERT INTO TXN_BCQ_HEADER (BCQ_HEADER_ID, FILE_ID, SELLING_MTN, BUYING_PARTICIPANT, SELLING_PARTICIPANT_NAME,
  81. SELLING_PARTICIPANT_SHORT_NAME, STATUS, DECLARATION_DATE) VALUES (NEXTVAL('HIBERNATE_SEQUENCE'), ?, ?, ?, ?, ?, ?, ?)
  82. update: >
  83. UPDATE TXN_BCQ_HEADER SET FILE_ID = ? WHERE SELLING_MTN = ? AND BUYING_PARTICIPANT = ? AND TRADING_DATE = ?
  84. count: >
  85. SELECT COUNT(*) FROM TXN_BCQ_HEADER WHERE SELLING_MTN = ? AND BUYING_PARTICIPANT = ? AND TRADING_DATE = ?
  86. id: >
  87. SELECT BCQ_HEADER_ID FROM TXN_BCQ_HEADER WHERE SELLING_MTN = ? AND BUYING_PARTICIPANT = ? AND TRADING_DATE = ?
  88. data:
  89. insert: >
  90. INSERT INTO TXN_BCQ_DATA (BCQ_DATA_ID, BCQ_HEADER_ID, REFERENCE_MTN, START_TIME, END_TIME, BCQ)
  91. VALUES (NEXTVAL('HIBERNATE_SEQUENCE'), ?, ?, ?, ?, ?)
  92. update: >
  93. UPDATE TXN_BCQ_DATA SET REFERENCE_MTN = ?, BCQ = ? WHERE END_TIME = ? AND BCQ_HEADER_ID = ?
  94. details: >
  95. SELECT REFERENCE_MTN, END_TIME, BCQ FROM TXN_BCQ_DATA WHERE BCQ_HEADER_ID = ?
  96. display:
  97. data: >
  98. SELECT SELLING_PARTICIPANT_NAME, SELLING_PARTICIPANT_SHORT_NAME, SELLING_MTN,
  99. BUYING_PARTICIPANT, TRADING_DATE, TRANSACTION_ID, SUBMITTED_DATE, STATUS
  100. FROM TXN_BCQ_HEADER A INNER JOIN TXN_BCQ_UPLOAD_FILE B ON A.FILE_ID = B.FILE_ID
  101. WHERE A.TRADING_DATE = ?
  102. count: >
  103. SELECT COUNT(*) FROM TXN_BCQ_HEADER A INNER JOIN TXN_BCQ_UPLOAD_FILE B ON A.FILE_ID = B.FILE_ID
  104. WHERE A.TRADING_DATE = ?
  105. wrapper: >
  106. {SELECT_QUERY} LIMIT ({PAGE_NO} + 1) * {PAGE_SIZE} OFFSET {PAGE_NO} * {PAGE_SIZE}