| | |
| | | { |
| | | throw Oops.Oh("已经处理不再处理"); |
| | | } |
| | | if(!(TOrder.ErrorCode== "INVALID_REQUEST"&&TOrder.ErrorMsg== "对应单号已超出重试期,请查单确认后决定是否换单请求")) |
| | | if(!((TOrder.ErrorCode== "INVALID_REQUEST"&&TOrder.ErrorMsg== "对应单号已超出重试期,请查单确认后决定是否换单请求")|| (TOrder.ErrorCode == "NOTENOUGH" ))) |
| | | { |
| | | //不满足冲洗支付要求 |
| | | throw Oops.Oh("不满足重新支付要求"); |
| | |
| | | |
| | | var rs = new BaseRepository<UserWorker>(); |
| | | var userid = TOrder.UserID; |
| | | var Money = (TOrder.FailAmount??0)/100m; |
| | | decimal Money = 0; |
| | | if (TOrder.FailAmount==null&&TOrder.BatchId==null) |
| | | { |
| | | //这个是没有创建提交单 按原价重新支付 |
| | | Money = (TOrder.TotalAmount??0)/100m; |
| | | } |
| | | else |
| | | |
| | | Money = (TOrder.FailAmount??0)/100m; |
| | | if(Money<0.03m) |
| | | { |
| | | throw Oops.Oh("失败金额不足0.3元不能再次发起支付"); |
| | |
| | | |
| | | var UserTiXianDetailwork = new BaseRepository<UserTiXianDetail>(); |
| | | var WeChatTransferOrderwork = new BaseRepository<WeChatTransferOrder>(); |
| | | if ((uw != null) && (((uw.TiXianZonge ?? 0) - (uw.YiTiXianJine ?? 0)) >= Money)) |
| | | if ((uw != null) && Money<= (uw.TiXianZonge ?? 0)) |
| | | { |
| | | //满足条件,发起支付 |
| | | //满足条件,发起支付 这里不判断支付金额大鱼可提现余额 |
| | | var TransferOrder = new WeChatTransferOrder |
| | | { |
| | | |
| | |
| | | } |
| | | else |
| | | { |
| | | throw Oops.Oh("系统错误"); |
| | | throw Oops.Oh("没有工作资料或者是提现额度已经大余总额了"); |
| | | } |
| | | |
| | | } |