| | |
| | | public async Task Transfer(ChannelWallet wallet, ChannelWalletTransaction transaction) |
| | | { |
| | | 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, |
| | |
| | | /// <returns></returns> |
| | | public async Task GetTransactionDetail(ChannelWallet wallet, ChannelWalletTransaction transaction) |
| | | { |
| | | if (transaction.ReceiveAccount == "1234123412341234") |
| | | if (transaction.CreatedTime.AddSeconds(30) < DateTime.Now |
| | | && transaction.ReceiveAccount == "1234123412341234") |
| | | { |
| | | transaction.TransactionStatus = EnumWalletTransactionStatus.Fail; |
| | | transaction.ErrorCode = "500"; |
| | | transaction.FailReason = "卡号不正确"; |
| | | await channelWalletTransactionRepository.UpdateNowAsync(transaction); |
| | | return; |
| | | } |
| | | var response = await utils.CorSingleTransferQuery(new CorSingleTransferQueryRequest |