| | |
| | | /// <returns></returns> |
| | | public async Task Transfer(ChannelWallet wallet, ChannelWalletTransaction transaction) |
| | | { |
| | | transaction.PingAnPay = new ChannelWalletTransactionPingAnPay(); |
| | | transaction.PingAnPay = transaction.PingAnPay ?? new ChannelWalletTransactionPingAnPay(); |
| | | if (transaction.ReceiveAccount == "1234123412341234") |
| | | { |
| | | transaction.ErrorCode = "500"; |
| | | transaction.FailReason = "卡号错误"; |
| | | transaction.TransactionStatus = EnumWalletTransactionStatus.Fail; |
| | | await channelWalletTransactionRepository.UpdateNowAsync(transaction); |
| | | } |
| | | var responseStop = await utils.StopPaymentAndSettlementAccounts(new StopPaymentAndSettlementAccountsRequest |
| | | { |
| | | CnsmrSeqNo = transaction.Code, |