diff --git a/Services/Hncore.Pass.Vpn/Service/ProductOrderService.cs b/Services/Hncore.Pass.Vpn/Service/ProductOrderService.cs index 4735655..cf7c8b6 100644 --- a/Services/Hncore.Pass.Vpn/Service/ProductOrderService.cs +++ b/Services/Hncore.Pass.Vpn/Service/ProductOrderService.cs @@ -223,6 +223,9 @@ FROM product_order where {where} GROUP BY Channel,ProductName order by Channel, var ProductAccountCount = userEntity.ProductAccountCount; var is_verify = userEntity.is_verify; + + + if (is_verify == 0) { @@ -234,8 +237,10 @@ FROM product_order where {where} GROUP BY Channel,ProductName order by Channel, if (userPrice != null && userPrice.UserPrice > 0) price = userPrice.UserPrice; - if (ProductAccountCount == 0 && packageEntity.DayCount == 1 && packageEntity.ProductId!=5 && request.ConnectCount == 1){ + if (ProductAccountCount == 0 && packageEntity.DayCount == 1 && packageEntity.ProductId!=5 && request.ConnectCount == 1 && request.OrderType!=OrderType.AgainBuy&& request.OrderType!=OrderType.AgainBuys){ price = 0.1M; + userEntity.ProductAccountCount = 1; + await m_UserService.Update(userEntity); } var order = new ProductOrderEntity() { @@ -304,10 +309,6 @@ FROM product_order where {where} GROUP BY Channel,ProductName order by Channel, if (ret.Code != ResultCode.C_SUCCESS) return ret; - if (order.AccountPayAmount == 0.1M){ - userEntity.ProductAccountCount = 1; - await m_UserService.Update(userEntity); - } using (var tran = await m_DbContext.Database.BeginTransactionAsync()) { try