瀏覽代碼

处理银行相关总线信息因流水号错误引起的问题

zhou.xiaoning 2 年之前
父節點
當前提交
3f07c3f846
共有 1 個文件被更改,包括 8 次插入0 次删除
  1. 8 0
      client/client.go

+ 8 - 0
client/client.go

@@ -253,6 +253,14 @@ func (r *AsyncTask) Finish() {
 		func() {
 			close(r.Rsp)
 			key := fmt.Sprintf("%v_%v_%v", r.Own.SessionID, r.FuncodeRsp, r.SerialNumber)
+			// 银行服务相关的回复流水号是错误的,所以需要特殊处理
+			if int(r.FuncodeRsp) == global.T2bBankSignRsp ||
+				int(r.FuncodeRsp) == global.T2bSMSVerificationCodeRsp ||
+				int(r.FuncodeRsp) == global.T2bBankCancelSignRsp ||
+				int(r.FuncodeRsp) == global.T2bBankWithdrawRsp ||
+				int(r.FuncodeRsp) == global.T2bBankDepositRsp {
+				key = fmt.Sprintf("%v_%v", r.Own.SessionID, r.FuncodeRsp)
+			}
 			r.Own.DeleteAsyncTask(key)
 		})
 }