|
|
@@ -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)
|
|
|
})
|
|
|
}
|