crss-metering.yml 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129
  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. jpa:
  12. database: ORACLE
  13. properties:
  14. hibernate:
  15. dialect: org.hibernate.dialect.Oracle10gDialect
  16. rabbitmq:
  17. host: pemc-oracle.ss.exist.com
  18. ports:
  19. - "5672:5672"
  20. - "15672:15672"
  21. http:
  22. multipart:
  23. enabled: true
  24. maxFileSize: 2MB
  25. maxRequestSize: 5MB
  26. fileSizeThreshold: 5MB
  27. resolveLazily: false
  28. server:
  29. port: 8080
  30. undertow:
  31. accesslog:
  32. dir: target
  33. enabled: true
  34. pattern: combined
  35. compression:
  36. enabled: true
  37. min-response-size: 1
  38. eureka:
  39. client:
  40. serviceUrl:
  41. defaultZone: http://discovery:8080/eureka/
  42. # healthcheck:
  43. # enabled: true
  44. # lease:
  45. # duration: 5
  46. # instance:
  47. # leaseRenewalIntervalInSeconds: 1
  48. # leaseExpirationDurationInSeconds: 2
  49. security:
  50. oauth2:
  51. client:
  52. accessTokenUri: http://app:8080/admin/oauth/access_token
  53. userAuthorizationUri: http://app:8080/admin/oauth/authorize
  54. clientId: crss
  55. clientSecret: crsssecret
  56. authorized-grant-types: authorization_code,refresh_token,password
  57. scope: openid
  58. access-token-validity-seconds: 3600
  59. resource:
  60. userInfoUri: http://app:8080/admin/user
  61. logging:
  62. level:
  63. com.pemc: DEBUG
  64. com.netflix: WARN
  65. org.springframework.cloud: WARN
  66. org.hibernate.SQL: DEBUG
  67. mq:
  68. manifest:
  69. header: >
  70. INSERT INTO TXN_MQ_MANIFEST_HEADER (header_id, transaction_id, file_count, category,
  71. upload_by, upload_datetime) VALUES (HIBERNATE_SEQUENCE.NEXTVAL, ?, ?, ?, ?, ?)
  72. trailer: >
  73. UPDATE TXN_MQ_MANIFEST_HEADER SET tail_received = 'Y' WHERE transaction_id = ?
  74. file: >
  75. INSERT INTO TXN_MQ_MANIFEST_FILE (file_id, header_id, transaction_id, filename, filetype,
  76. filesize, checksum, upload_datetime) VALUES (HIBERNATE_SEQUENCE.NEXTVAL, ?, ?, ?, ?, ?, ?, ?)
  77. status: >
  78. UPDATE TXN_MQ_MANIFEST_FILE SET PROCESS_FLAG = 'Y', STATUS = :status, ERROR_DETAILS = :errorDetail WHERE FILE_ID = :fileID
  79. meter:
  80. daily: >
  81. INSERT INTO TXN_METER_DATA_DAILY VALUES(
  82. HIBERNATE_SEQUENCE.NEXTVAL, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?,
  83. ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
  84. monthly: >
  85. INSERT INTO TXN_METER_DATA_MONTHLY VALUES(
  86. HIBERNATE_SEQUENCE.NEXTVAL, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?,
  87. ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
  88. bcq:
  89. manifest: >
  90. INSERT INTO TXN_BCQ_UPLOAD_FILE (FILE_ID, TRANSACTION_ID, FILE_NAME, FILE_SIZE, SUBMITTED_DATE)
  91. VALUES (HIBERNATE_SEQUENCE.NEXTVAL, ?, ?, ?, ?)
  92. header:
  93. insert: >
  94. INSERT INTO TXN_BCQ_HEADER (BCQ_HEADER_ID, FILE_ID, SELLING_MTN, BUYING_PARTICIPANT_NAME, BUYING_PARTICIPANT_SHORT_NAME,
  95. SELLING_PARTICIPANT_NAME, SELLING_PARTICIPANT_SHORT_NAME, STATUS, TRADING_DATE, DEADLINE_DATE)
  96. VALUES (HIBERNATE_SEQUENCE.NEXTVAL, ?, ?, ?, ?, ?, ?, ?, ?, ?)
  97. update: >
  98. UPDATE TXN_BCQ_HEADER SET FILE_ID = ? WHERE SELLING_MTN = ? AND BUYING_PARTICIPANT_SHORT_NAME = ? AND TRADING_DATE = ?
  99. count: >
  100. SELECT COUNT(*) FROM TXN_BCQ_HEADER WHERE SELLING_MTN = ? AND BUYING_PARTICIPANT_SHORT_NAME = ? AND TRADING_DATE = ?
  101. id: >
  102. SELECT BCQ_HEADER_ID FROM TXN_BCQ_HEADER WHERE SELLING_MTN = ? AND BUYING_PARTICIPANT_SHORT_NAME = ? AND TRADING_DATE = ?
  103. status: >
  104. UPDATE TXN_BCQ_HEADER SET STATUS = ? WHERE BCQ_HEADER_ID = ?
  105. data:
  106. insert: >
  107. INSERT INTO TXN_BCQ_DATA (BCQ_DATA_ID, BCQ_HEADER_ID, REFERENCE_MTN, START_TIME, END_TIME, BCQ)
  108. VALUES (HIBERNATE_SEQUENCE.NEXTVAL, ?, ?, ?, ?, ?)
  109. update: >
  110. UPDATE TXN_BCQ_DATA SET REFERENCE_MTN = ?, BCQ = ? WHERE END_TIME = ? AND BCQ_HEADER_ID = ?
  111. details: >
  112. SELECT REFERENCE_MTN, END_TIME, BCQ FROM TXN_BCQ_DATA WHERE BCQ_HEADER_ID = ?
  113. display:
  114. data: >
  115. SELECT BCQ_HEADER_ID, SELLING_PARTICIPANT_NAME, SELLING_PARTICIPANT_SHORT_NAME, SELLING_MTN,
  116. BUYING_PARTICIPANT_NAME, BUYING_PARTICIPANT_SHORT_NAME, TRADING_DATE, DEADLINE_DATE,
  117. TRANSACTION_ID, SUBMITTED_DATE, STATUS FROM TXN_BCQ_HEADER A INNER JOIN TXN_BCQ_UPLOAD_FILE B ON A.FILE_ID = B.FILE_ID
  118. count: >
  119. SELECT COUNT(*) FROM TXN_BCQ_HEADER A INNER JOIN TXN_BCQ_UPLOAD_FILE B ON A.FILE_ID = B.FILE_ID
  120. paginate: >
  121. SELECT BCQ_HEADER_ID, SELLING_PARTICIPANT_NAME, SELLING_PARTICIPANT_SHORT_NAME, SELLING_MTN,
  122. BUYING_PARTICIPANT_NAME, BUYING_PARTICIPANT_SHORT_NAME, TRADING_DATE, DEADLINE_DATE, TRANSACTION_ID, SUBMITTED_DATE, STATUS
  123. FROM (SELECT AB.*, ROWNUM RNUM FROM ({SELECT_QUERY}) AB WHERE ROWNUM < ((({PAGE_NO} + 1) * {PAGE_SIZE}) + 1))
  124. WHERE RNUM >= (({PAGE_NO} * {PAGE_SIZE}) + 1)