crss-metering.yml 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114
  1. spring:
  2. datasource:
  3. platform: oracle
  4. url: jdbc:oracle:thin:@192.168.235.6:1521:ORCL
  5. username: crss_metering
  6. password: crss_metering
  7. driverClassName: oracle.jdbc.OracleDriver
  8. hikari:
  9. connectionTimeout: 10000
  10. maximumPoolSize: 20
  11. rabbitmq:
  12. host: pemc-oracle.ss.exist.com
  13. ports:
  14. - "5672:5672"
  15. - "15672:15672"
  16. http:
  17. multipart:
  18. enabled: true
  19. maxFileSize: 2MB
  20. maxRequestSize: 5MB
  21. fileSizeThreshold: 5MB
  22. resolveLazily: false
  23. server:
  24. port: 8080
  25. undertow:
  26. accesslog:
  27. dir: target
  28. enabled: true
  29. pattern: combined
  30. compression:
  31. enabled: true
  32. min-response-size: 1
  33. eureka:
  34. client:
  35. serviceUrl:
  36. defaultZone: http://discovery:8080/eureka/
  37. # healthcheck:
  38. # enabled: true
  39. # lease:
  40. # duration: 5
  41. # instance:
  42. # leaseRenewalIntervalInSeconds: 1
  43. # leaseExpirationDurationInSeconds: 2
  44. security:
  45. oauth2:
  46. client:
  47. accessTokenUri: http://app:8080/admin/oauth/access_token
  48. userAuthorizationUri: http://app:8080/admin/oauth/authorize
  49. clientId: crss
  50. clientSecret: crsssecret
  51. authorized-grant-types: authorization_code,refresh_token,password
  52. scope: openid
  53. access-token-validity-seconds: 3600
  54. resource:
  55. userInfoUri: http://app:8080/admin/user
  56. logging:
  57. level:
  58. com.pemc: DEBUG
  59. com.netflix: WARN
  60. org.springframework.cloud: WARN
  61. org.hibernate.SQL: DEBUG
  62. mq:
  63. manifest:
  64. header: >
  65. INSERT INTO TXN_MQ_MANIFEST_HEADER (header_id, transaction_id, file_count, category,
  66. upload_by, upload_datetime) VALUES (HIBERNATE_SEQUENCE.NEXTVAL, ?, ?, ?, ?, ?)
  67. trailer: >
  68. UPDATE TXN_MQ_MANIFEST_HEADER SET tail_received = 'Y' WHERE transaction_id = ?
  69. file: >
  70. INSERT INTO TXN_MQ_MANIFEST_FILE (file_id, header_id, transaction_id, filename, filetype,
  71. filesize, checksum) VALUES (HIBERNATE_SEQUENCE.NEXTVAL, ?, ?, ?, ?, ?, ?)
  72. meter:
  73. daily: >
  74. INSERT INTO TXN_METER_DATA_DAILY VALUES(
  75. HIBERNATE_SEQUENCE.NEXTVAL, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?,
  76. ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
  77. monthly: >
  78. INSERT INTO TXN_METER_DATA_MONTHLY VALUES(
  79. HIBERNATE_SEQUENCE.NEXTVAL, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?,
  80. ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
  81. bcq:
  82. manifest: >
  83. INSERT INTO TXN_BCQ_UPLOAD_FILE (FILE_ID, TRANSACTION_ID, FILE_NAME, FILE_SIZE, SUBMITTED_DATE)
  84. VALUES (HIBERNATE_SEQUENCE.NEXTVAL, ?, ?, ?, ?)
  85. header:
  86. insert: >
  87. INSERT INTO TXN_BCQ_HEADER (BCQ_HEADER_ID, FILE_ID, SELLING_MTN, BUYING_PARTICIPANT, SELLING_PARTICIPANT_NAME,
  88. SELLING_PARTICIPANT_SHORT_NAME, STATUS, TRADING_DATE) VALUES (HIBERNATE_SEQUENCE.NEXTVAL, ?, ?, ?, ?, ?, ?, ?)
  89. update: >
  90. UPDATE TXN_BCQ_HEADER SET FILE_ID = ? WHERE SELLING_MTN = ? AND BUYING_PARTICIPANT = ? AND TRADING_DATE = ?
  91. count: >
  92. SELECT COUNT(*) FROM TXN_BCQ_HEADER WHERE SELLING_MTN = ? AND BUYING_PARTICIPANT = ? AND TRADING_DATE = ?
  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 (HIBERNATE_SEQUENCE.NEXTVAL, ?, ?, ?, ?, ?)
  97. update: >
  98. UPDATE TXN_BCQ_DATA SET REFERENCE_MTN = ?, BCQ = ? WHERE END_TIME = ? AND BCQ_HEADER_ID = ?
  99. display:
  100. data: >
  101. SELECT A.SELLING_PARTICIPANT_NAME, A.SELLING_PARTICIPANT_SHORT_NAME, A.SELLING_MTN,
  102. A.BUYING_PARTICIPANT, A.TRADING_DATE, B.TRANSACTION_ID, B.SUBMITTED_DATE, A.STATUS
  103. 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. count: >
  106. SELECT COUNT(*) FROM TXN_BCQ_HEADER A INNER JOIN TXN_BCQ_UPLOAD_FILE B ON A.FILE_ID = B.FILE_ID
  107. WHERE A.TRADING_DATE = ?
  108. pagination: >
  109. OFFSET ? ROWS FETCH NEXT ? ROWS ONLY