Browse Source

Fix uow usage

pull/103/head
gdlcf88 6 years ago
parent
commit
9b3786d1d0
  1. 36
      modules/EasyAbp.EShop.Orders/src/EasyAbp.EShop.Orders.Domain/EasyAbp/EShop/Orders/Orders/OrderManager.cs
  2. 7
      modules/EasyAbp.EShop.Orders/src/EasyAbp.EShop.Orders.Domain/EasyAbp/EShop/Orders/Orders/PaymentCompletedEventHandler.cs
  3. 12
      modules/EasyAbp.EShop.Orders/src/EasyAbp.EShop.Orders.Domain/EasyAbp/EShop/Orders/Orders/RefundCompletedEventHandler.cs
  4. 2
      modules/EasyAbp.EShop.Payments/src/EasyAbp.EShop.Payments.Application.Contracts/EasyAbp.EShop.Payments.Application.Contracts.csproj
  5. 2
      modules/EasyAbp.EShop.Payments/src/EasyAbp.EShop.Payments.Domain.Shared/EasyAbp.EShop.Payments.Domain.Shared.csproj
  6. 31
      modules/EasyAbp.EShop.Payments/src/EasyAbp.EShop.Payments.Domain/EasyAbp/EShop/Payments/Payments/PaymentSynchronizer.cs
  7. 26
      modules/EasyAbp.EShop.Payments/src/EasyAbp.EShop.Payments.Domain/EasyAbp/EShop/Payments/Refunds/RefundSynchronizer.cs
  8. 34
      modules/EasyAbp.EShop.Products/src/EasyAbp.EShop.Products.Domain/EasyAbp/EShop/Products/Products/DefaultProductInventoryProvider.cs
  9. 7
      modules/EasyAbp.EShop.Products/src/EasyAbp.EShop.Products.Domain/EasyAbp/EShop/Products/Products/OrderCreatedEventHandler.cs
  10. 7
      modules/EasyAbp.EShop.Products/src/EasyAbp.EShop.Products.Domain/EasyAbp/EShop/Products/Products/OrderPaidEventHandler.cs
  11. 6
      samples/EShopSample/aspnet-core/src/EShopSample.Application.Contracts/EShopSample.Application.Contracts.csproj
  12. 6
      samples/EShopSample/aspnet-core/src/EShopSample.Application/EShopSample.Application.csproj
  13. 6
      samples/EShopSample/aspnet-core/src/EShopSample.Domain.Shared/EShopSample.Domain.Shared.csproj
  14. 6
      samples/EShopSample/aspnet-core/src/EShopSample.Domain/EShopSample.Domain.csproj
  15. 6
      samples/EShopSample/aspnet-core/src/EShopSample.EntityFrameworkCore/EShopSample.EntityFrameworkCore.csproj
  16. 6
      samples/EShopSample/aspnet-core/src/EShopSample.HttpApi.Client/EShopSample.HttpApi.Client.csproj
  17. 6
      samples/EShopSample/aspnet-core/src/EShopSample.HttpApi/EShopSample.HttpApi.csproj
  18. 6
      samples/EShopSample/aspnet-core/src/EShopSample.Web/EShopSample.Web.csproj

36
modules/EasyAbp.EShop.Orders/src/EasyAbp.EShop.Orders.Domain/EasyAbp/EShop/Orders/Orders/OrderManager.cs

