Browse Source

获取关联订单列表

updatebug
shanji 2 years ago
parent
commit
462b1d3ab1
  1. 2
      BBWYB.Client/Views/MainWindow.xaml
  2. 7
      BBWYB.Client/Views/WebB/WebB.xaml.cs
  3. 11
      BBWYB.Server.API/Controllers/PurchaseOrderController.cs
  4. 6
      BBWYB.Server.Business/PurchaseOrder/PurchaseOrderBusiness.cs

2
BBWYB.Client/Views/MainWindow.xaml

@ -24,7 +24,7 @@
<StackPanel Orientation="Horizontal" HorizontalAlignment="Left" VerticalAlignment="Center" Margin="10,0,0,0"> <StackPanel Orientation="Horizontal" HorizontalAlignment="Left" VerticalAlignment="Center" Margin="10,0,0,0">
<TextBlock Text="{Binding GlobalContext.User.Name}"/> <TextBlock Text="{Binding GlobalContext.User.Name}"/>
<TextBlock Text="{Binding GlobalContext.User.Shop.ShopName}" Margin="5,0,0,0"/> <TextBlock Text="{Binding GlobalContext.User.Shop.ShopName}" Margin="5,0,0,0"/>
<TextBlock Text="v10016" Margin="5,0,0,0"/> <TextBlock Text="v10017" Margin="5,0,0,0"/>
</StackPanel> </StackPanel>
</Border> </Border>
<Grid Grid.Row="1"> <Grid Grid.Row="1">

7
BBWYB.Client/Views/WebB/WebB.xaml.cs

@ -44,7 +44,12 @@ namespace BBWYB.Client.Views.WebB
shopService = s.ServiceProvider.GetRequiredService<ShopService>(); shopService = s.ServiceProvider.GetRequiredService<ShopService>();
} }
var url = "http://qtbbwy.qiyue666.com"; #if DEBUG
var url = "http://192.168.1.2:8080";
#else
var url = "http://qtbbwy.qiyue666.com";
#endif
w2m.CoreWebView2InitializationCompleted = (e) => w2m.CoreWebView2InitializationCompleted = (e) =>
{ {
w2m.wb2.CoreWebView2.AddHostObjectToScript("qtbbwybContext", this.globalContext); w2m.wb2.CoreWebView2.AddHostObjectToScript("qtbbwybContext", this.globalContext);

11
BBWYB.Server.API/Controllers/PurchaseOrderController.cs

@ -37,6 +37,17 @@ namespace BBWYB.Server.API.Controllers
purchaseOrderBusiness.CreatePurchaseOrder(request); purchaseOrderBusiness.CreatePurchaseOrder(request);
} }
/// <summary>
/// 获取关联订单列表
/// </summary>
/// <param name="orderId"></param>
/// <returns></returns>
[HttpGet("{orderId}")]
public IList<AssociationPurchaseOrderResponse> GetAssociationPurchaseOrderList([FromRoute] string orderId)
{
return purchaseOrderBusiness.GetAssociationPurchaseOrderList(orderId);
}
/// <summary> /// <summary>
/// 1688回调 /// 1688回调
/// </summary> /// </summary>

6
BBWYB.Server.Business/PurchaseOrder/PurchaseOrderBusiness.cs

@ -408,7 +408,9 @@ namespace BBWYB.Server.Business
PurchaserName = purchaseOrder.PurchaserName, PurchaserName = purchaseOrder.PurchaserName,
PurchaserOrderId = purchaseOrder.PurchaseOrderId PurchaserOrderId = purchaseOrder.PurchaseOrderId
}; };
var currentOrderCostDetailList = orderCostDetailList.Where(ocd => ocd.PurchaseOrderId == purchaseOrder.PurchaseOrderId).ToList(); var currentOrderCostDetailList = orderCostDetailList.Where(ocd => ocd.PurchaseOrderId == purchaseOrder.PurchaseOrderId).ToList();
foreach (var orderCostDetail in currentOrderCostDetailList) foreach (var orderCostDetail in currentOrderCostDetailList)
{ {
var orderSku = orderSkuList.FirstOrDefault(osku => osku.SkuId == orderCostDetail.SkuId); var orderSku = orderSkuList.FirstOrDefault(osku => osku.SkuId == orderCostDetail.SkuId);
@ -425,7 +427,11 @@ namespace BBWYB.Server.Business
}; };
if (assocationOrderCostDetail.PurchaseQuantity != 0) if (assocationOrderCostDetail.PurchaseQuantity != 0)
assocationOrderCostDetail.PurchasePrice = assocationOrderCostDetail.SkuAmount / assocationOrderCostDetail.PurchaseQuantity; assocationOrderCostDetail.PurchasePrice = assocationOrderCostDetail.SkuAmount / assocationOrderCostDetail.PurchaseQuantity;
associationPurchaseOrder.AssocationOrderCostDetailList.Add(assocationOrderCostDetail);
} }
associationPurchaseOrder.PurchaseAmount = associationPurchaseOrder.AssocationOrderCostDetailList.Sum(x => x.SkuAmount);
associationPurchaseOrder.PurchaseFreight = associationPurchaseOrder.AssocationOrderCostDetailList.Sum(x => x.PurchaseFreight);
list.Add(associationPurchaseOrder); list.Add(associationPurchaseOrder);
} }
return list; return list;

Loading…
Cancel
Save