From aefb48be3d153c3cb1bfe69804c84d0d694fdecc Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Thu, 17 Feb 2022 11:36:22 +0800 Subject: [PATCH] 1 --- server/web3server/bchelper.js | 1 + server/web3server/boxorder.js | 7 ++++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/server/web3server/bchelper.js b/server/web3server/bchelper.js index a54b929..2c8dba4 100644 --- a/server/web3server/bchelper.js +++ b/server/web3server/bchelper.js @@ -159,6 +159,7 @@ class ContractExecutor { utils.jsonEncode(this.getLogData()), utils.jsonEncode(result), currBlockNumber); + const blockNumber = result['blockNumber']; await this.onSyncSuccess(this.syncLogClass, result); } catch (err) { await dblog.addLog( diff --git a/server/web3server/boxorder.js b/server/web3server/boxorder.js index 836f820..25ee00f 100644 --- a/server/web3server/boxorder.js +++ b/server/web3server/boxorder.js @@ -323,7 +323,12 @@ class BoxOrder { } async suspend(logClass, reason) { - //挂起等待人工处理 + /* + 挂起等待人工处理 + 为啥不抛出异常是因为: + 如果在调用接口的外部try catch的话,那么挂起操作产生的异常会被吞噬,这样非常危险!!! + 挂起的操作现在为无限等待不受外部try catch影响。 + */ try { log.warning(util.format('%s suspend orderDb:%s reason:%s', logClass,