pay_sql.xml 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">
  3. <properties version="1.0">
  4. <!-- 거래 실시간 목록 가져오기 -->
  5. <entry key="select.pay.realtime.list">
  6. <![CDATA[
  7. SELECT *
  8. FROM
  9. MCARE_PAYMENT_MASTER
  10. WHERE
  11. TRANS_DT BETWEEN :startDt AND sysdate
  12. -- TRANS_DT is not null -- 테스트코드
  13. AND SEND_DT IS NULL
  14. AND SEND_RETRY_CNT < :retryCount
  15. ORDER BY TRANS_DT ASC
  16. ]]>
  17. </entry>
  18. <!-- 거래 배치 목록 가져오기 -->
  19. <entry key="select.pay.batch.list">
  20. <![CDATA[
  21. SELECT *
  22. FROM
  23. MCARE_PAYMENT_MASTER
  24. WHERE
  25. TRANS_DT between to_date(:date,'YYYYMMDD') and to_date(:date,'YYYYMMDD') + .99999
  26. -- TRANS_DT is not null -- 테스트코드
  27. ORDER BY TRANS_DT ASC
  28. ]]>
  29. </entry>
  30. <!-- 거래 실시간 전송결과 성공 업데이트 -->
  31. <entry key="update.pay.realtime.success">
  32. <![CDATA[
  33. UPDATE
  34. MCARE_PAYMENT_MASTER
  35. SET
  36. SEND_DT = sysdate
  37. ,SEND_ERROR_YN = 'N'
  38. WHERE
  39. ORDER_ID = :orderId
  40. ]]>
  41. </entry>
  42. <!-- 거래 실시간 전송결과 실패 업데이트 -->
  43. <entry key="update.pay.realtime.fail">
  44. <![CDATA[
  45. UPDATE
  46. MCARE_PAYMENT_MASTER
  47. SET
  48. SEND_ERROR_YN = 'Y'
  49. , SEND_RETRY_CNT = (
  50. SELECT NVL(SEND_RETRY_CNT, 0) + 1
  51. FROM MCARE_PAYMENT_MASTER
  52. WHERE ORDER_ID = :orderId
  53. )
  54. WHERE
  55. ORDER_ID = :orderId
  56. ]]>
  57. </entry>
  58. </properties>