修改
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 87107ff..b40489b 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
@@ -118,7 +118,7 @@
if (status.settleStatus) {
//已完成清算可以结算了,直接切换到下一天
val nextday = DateUtil.getNewDay(status.checkAccdate, 1)
- status.apply {
+ status = sourceTypeService.saveOrUpdateSourceTypeCheckStatus(status.apply {
this.checkAccdate = nextday
this.checkFileOk = false
this.checkStatus = false
@@ -127,8 +127,7 @@
this.forceRecheck = false
this.chkfileUrl = null
this.remark = null
- }
- status = sourceTypeService.saveOrUpdateSourceTypeCheckStatus(status) //更新
+ }) //更新
}
val interval = DateUtil.getIntervalDay(status.checkAccdate, accdate).toInt()
@@ -186,14 +185,14 @@
val result = it.get(10, TimeUnit.SECONDS)
if (result.code == SourceTypeCheckExecutor.SUCCESS) {
// 完成对账文件下载 但 还未对账
- if (result.status.checkFileOk && !result.status.checkStatus) {
+ if (result.status.checkFileOk && !result.status.settleStatus) {
newPrcResult.add(sourceTypeCheckExecutor.reconciliation(result.status))
} else if (!result.status.checkFileOk) {
logger.error {
"sourcetype <${result.status.sourceType}> get checkfile error," +
"<${result.message}>"
}
- } else if (result.status.checkFileOk && result.status.checkStatus) {
+ } else if (result.status.checkFileOk && result.status.settleStatus) {
logger.info {
"sourcetype <${result.status.sourceType}> " +
"date <${result.status.checkAccdate}> 对账成功"
@@ -284,22 +283,22 @@
repeat(10) {
if (success.code != AgentCode.SUCCESS) {
Thread.sleep(3000)
- success = provider.queryCheckFile(checkStatus)
+ success = provider.queryCheckFile(acResp.payload)
}
}
if (success.code == AgentCode.SUCCESS) {
downloadFile(provider, success.payload)
} else {
- ExecutorResult(checkStatus, FAIL, "下载失败,未能查到对账文件")
+ ExecutorResult(success.payload, FAIL, "下载失败,未能查到对账文件")
}
} else if (acResp.code == AgentCode.SUCCESS) {
if (!acResp.payload.checkFileOk) {
downloadFile(provider, acResp.payload)
} else {
- ExecutorResult(checkStatus, SUCCESS, acResp.agentMsg)
+ ExecutorResult(acResp.payload, SUCCESS, acResp.agentMsg)
}
} else {
- ExecutorResult(checkStatus, FAIL, acResp.agentMsg)
+ ExecutorResult(acResp.payload, FAIL, acResp.agentMsg)
}
} ?: ExecutorResult(checkStatus, FAIL, "未定义 CheckFileProvider")
return AsyncResult(result)