@ -50,6 +50,8 @@ namespace EasyAbp.EShop.Orders.Orders
var providers = ServiceProvider.GetServices<IOrderCompletableCheckProvider>();
using var uow = _unitOfWorkManager.Begin(isTransactional: true);
foreach (var provider in providers)
{
await provider.CheckAsync(order);
@ -58,13 +60,16 @@ namespace EasyAbp.EShop.Orders.Orders
order.SetCompletionTime(_clock.Now);
order.SetOrderStatus(OrderStatus.Completed);
_unitOfWorkManager.Current.OnCompleted(async () => await _distributedEventBus.PublishAsync(
new OrderCompletedEto
{
Order = _objectMapper.Map<Order, OrderEto>(order)
}));
uow.OnCompleted(async () => await _distributedEventBus.PublishAsync(new OrderCompletedEto
{
Order = _objectMapper.Map<Order, OrderEto>(order)
}));
await _orderRepository.UpdateAsync(order, true);
return await _orderRepository.UpdateAsync(order, true);
await uow.CompleteAsync();
return order;
}
public virtual async Task<Order> CancelAsync(Order order, string cancellationReason)
@ -79,16 +84,21 @@ namespace EasyAbp.EShop.Orders.Orders
throw new OrderIsInWrongStageException(order.Id);
}
using var uow = _unitOfWorkManager.Begin(isTransactional: true);
order.SetCanceled(_clock.Now, cancellationReason);
order.SetOrderStatus(OrderStatus.Canceled);
_unitOfWorkManager.Current.OnCompleted(async () => await _distributedEventBus.PublishAsync(
new OrderCanceledEto
{
Order = _objectMapper.Map<Order, OrderEto>(order)
}));
return await _orderRepository.UpdateAsync(order, true);
uow.OnCompleted(async () => await _distributedEventBus.PublishAsync(new OrderCanceledEto
{
Order = _objectMapper.Map<Order, OrderEto>(order)
}));
await _orderRepository.UpdateAsync(order, true);
await uow.CompleteAsync();
return order;
}
}
}

7
modules/EasyAbp.EShop.Orders/src/EasyAbp.EShop.Orders.Domain/EasyAbp/EShop/Orders/Orders/PaymentCompletedEventHandler.cs

@ -40,7 +40,6 @@ namespace EasyAbp.EShop.Orders.Orders
_orderRepository = orderRepository;
}
[UnitOfWork(true)]
public virtual async Task HandleEventAsync(EShopPaymentCompletedEto eventData)
{
var payment = eventData.Payment;
@ -50,6 +49,8 @@ namespace EasyAbp.EShop.Orders.Orders
return;
}
using var uow = _unitOfWorkManager.Begin(isTransactional: true);
using var currentTenant = _currentTenant.Change(payment.TenantId);
foreach (var item in payment.PaymentItems.Where(item => item.ItemType == PaymentsConsts.PaymentItemType))
@ -74,7 +75,7 @@ namespace EasyAbp.EShop.Orders.Orders
await _orderRepository.UpdateAsync(order, true);
_unitOfWorkManager.Current.OnCompleted(async () => await _distributedEventBus.PublishAsync(new OrderPaidEto
uow.OnCompleted(async () => await _distributedEventBus.PublishAsync(new OrderPaidEto
{
Order = _objectMapper.Map<Order, OrderEto>(order),
PaymentId = payment.Id,
@ -82,7 +83,7 @@ namespace EasyAbp.EShop.Orders.Orders
}));
}
await _unitOfWorkManager.Current.CompleteAsync();
await uow.CompleteAsync();
}
}
}

12
modules/EasyAbp.EShop.Orders/src/EasyAbp.EShop.Orders.Domain/EasyAbp/EShop/Orders/Orders/RefundCompletedEventHandler.cs

@ -31,9 +31,10 @@ namespace EasyAbp.EShop.Orders.Orders
_orderRepository = orderRepository;
}
[UnitOfWork(true)]
public virtual async Task HandleEventAsync(EShopRefundCompletedEto eventData)
{
using var uow = _unitOfWorkManager.Begin(isTransactional: true);
using var changeTenant = _currentTenant.Change(eventData.Refund.TenantId);
foreach (var refundItem in eventData.Refund.RefundItems)
@ -46,13 +47,16 @@ namespace EasyAbp.EShop.Orders.Orders
}
await _orderRepository.UpdateAsync(order, true);
_unitOfWorkManager.Current.OnCompleted(async () => await _distributedEventBus.PublishAsync(
uow.OnCompleted(async () => await _distributedEventBus.PublishAsync(
new OrderRefundedEto
{
Order = _objectMapper.Map<Order, OrderEto>(order),
Refund = eventData.Refund
}));
})
);
await uow.CompleteAsync();
}
}
}

