浏览代码

[144572] [MQ] Fixed unprocessed file count.

Chris Lim 9 年之前
父节点
当前提交
1d2d77fa05
共有 2 个文件被更改,包括 12 次插入0 次删除
  1. 6 0
      crss-metering/application-oracle-query.yml
  2. 6 0
      crss-metering/application-pg-query.yml

+ 6 - 0
crss-metering/application-oracle-query.yml

@@ -51,6 +51,12 @@ mq:
                A.ERROR_DETAILS AS errorDetails
         FROM TXN_MQ_MANIFEST_FILE A INNER JOIN TXN_MQ_MANIFEST_HEADER B ON A.HEADER_ID = B.HEADER_ID
         WHERE B.HEADER_ID = :headerID
+      unprocessed: >
+        SELECT A.FILE_COUNT - COUNT(B.HEADER_ID) AS UNPROCESSED_COUNT
+        FROM TXN_MQ_MANIFEST_HEADER A
+        INNER JOIN TXN_MQ_MANIFEST_FILE B ON A.HEADER_ID = B.HEADER_ID
+        WHERE A.HEADER_ID = :headerID
+        GROUP BY A.HEADER_ID
     status: >
       UPDATE TXN_MQ_MANIFEST_FILE SET PROCESS_FLAG = 'Y', STATUS = :status, ERROR_DETAILS = :errorDetail, PROCESS_DATETIME = :processDateTime
       WHERE FILE_ID = :fileID

+ 6 - 0
crss-metering/application-pg-query.yml

@@ -51,6 +51,12 @@ mq:
                A.ERROR_DETAILS AS errorDetails
         FROM TXN_MQ_MANIFEST_FILE A INNER JOIN TXN_MQ_MANIFEST_HEADER B ON A.HEADER_ID = B.HEADER_ID
         WHERE B.HEADER_ID = :headerID
+      unprocessed: >
+        SELECT A.FILE_COUNT - COUNT(B.HEADER_ID) AS UNPROCESSED_COUNT
+        FROM TXN_MQ_MANIFEST_HEADER A
+        INNER JOIN TXN_MQ_MANIFEST_FILE B ON A.HEADER_ID = B.HEADER_ID
+        WHERE A.HEADER_ID = :headerID
+        GROUP BY A.HEADER_ID
     status: >
       UPDATE TXN_MQ_MANIFEST_FILE SET PROCESS_FLAG = 'Y', STATUS = :status, ERROR_DETAILS = :errorDetail, PROCESS_DATETIME = :processDateTime
       WHERE FILE_ID = :fileID