续费新开 已删除帐号处理
This commit is contained in:
@@ -72,7 +72,7 @@ namespace Hncore.Pass.Vpn.Service
|
||||
|
||||
public async Task<ProductAccountEntity> GetAccountInfo(string accout, int userId)
|
||||
{
|
||||
return await this.Query(true).FirstOrDefaultAsync(m => m.Account == accout && m.UserId == userId);
|
||||
return await this.Query(true).FirstOrDefaultAsync(m => m.Account == accout && m.UserId == userId && m.DeleteTag == 0);
|
||||
}
|
||||
|
||||
public async Task<List<ProductAccountEntity>> GetAccounts(string accouts,int userId=0)
|
||||
|
||||
@@ -579,7 +579,7 @@ FROM product_order where {where} GROUP BY Channel,ProductName order by Channel,
|
||||
}
|
||||
else if (order.OrderType == OrderType.AgainBuy || order.OrderType == OrderType.AgainBuys)
|
||||
{
|
||||
var accountEntitys = await m_ProductAccountService.Query(p => p.UserId == order.UserId && p.ProductId == order.ProductId && accounts.Contains(p.Account)).ToListAsync();
|
||||
var accountEntitys = await m_ProductAccountService.Query(p => p.UserId == order.UserId && p.DeleteTag == 0 && p.ProductId == order.ProductId && accounts.Contains(p.Account)).ToListAsync();
|
||||
|
||||
accountEntitys = accountEntitys.Distinct(new AccountEntityEq()).ToList();
|
||||
|
||||
@@ -852,6 +852,10 @@ FROM product_order where {where} GROUP BY Channel,ProductName order by Channel,
|
||||
public async Task<ApiResult> CaclRefund(int userId, string account)
|
||||
{
|
||||
var accountInfo = await m_ProductAccountService.GetAccountInfo(account, userId);
|
||||
|
||||
if(accountInfo.Status == AccountStatus.Refund){
|
||||
return new ApiResult(ResultCode.C_Illegal_Operation, "此类帐号不允许退款");
|
||||
}
|
||||
|
||||
if (accountInfo == null)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user