2
modules/EasyAbp.EShop.Payments/src/EasyAbp.EShop.Payments.Application.Contracts/EasyAbp.EShop.Payments.Application.Contracts.csproj

@ -8,7 +8,7 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="EasyAbp.PaymentService.Domain.Shared" Version="1.2.0" />
<PackageReference Include="EasyAbp.PaymentService.Domain.Shared" Version="1.2.1" />
<PackageReference Include="Volo.Abp.Ddd.Application.Contracts" Version="3.0.5" />
<PackageReference Include="Volo.Abp.Authorization" Version="3.0.5" />
<ProjectReference Include="..\EasyAbp.EShop.Payments.Domain.Shared\EasyAbp.EShop.Payments.Domain.Shared.csproj" />

2
modules/EasyAbp.EShop.Payments/src/EasyAbp.EShop.Payments.Domain.Shared/EasyAbp.EShop.Payments.Domain.Shared.csproj

@ -10,7 +10,7 @@
<ItemGroup>
<PackageReference Include="Volo.Abp.Validation" Version="3.0.5" />
<PackageReference Include="EasyAbp.PaymentService.Domain.Shared" Version="1.2.0" />
<PackageReference Include="EasyAbp.PaymentService.Domain.Shared" Version="1.2.1" />
</ItemGroup>
<ItemGroup>

31
modules/EasyAbp.EShop.Payments/src/EasyAbp.EShop.Payments.Domain/EasyAbp/EShop/Payments/Payments/PaymentSynchronizer.cs

