From 00be61eea5a4a0e62477e9d7950ab137b0cd793a Mon Sep 17 00:00:00 2001 From: Tang Cheng Date: Wed, 14 Aug 2019 17:46:03 +0800 Subject: [PATCH] =?utf8?q?=E4=BF=AE=E6=AD=A3=E6=96=87=E6=A1=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- .../supwisdom/dlpay/api/scheduler_sourcetype_chk.kt | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/payapi/src/main/kotlin/com/supwisdom/dlpay/api/scheduler_sourcetype_chk.kt b/payapi/src/main/kotlin/com/supwisdom/dlpay/api/scheduler_sourcetype_chk.kt index 2806109f..26018f54 100644 --- a/payapi/src/main/kotlin/com/supwisdom/dlpay/api/scheduler_sourcetype_chk.kt +++ b/payapi/src/main/kotlin/com/supwisdom/dlpay/api/scheduler_sourcetype_chk.kt @@ -153,14 +153,14 @@ class SourceTypeCheck { } } -@Component /** * 对账业务主要由三张表组成 TSourceTypeCheckStatus(对账状态表), TTransactionChkfile(对账文件表), TTransactionChkDtl(对账明细表) * 对账状态表有五个状态: - * 1. checkFileOk: 表示对账文件是否成功导入对账文件表和对账明细表中 - * 2. checkStatus: 表示核对流水任务是否完成,当核对任务完成后,同时根据对"对账文件表"的对账结果(result)来判断是否完成核对,只有当 result - * 是 "一致" 或 "不平" 时 checkStatus 才为 true - * 3. repairStatus: 表示核对完成,并且可以进行补帐交易。对账任务判断 repairStatus == true 之后将会对所有不一致的交易进行补帐。 + * 1. checkFileOk: 表示对账文件是否成功导入对账文件表和对账明细表中。对应的"对账文件表"的 status 应该是 unchecked。 + * 2. checkStatus: 表示核对流水任务是否完成,当核对完成后根据对账文件表的 status 字段来判断,只有当 status 是 finish + * 时 checkStatus 才是 true。 + * 3. repairStatus: 表示核对完成,并且可以进行补帐交易。同时根据对"对账文件表"的对账结果(result)来判断是否完成核对,只有当 result + * 是 "一致" 或 "不平" 时 repairStatus 才为 true。对账任务判断 repairStatus == true 之后将会对所有不一致的交易进行补帐。 * 4. settleStatus: 表示本次对账完成(核对与补帐都完成),对账任务会在补帐完成后将 settleStatus 置为 true。 * 同时 TTransactionChkDtl 的 resovled 状态全部为 'equal'。系统结算任务只有当 settleStatus == true 的时候才会进行 * 5. forceRecheck : 表示对当前的 checkDate 的对账文件重新下载并对账 @@ -181,7 +181,7 @@ class SourceTypeCheck { * * 对账明细表(TTransactionChkDtl) 的 chkstatus 表示核对结果: * 1. 未检查(uncheck), 表示记录还未核对 - * 2. 一直( equal) ,表示记录核对与流水一致 + * 2. 一致( equal) ,表示记录核对与流水一致 * 3. 交易流水不存在(notexist), 表示本地交易流水不存在,影响对账文件表的 result 状态,为error。 * 4. 支付未记账 ( nocharge) ,表示本地流水未成功,需要补帐 * 5. 金额不相等(diff), 表示对账明细金额与本地流水不一致, 影响对账文件表的 result 状态,为error。 @@ -192,6 +192,7 @@ class SourceTypeCheck { * 2. 一致("equal") , 表示一致 * 3. 挂起("hangup"), 表示补帐出现异常 */ +@Component class SourceTypeCheckExecutor { companion object { const val SUCCESS = "success" -- 2.17.1