crss-metering-dev.yml 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  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. rabbitmq:
  11. username: guest
  12. password: guest
  13. host: localhost
  14. ports:
  15. - "5672:5672"
  16. - "15672:15672"
  17. server:
  18. port: 8084
  19. undertow:
  20. accesslog:
  21. dir: target
  22. enabled: true
  23. pattern: combined
  24. compression:
  25. enabled: true
  26. min-response-size: 1
  27. eureka:
  28. client:
  29. serviceUrl:
  30. defaultZone: http://localhost:8761/eureka/
  31. # healthcheck:
  32. # enabled: true
  33. # lease:
  34. # duration: 5
  35. # instance:
  36. # leaseRenewalIntervalInSeconds: 1
  37. # leaseExpirationDurationInSeconds: 2
  38. security:
  39. oauth2:
  40. client:
  41. accessTokenUri: http://localhost:8082/oauth/access_token
  42. userAuthorizationUri: http://localhost:8082/oauth/authorize
  43. clientId: crss
  44. clientSecret: crsssecret
  45. authorized-grant-types: authorization_code,refresh_token,password
  46. scope: openid
  47. access-token-validity-seconds: 3600
  48. resource:
  49. userInfoUri: http://localhost:8082/user
  50. mq:
  51. manifest:
  52. header: >
  53. INSERT INTO TXN_MQ_MANIFEST_HEADER (header_id, transaction_id, file_count, category,
  54. upload_by, upload_datetime) VALUES (NEXTVAL('HIBERNATE_SEQUENCE'), ?, ?, ?, ?, ?)
  55. trailer: >
  56. UPDATE TXN_MQ_MANIFEST_HEADER SET tail_received = 'Y' WHERE transaction_id = ?
  57. file: >
  58. INSERT INTO TXN_MQ_MANIFEST_FILE (file_id, header_id, transaction_id, filename, filetype,
  59. filesize, checksum) VALUES (NEXTVAL('HIBERNATE_SEQUENCE'), ?, ?, ?, ?, ?, ?)
  60. meter:
  61. daily: >
  62. INSERT INTO TXN_METER_DATA_DAILY VALUES(
  63. NEXTVAL('HIBERNATE_SEQUENCE'), ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?,
  64. ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
  65. monthly: >
  66. INSERT INTO TXN_METER_DATA_MONTHLY VALUES(
  67. NEXTVAL('HIBERNATE_SEQUENCE'), ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?,
  68. ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
  69. bcq:
  70. manifest: >
  71. INSERT INTO TXN_BCQ_UPLOAD_FILE (FILE_ID, TRANSACTION_ID, FILE_NAME, FILE_SIZE, SUBMITTED_DATE)
  72. VALUES (NEXTVAL('HIBERNATE_SEQUENCE'), ?, ?, ?, ?)
  73. header:
  74. insert: >
  75. INSERT INTO TXN_BCQ_HEADER (BCQ_HEADER_ID, FILE_ID, SELLING_MTN, BUYING_PARTICIPANT, SELLING_PARTICIPANT_NAME,
  76. SELLING_PARTICIPANT_SHORT_NAME, STATUS, DECLARATION_DATE) VALUES (NEXTVAL('HIBERNATE_SEQUENCE'), ?, ?, ?, ?, ?, ?, ?)
  77. update: >
  78. UPDATE TXN_BCQ_HEADER SET FILE_ID = ? WHERE SELLING_MTN = ? AND BUYING_PARTICIPANT = ? AND TRADING_DATE = ?
  79. count: >
  80. SELECT COUNT(*) FROM TXN_BCQ_HEADER WHERE SELLING_MTN = ? AND BUYING_PARTICIPANT = ? AND TRADING_DATE = ?
  81. data:
  82. insert: >
  83. INSERT INTO TXN_BCQ_DATA (BCQ_DATA_ID, BCQ_HEADER_ID, REFERENCE_MTN, START_TIME, END_TIME, BCQ)
  84. VALUES (NEXTVAL('HIBERNATE_SEQUENCE'), ?, ?, ?, ?, ?)
  85. update: >
  86. UPDATE TXN_BCQ_DATA SET REFERENCE_MTN = ?, BCQ = ? WHERE END_TIME = ? AND BCQ_HEADER_ID = ?
  87. display:
  88. data: >
  89. SELECT SELLING_PARTICIPANT_NAME, SELLING_PARTICIPANT_SHORT_NAME, SELLING_MTN,
  90. BUYING_PARTICIPANT, TRADING_DATE, TRANSACTION_ID, SUBMITTED_DATE, STATUS
  91. FROM TXN_BCQ_HEADER A INNER JOIN TXN_BCQ_UPLOAD_FILE B ON A.FILE_ID = B.FILE_ID
  92. WHERE A.TRADING_DATE = ?
  93. count: >
  94. SELECT COUNT(*) FROM TXN_BCQ_HEADER A INNER JOIN TXN_BCQ_UPLOAD_FILE B ON A.FILE_ID = B.FILE_ID
  95. WHERE A.TRADING_DATE = ?
  96. wrapper: >
  97. {SELECT_QUERY} LIMIT {PAGE_NO} * {PAGE_SIZE} OFFSET {PAGE_SIZE}