@ -40,7 +40,6 @@ namespace EasyAbp.EShop.Payments.Payments
_distributedEventBus = distributedEventBus;
}
[UnitOfWork(true)]
public virtual async Task HandleEventAsync(EntityCreatedEto<PaymentEto> eventData)
{
if (eventData.Entity.PaymentItems.All(item => item.ItemType != PaymentsConsts.PaymentItemType))
@ -48,6 +47,8 @@ namespace EasyAbp.EShop.Payments.Payments
return;
}
using var uow = _unitOfWorkManager.Begin(isTransactional: true);
using var changeTenant = _currentTenant.Change(eventData.Entity.TenantId);
var payment = await _paymentRepository.FindAsync(eventData.Entity.Id);
@ -68,18 +69,20 @@ namespace EasyAbp.EShop.Payments.Payments
if (payment.CompletionTime.HasValue)
{
PublishPaymentCompletedEventOnUowCompleted(payment);
PublishPaymentCompletedEventOnUowCompleted(uow, payment);
}
if (payment.CanceledTime.HasValue)
{
PublishPaymentCanceledEventOnUowCompleted(payment);
PublishPaymentCanceledEventOnUowCompleted(uow, payment);
}
await uow.CompleteAsync();
}
protected virtual void PublishPaymentCanceledEventOnUowCompleted(Payment payment)
protected virtual void PublishPaymentCanceledEventOnUowCompleted(IUnitOfWork uow, Payment payment)
{
_unitOfWorkManager.Current.OnCompleted(async () =>
uow.OnCompleted(async () =>
{
await _distributedEventBus.PublishAsync(new EShopPaymentCanceledEto
{
@ -88,9 +91,9 @@ namespace EasyAbp.EShop.Payments.Payments
});
}
protected virtual void PublishPaymentCompletedEventOnUowCompleted(Payment payment)
protected virtual void PublishPaymentCompletedEventOnUowCompleted(IUnitOfWork uow, Payment payment)
{
_unitOfWorkManager.Current.OnCompleted(async () =>
uow.OnCompleted(async () =>
{
await _distributedEventBus.PublishAsync(new EShopPaymentCompletedEto
{
@ -99,7 +102,6 @@ namespace EasyAbp.EShop.Payments.Payments
});
}
[UnitOfWork(true)]
public virtual async Task HandleEventAsync(EntityUpdatedEto<PaymentEto> eventData)
{
if (eventData.Entity.PaymentItems.All(item => item.ItemType != PaymentsConsts.PaymentItemType))
@ -107,6 +109,8 @@ namespace EasyAbp.EShop.Payments.Payments
return;
}
using var uow = _unitOfWorkManager.Begin(isTransactional: true);
using var changeTenant = _currentTenant.Change(eventData.Entity.TenantId);
var payment = await _paymentRepository.FindAsync(eventData.Entity.Id);
@ -118,12 +122,12 @@ namespace EasyAbp.EShop.Payments.Payments
if (eventData.Entity.CompletionTime.HasValue && !payment.CompletionTime.HasValue)
{
PublishPaymentCompletedEventOnUowCompleted(payment);
PublishPaymentCompletedEventOnUowCompleted(uow, payment);
}
if (eventData.Entity.CanceledTime.HasValue && !payment.CanceledTime.HasValue)
{
PublishPaymentCanceledEventOnUowCompleted(payment);
PublishPaymentCanceledEventOnUowCompleted(uow, payment);
}
_objectMapper.Map(eventData.Entity, payment);
@ -151,6 +155,8 @@ namespace EasyAbp.EShop.Payments.Payments
payment.PaymentItems.RemoveAll(i => !etoPaymentItemIds.Contains(i.Id));
await _paymentRepository.UpdateAsync(payment, true);
await uow.CompleteAsync();
}
protected virtual void FillPaymentItemStoreId(PaymentItem item)
@ -163,9 +169,10 @@ namespace EasyAbp.EShop.Payments.Payments
item.SetStoreId(storeId);
}
[UnitOfWork(true)]
public virtual async Task HandleEventAsync(EntityDeletedEto<PaymentEto> eventData)
{
using var uow = _unitOfWorkManager.Begin(isTransactional: true);
using var changeTenant = _currentTenant.Change(eventData.Entity.TenantId);
var payment = await _paymentRepository.FindAsync(eventData.Entity.Id);
@ -176,6 +183,8 @@ namespace EasyAbp.EShop.Payments.Payments
}
await _paymentRepository.DeleteAsync(payment, true);
await uow.CompleteAsync();
}
}
}

26
modules/EasyAbp.EShop.Payments/src/EasyAbp.EShop.Payments.Domain/EasyAbp/EShop/Payments/Refunds/RefundSynchronizer.cs

@ -52,9 +52,10 @@ namespace EasyAbp.EShop.Payments.Refunds
_refundRepository = refundRepository;
}
[UnitOfWork(true)]
public virtual async Task HandleEventAsync(EntityCreatedEto<RefundEto> eventData)
{
using var uow = _unitOfWorkManager.Begin(isTransactional: true);
using var changeTenant = _currentTenant.Change(eventData.Entity.TenantId);
var refund = await _refundRepository.FindAsync(eventData.Entity.Id);
@ -88,15 +89,19 @@ namespace EasyAbp.EShop.Payments.Refunds
if (refund.CompletedTime.HasValue)
{
_unitOfWorkManager.Current.OnCompleted(async () =>
await _distributedEventBus.PublishAsync(new EShopRefundCompletedEto
{Refund = _objectMapper.Map<Refund, EShopRefundEto>(refund)}));
uow.OnCompleted(async () => await _distributedEventBus.PublishAsync(new EShopRefundCompletedEto
{
Refund = _objectMapper.Map<Refund, EShopRefundEto>(refund)
}));
}
}
[UnitOfWork(true)]
await uow.CompleteAsync();
}
public virtual async Task HandleEventAsync(EntityUpdatedEto<RefundEto> eventData)
{
using var uow = _unitOfWorkManager.Begin(isTransactional: true);
using var changeTenant = _currentTenant.Change(eventData.Entity.TenantId);
var refund = await _refundRepository.FindAsync(eventData.Entity.Id);
@ -108,9 +113,10 @@ namespace EasyAbp.EShop.Payments.Refunds
if (eventData.Entity.CompletedTime.HasValue && !refund.CompletedTime.HasValue)
{
_unitOfWorkManager.Current.OnCompleted(async () =>
await _distributedEventBus.PublishAsync(new EShopRefundCompletedEto
{Refund = _objectMapper.Map<Refund, EShopRefundEto>(refund)}));
uow.OnCompleted(async () => await _distributedEventBus.PublishAsync(new EShopRefundCompletedEto
{
Refund = _objectMapper.Map<Refund, EShopRefundEto>(refund)
}));
}
_objectMapper.Map(eventData.Entity, refund);
@ -141,6 +147,8 @@ namespace EasyAbp.EShop.Payments.Refunds
FillRefundItemOrderLines(refund);
await _refundRepository.UpdateAsync(refund, true);
await uow.CompleteAsync();
}
protected virtual void FillRefundItemOrderLines(Refund refund)

