crss-metering.yml 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  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. # TODO: Need to finalize username/password
  13. username: guest
  14. password: guest
  15. server:
  16. port: 8084
  17. undertow:
  18. accesslog:
  19. dir: target
  20. enabled: true
  21. pattern: combined
  22. compression:
  23. enabled: true
  24. min-response-size: 1
  25. eureka:
  26. client:
  27. serviceUrl:
  28. defaultZone: http://discovery:8080/eureka/
  29. # healthcheck:
  30. # enabled: true
  31. # lease:
  32. # duration: 5
  33. # instance:
  34. # leaseRenewalIntervalInSeconds: 1
  35. # leaseExpirationDurationInSeconds: 2
  36. security:
  37. oauth2:
  38. client:
  39. accessTokenUri: http://app:8080/admin/oauth/access_token
  40. userAuthorizationUri: http://app:8080/admin/oauth/authorize
  41. clientId: crss
  42. clientSecret: crsssecret
  43. authorized-grant-types: authorization_code,refresh_token,password
  44. scope: openid
  45. access-token-validity-seconds: 3600
  46. resource:
  47. userInfoUri: http://app:8080/admin/user
  48. logging:
  49. level:
  50. com.pemc: DEBUG
  51. com.netflix: WARN
  52. org.springframework.cloud: WARN
  53. org.hibernate.SQL: DEBUG
  54. mq:
  55. manifest:
  56. header: >
  57. INSERT INTO TXN_MQ_MANIFEST_HEADER (header_id, transaction_id, msp_id, file_count, category,
  58. upload_by, upload_datetime) VALUES (HIBERNATE_SEQUENCE.NEXTVAL, ?, ?, ?, ?, ?, ?)
  59. trailer: >
  60. UPDATE TXN_MQ_MANIFEST_HEADER SET tail_received = 'Y' WHERE transaction_id = ?
  61. file: >
  62. INSERT INTO TXN_MQ_MANIFEST_FILE (file_id, header_id, transaction_id, filename, filetype,
  63. filesize, checksum) VALUES (HIBERNATE_SEQUENCE.NEXTVAL, ?, ?, ?, ?, ?, ?)
  64. meter:
  65. # TODO: Reduce redundant codes
  66. daily: >
  67. INSERT INTO TXN_METER_DATA_DAILY VALUES(
  68. HIBERNATE_SEQUENCE.NEXTVAL, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?,
  69. ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
  70. monthly: >
  71. INSERT INTO TXN_METER_DATA_MONTHLY VALUES(
  72. HIBERNATE_SEQUENCE.NEXTVAL, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?,
  73. ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
  74. bcq:
  75. manifest: >
  76. INSERT INTO TXN_BCQ_UPLOAD_FILE (FILE_ID, TRANSACTION_ID, FILE_NAME, FILE_SIZE, STATUS, SUBMITTED_DATE)
  77. VALUES (HIBERNATE_SEQUENCE.NEXTVAL, ?, ?, ?, ?, ?)
  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 (HIBERNATE_SEQUENCE.NEXTVAL, ?, ?, ?, ?, ?, ?, ?)
  82. update: >
  83. UPDATE TXN_BCQ_HEADER SET FILE_ID = ? WHERE SELLING_MTN = ? AND BUYING_PARTICIPANT = ? AND DECLARATION_DATE = ?
  84. exists: >
  85. SELECT CASE
  86. WHEN COUNT(*) > 0 THEN 'Y' ELSE 'N' END
  87. FROM TXN_BCQ_HEADER
  88. WHERE SELLING_MTN = ? AND BUYING_PARTICIPANT = ? AND DECLARATION_DATE = ?
  89. data:
  90. insert: >
  91. INSERT INTO TXN_BCQ_DATA (BCQ_DATA_ID, BCQ_HEADER_ID, REFERENCE_MTN, START_TIME, END_TIME, BCQ)
  92. VALUES (HIBERNATE_SEQUENCE.NEXTVAL, ?, ?, ?, ?, ?)
  93. update: >
  94. UPDATE TXN_BCQ_DATA SET REFERENCE_MTN = ?, BCQ = ? WHERE END_TIME = ? AND BCQ_HEADER_ID = ?