Browse Source

10058

qianyi
shanji 3 years ago
parent
commit
17cd1c43dd
  1. 2
      BBWY.Client/Views/MainWindow.xaml
  2. 10
      BBWY.Client/Views/Order/OrderList.xaml
  3. 9
      BBWY.Server.Business/Statistics/StatisticsBusiness.cs

2
BBWY.Client/Views/MainWindow.xaml

@ -26,7 +26,7 @@
<!--<TextBlock Text="{Binding GlobalContext.User.TeamName}" Margin="5,0,0,0"/> <!--<TextBlock Text="{Binding GlobalContext.User.TeamName}" Margin="5,0,0,0"/>
<TextBlock Text="{Binding GlobalContext.User.Shop.Platform}" Margin="5,0,0,0"/>--> <TextBlock Text="{Binding GlobalContext.User.Shop.Platform}" Margin="5,0,0,0"/>-->
<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="v10057" Margin="5,0,0,0"/> <TextBlock Text="v10058" Margin="5,0,0,0"/>
</StackPanel> </StackPanel>
</Border> </Border>
<Grid Grid.Row="1"> <Grid Grid.Row="1">

10
BBWY.Client/Views/Order/OrderList.xaml

@ -207,11 +207,17 @@
</TextBlock> </TextBlock>
</c:BButton.Content> </c:BButton.Content>
</c:BButton> </c:BButton>
<c:BButton Content="售后单" Width="100" <c:BButton Width="100"
Background="{Binding IncludeAfterOrder,Converter={StaticResource objConverter},ConverterParameter=true:#8080FF:#F2F2F2}" Background="{Binding IncludeAfterOrder,Converter={StaticResource objConverter},ConverterParameter=true:#8080FF:#F2F2F2}"
Foreground="{Binding IncludeAfterOrder,Converter={StaticResource objConverter},ConverterParameter=true:White:#4A4A4A}" Foreground="{Binding IncludeAfterOrder,Converter={StaticResource objConverter},ConverterParameter=true:White:#4A4A4A}"
Command="{Binding SetIncludeAfterOrderCommand}" Command="{Binding SetIncludeAfterOrderCommand}"
Visibility="{Binding IsSDGroup,ConverterParameter=true:Collapsed:Visible,Converter={StaticResource objConverter}}"/> Visibility="{Binding IsSDGroup,ConverterParameter=true:Collapsed:Visible,Converter={StaticResource objConverter}}">
<TextBlock>
<Run Text="售后单"/>
<Run Text="{Binding AfterSaleOrderUnhandleCount,Mode=OneWay,UpdateSourceTrigger=PropertyChanged}"
Foreground="{StaticResource Text.Pink}"/>
</TextBlock>
</c:BButton>
</StackPanel> </StackPanel>
<Border x:Name="bd_statistics" Grid.RowSpan="3" HorizontalAlignment="Right" Padding="15,0" TextBlock.Foreground="{StaticResource Text.Color}"> <Border x:Name="bd_statistics" Grid.RowSpan="3" HorizontalAlignment="Right" Padding="15,0" TextBlock.Foreground="{StaticResource Text.Color}">

9
BBWY.Server.Business/Statistics/StatisticsBusiness.cs

@ -292,20 +292,21 @@ namespace BBWY.Server.Business
{ {
//startDate = startDate.Date; //startDate = startDate.Date;
//endDate = endDate.Date.AddDays(1).AddSeconds(-1); //endDate = endDate.Date.AddDays(1).AddSeconds(-1);
var dt = DateTime.Parse("2022-05-01");
var response = new OrderCountStatisticsResponse(); var response = new OrderCountStatisticsResponse();
response.WaitPurchaseCount = fsql.Select<Order>().Where(o => o.ShopId == shopId && response.WaitPurchaseCount = fsql.Select<Order>().Where(o => o.ShopId == shopId &&
o.OrderState == Enums.OrderState.).Count(); o.OrderState == Enums.OrderState. && o.StartTime >= dt).Count();
response.ExceptionCount = fsql.Select<Order, OrderCost>().LeftJoin((o, oc) => o.Id == oc.OrderId) response.ExceptionCount = fsql.Select<Order, OrderCost>().LeftJoin((o, oc) => o.Id == oc.OrderId)
.Where((o, oc) => o.ShopId == shopId && .Where((o, oc) => o.ShopId == shopId && o.StartTime >= dt &&
o.OrderState != Enums.OrderState. && o.OrderState != Enums.OrderState. &&
((o.StorageType != Enums.StorageType.SD && o.StorageType != null && oc.PurchaseAmount == 0M) || ((o.StorageType != Enums.StorageType.SD && o.StorageType != null && oc.PurchaseAmount == 0M) ||
(o.StorageType != Enums.StorageType.SD && oc.PurchaseAmount + oc.DeliveryExpressFreight > o.OrderSellerPrice + o.FreightPrice) || (o.StorageType != Enums.StorageType.SD && oc.PurchaseAmount + oc.DeliveryExpressFreight > o.OrderSellerPrice + o.FreightPrice) ||
(o.StorageType == null && o.OrderState != Enums.OrderState.))).Count(); (o.StorageType == null && o.OrderState != Enums.OrderState.))).Count();
response.WaitOutStoreCount = fsql.Select<Order>().Where(o => o.ShopId == shopId && o.OrderState == Enums.OrderState.).Count(); response.WaitOutStoreCount = fsql.Select<Order>().Where(o => o.ShopId == shopId && o.OrderState == Enums.OrderState. && o.StartTime >= dt).Count();
response.AfterSaleOrderUnhandleCount = fsql.Select<AfterSaleOrder>().Where(aso => aso.ProductHealth == null || aso.ProductResult == null).Count(); response.AfterSaleOrderUnhandleCount = fsql.Select<AfterSaleOrder>().Where(aso => aso.ShopId == shopId && aso.ProductHealth == null || aso.ProductResult == null && aso.CreateTime >= dt).Count();
return response; return response;
} }

Loading…
Cancel
Save