34
modules/EasyAbp.EShop.Products/src/EasyAbp.EShop.Products.Domain/EasyAbp/EShop/Products/Products/DefaultProductInventoryProvider.cs

@ -72,11 +72,15 @@ namespace EasyAbp.EShop.Products.Products
return false;
}
using var uow = _unitOfWorkManager.Begin(isTransactional: true);
await _productInventoryRepository.UpdateAsync(productInventory, true);
PublishInventoryChangedEventOnUowCompleted(productInventory.ProductId, productInventory.ProductSkuId,
PublishInventoryChangedEventOnUowCompleted(uow, productInventory.ProductId, productInventory.ProductSkuId,
originalInventory, productInventory.Inventory, productInventory.Sold);
await uow.CompleteAsync();
return true;
}
@ -94,27 +98,29 @@ namespace EasyAbp.EShop.Products.Products
return false;
}
using var uow = _unitOfWorkManager.Begin(isTransactional: true);
await _productInventoryRepository.UpdateAsync(productInventory, true);
PublishInventoryChangedEventOnUowCompleted(productInventory.ProductId, productInventory.ProductSkuId,
PublishInventoryChangedEventOnUowCompleted(uow, productInventory.ProductId, productInventory.ProductSkuId,
originalInventory, productInventory.Inventory, productInventory.Sold);
await uow.CompleteAsync();
return true;
}
protected virtual void PublishInventoryChangedEventOnUowCompleted(Guid productId, Guid productSkuId,
int originalInventory, int newInventory, long sold)
protected virtual void PublishInventoryChangedEventOnUowCompleted(IUnitOfWork uow, Guid productId,
Guid productSkuId, int originalInventory, int newInventory, long sold)
{
_unitOfWorkManager.Current.OnCompleted(async () => await _distributedEventBus.PublishAsync(
new ProductInventoryChangedEto
{
ProductId = productId,
ProductSkuId = productSkuId,
OriginalInventory = originalInventory,
NewInventory = newInventory,
Sold = sold
}
));
uow.OnCompleted(async () => await _distributedEventBus.PublishAsync(new ProductInventoryChangedEto
{
ProductId = productId,
ProductSkuId = productSkuId,
OriginalInventory = originalInventory,
NewInventory = newInventory,
Sold = sold
}));
}
}
}

7
modules/EasyAbp.EShop.Products/src/EasyAbp.EShop.Products.Domain/EasyAbp/EShop/Products/Products/OrderCreatedEventHandler.cs

@ -32,9 +32,10 @@ namespace EasyAbp.EShop.Products.Products
_productManager = productManager;
}
[UnitOfWork(true)]
public virtual async Task HandleEventAsync(EntityCreatedEto<OrderEto> eventData)
{
using var uow = _unitOfWorkManager.Begin(isTransactional: true);
using var changeTenant = _currentTenant.Change(eventData.Entity.TenantId);
var models = new List<ConsumeInventoryModel>();
@ -83,14 +84,14 @@ namespace EasyAbp.EShop.Products.Products
continue;
}
await _unitOfWorkManager.Current.RollbackAsync();
await uow.RollbackAsync();
await PublishResultEventAsync(eventData, false);
return;
}
await _unitOfWorkManager.Current.CompleteAsync();
await uow.CompleteAsync();
await PublishResultEventAsync(eventData, true);
}

7
modules/EasyAbp.EShop.Products/src/EasyAbp.EShop.Products.Domain/EasyAbp/EShop/Products/Products/OrderPaidEventHandler.cs

@ -31,9 +31,10 @@ namespace EasyAbp.EShop.Products.Products
_productManager = productManager;
}
[UnitOfWork(true)]
public virtual async Task HandleEventAsync(OrderPaidEto eventData)
{
using var uow = _unitOfWorkManager.Begin(isTransactional: true);
using var changeTenant = _currentTenant.Change(eventData.Order.TenantId);
var models = new List<ConsumeInventoryModel>();
@ -82,14 +83,14 @@ namespace EasyAbp.EShop.Products.Products
continue;
}
await _unitOfWorkManager.Current.RollbackAsync();
await uow.RollbackAsync();
await PublishResultEventAsync(eventData, false);
return;
}
await _unitOfWorkManager.Current.CompleteAsync();
await uow.CompleteAsync();
await PublishResultEventAsync(eventData, true);
}

6
samples/EShopSample/aspnet-core/src/EShopSample.Application.Contracts/EShopSample.Application.Contracts.csproj

@ -14,9 +14,9 @@
</ItemGroup>
<ItemGroup>
<PackageReference Include="EasyAbp.PaymentService.Application.Contracts" Version="1.2.0" />
<PackageReference Include="EasyAbp.PaymentService.WeChatPay.Application.Contracts" Version="1.2.0" />
<PackageReference Include="EasyAbp.PaymentService.Prepayment.Application.Contracts" Version="1.2.0" />
<PackageReference Include="EasyAbp.PaymentService.Application.Contracts" Version="1.2.1" />
<PackageReference Include="EasyAbp.PaymentService.WeChatPay.Application.Contracts" Version="1.2.1" />
<PackageReference Include="EasyAbp.PaymentService.Prepayment.Application.Contracts" Version="1.2.1" />
<PackageReference Include="Volo.Abp.ObjectExtending" Version="3.0.5" />
<PackageReference Include="Volo.Abp.Account.Application.Contracts" Version="3.0.5" />
<PackageReference Include="Volo.Abp.Identity.Application.Contracts" Version="3.0.5" />

6
samples/EShopSample/aspnet-core/src/EShopSample.Application/EShopSample.Application.csproj

@ -15,9 +15,9 @@
</ItemGroup>
<ItemGroup>
<PackageReference Include="EasyAbp.PaymentService.Application" Version="1.2.0" />
<PackageReference Include="EasyAbp.PaymentService.WeChatPay.Application" Version="1.2.0" />
<PackageReference Include="EasyAbp.PaymentService.Prepayment.Application" Version="1.2.0" />
<PackageReference Include="EasyAbp.PaymentService.Application" Version="1.2.1" />
<PackageReference Include="EasyAbp.PaymentService.WeChatPay.Application" Version="1.2.1" />
<PackageReference Include="EasyAbp.PaymentService.Prepayment.Application" Version="1.2.1" />
<PackageReference Include="Volo.Abp.Account.Application" Version="3.0.5" />
<PackageReference Include="Volo.Abp.Identity.Application" Version="3.0.5" />
<PackageReference Include="Volo.Abp.PermissionManagement.Application" Version="3.0.5" />

6
samples/EShopSample/aspnet-core/src/EShopSample.Domain.Shared/EShopSample.Domain.Shared.csproj

@ -9,9 +9,9 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="EasyAbp.PaymentService.Domain.Shared" Version="1.2.0" />
<PackageReference Include="EasyAbp.PaymentService.WeChatPay.Domain.Shared" Version="1.2.0" />
<PackageReference Include="EasyAbp.PaymentService.Prepayment.Domain.Shared" Version="1.2.0" />
<PackageReference Include="EasyAbp.PaymentService.Domain.Shared" Version="1.2.1" />
<PackageReference Include="EasyAbp.PaymentService.WeChatPay.Domain.Shared" Version="1.2.1" />
<PackageReference Include="EasyAbp.PaymentService.Prepayment.Domain.Shared" Version="1.2.1" />
<PackageReference Include="Volo.Abp.Identity.Domain.Shared" Version="3.0.5" />
<PackageReference Include="Volo.Abp.IdentityServer.Domain.Shared" Version="3.0.5" />
<PackageReference Include="Volo.Abp.BackgroundJobs.Domain.Shared" Version="3.0.5" />

6
samples/EShopSample/aspnet-core/src/EShopSample.Domain/EShopSample.Domain.csproj

@ -14,9 +14,9 @@
</ItemGroup>
<ItemGroup>
<PackageReference Include="EasyAbp.PaymentService.Domain" Version="1.2.0" />
<PackageReference Include="EasyAbp.PaymentService.WeChatPay.Domain" Version="1.2.0" />
<PackageReference Include="EasyAbp.PaymentService.Prepayment.Domain" Version="1.2.0" />
<PackageReference Include="EasyAbp.PaymentService.Domain" Version="1.2.1" />
<PackageReference Include="EasyAbp.PaymentService.WeChatPay.Domain" Version="1.2.1" />
<PackageReference Include="EasyAbp.PaymentService.Prepayment.Domain" Version="1.2.1" />
<PackageReference Include="Microsoft.AspNetCore.Mvc.DataAnnotations" Version="2.2.0" />
<PackageReference Include="Volo.Abp.Identity.Domain" Version="3.0.5" />
<PackageReference Include="Volo.Abp.PermissionManagement.Domain.Identity" Version="3.0.5" />

6
samples/EShopSample/aspnet-core/src/EShopSample.EntityFrameworkCore/EShopSample.EntityFrameworkCore.csproj

@ -11,9 +11,9 @@
<ProjectReference Include="..\..\..\..\..\integration\EasyAbp.EShop\src\EasyAbp.EShop.EntityFrameworkCore\EasyAbp.EShop.EntityFrameworkCore.csproj" />
<ProjectReference Include="..\..\..\..\..\plugins\Baskets\src\EasyAbp.EShop.Plugins.Baskets.EntityFrameworkCore\EasyAbp.EShop.Plugins.Baskets.EntityFrameworkCore.csproj" />
<ProjectReference Include="..\EShopSample.Domain\EShopSample.Domain.csproj" />
<PackageReference Include="EasyAbp.PaymentService.EntityFrameworkCore" Version="1.2.0" />
<PackageReference Include="EasyAbp.PaymentService.WeChatPay.EntityFrameworkCore" Version="1.2.0" />
<PackageReference Include="EasyAbp.PaymentService.Prepayment.EntityFrameworkCore" Version="1.2.0" />
<PackageReference Include="EasyAbp.PaymentService.EntityFrameworkCore" Version="1.2.1" />
<PackageReference Include="EasyAbp.PaymentService.WeChatPay.EntityFrameworkCore" Version="1.2.1" />
<PackageReference Include="EasyAbp.PaymentService.Prepayment.EntityFrameworkCore" Version="1.2.1" />
<PackageReference Include="Volo.Abp.EntityFrameworkCore.SqlServer" Version="3.0.5" />
<PackageReference Include="Volo.Abp.PermissionManagement.EntityFrameworkCore" Version="3.0.5" />
<PackageReference Include="Volo.Abp.SettingManagement.EntityFrameworkCore" Version="3.0.5" />

6
samples/EShopSample/aspnet-core/src/EShopSample.HttpApi.Client/EShopSample.HttpApi.Client.csproj

@ -14,9 +14,9 @@
</ItemGroup>
<ItemGroup>
<PackageReference Include="EasyAbp.PaymentService.HttpApi.Client" Version="1.2.0" />
<PackageReference Include="EasyAbp.PaymentService.WeChatPay.HttpApi.Client" Version="1.2.0" />
<PackageReference Include="EasyAbp.PaymentService.Prepayment.HttpApi.Client" Version="1.2.0" />
<PackageReference Include="EasyAbp.PaymentService.HttpApi.Client" Version="1.2.1" />
<PackageReference Include="EasyAbp.PaymentService.WeChatPay.HttpApi.Client" Version="1.2.1" />
<PackageReference Include="EasyAbp.PaymentService.Prepayment.HttpApi.Client" Version="1.2.1" />
<PackageReference Include="Volo.Abp.Account.HttpApi.Client" Version="3.0.5" />
<PackageReference Include="Volo.Abp.Identity.HttpApi.Client" Version="3.0.5" />
<PackageReference Include="Volo.Abp.PermissionManagement.HttpApi.Client" Version="3.0.5" />

6
samples/EShopSample/aspnet-core/src/EShopSample.HttpApi/EShopSample.HttpApi.csproj

@ -14,9 +14,9 @@
</ItemGroup>
<ItemGroup>
<PackageReference Include="EasyAbp.PaymentService.HttpApi" Version="1.2.0" />
<PackageReference Include="EasyAbp.PaymentService.WeChatPay.HttpApi" Version="1.2.0" />
<PackageReference Include="EasyAbp.PaymentService.Prepayment.HttpApi" Version="1.2.0" />
<PackageReference Include="EasyAbp.PaymentService.HttpApi" Version="1.2.1" />
<PackageReference Include="EasyAbp.PaymentService.WeChatPay.HttpApi" Version="1.2.1" />
<PackageReference Include="EasyAbp.PaymentService.Prepayment.HttpApi" Version="1.2.1" />
<PackageReference Include="Volo.Abp.Account.HttpApi" Version="3.0.5" />
<PackageReference Include="Volo.Abp.Identity.HttpApi" Version="3.0.5" />
<PackageReference Include="Volo.Abp.PermissionManagement.HttpApi" Version="3.0.5" />

6
samples/EShopSample/aspnet-core/src/EShopSample.Web/EShopSample.Web.csproj

@ -49,9 +49,9 @@
<ProjectReference Include="..\EShopSample.Application\EShopSample.Application.csproj" />
<ProjectReference Include="..\EShopSample.HttpApi\EShopSample.HttpApi.csproj" />
<ProjectReference Include="..\EShopSample.EntityFrameworkCore.DbMigrations\EShopSample.EntityFrameworkCore.DbMigrations.csproj" />
<PackageReference Include="EasyAbp.PaymentService.Web" Version="1.2.0" />
<PackageReference Include="EasyAbp.PaymentService.WeChatPay.Web" Version="1.2.0" />
<PackageReference Include="EasyAbp.PaymentService.Prepayment.Web" Version="1.2.0" />
<PackageReference Include="EasyAbp.PaymentService.Web" Version="1.2.1" />
<PackageReference Include="EasyAbp.PaymentService.WeChatPay.Web" Version="1.2.1" />
<PackageReference Include="EasyAbp.PaymentService.Prepayment.Web" Version="1.2.1" />
<PackageReference Include="Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic" Version="3.0.5" />
<PackageReference Include="Volo.Abp.Autofac" Version="3.0.5" />
<PackageReference Include="Volo.Abp.AspNetCore.Authentication.JwtBearer" Version="3.0.5" />

Loading…
Cancel
Save