Browse Source

白条动向分析优化。

master
yibo 7 years ago
parent
commit
2fecc27638
1 changed files with 5 additions and 4 deletions
  1. +5
    -4
      B3ClientService.Web/Pages/B3ClientService/Reports/CarcassTrendAnalyse_/CarcassTrendAnalyse.cs

+ 5
- 4
B3ClientService.Web/Pages/B3ClientService/Reports/CarcassTrendAnalyse_/CarcassTrendAnalyse.cs View File

@ -77,18 +77,19 @@ namespace BWP.Web.Pages.B3ClientService.Reports.CarcassTrendAnalyse_
void StartQuery()
{
var query = new DQueryDom(new JoinAlias(typeof(CarcassFullInfo)));
var dateExp = DQExpression.Snippet("CAST([_main].[PickTime] AS DATE)");
var query = new DQueryDom(new JoinAlias("_main", typeof(CarcassFullInfo)));
query.Columns.Add(DQSelectColumn.Field("PickType", "出库类型"));
query.Columns.Add(DQSelectColumn.Field("PickTime", "出库日期"));
query.Columns.Add(DQSelectColumn.Create(dateExp.ECastType<DateTime?>(), "出库日期"));
query.Columns.Add(DQSelectColumn.Create(DQExpression.Sum(DQExpression.Value<int>(1)), "头数"));
query.Columns.Add(DQSelectColumn.Sum("InStoreWeight", "入库重量"));
query.Columns.Add(DQSelectColumn.Sum("PickWeight", "出库重量"));
query.Columns.Add(DQSelectColumn.Create(DQExpression.Sum(DQExpression.Subtract(DQExpression.IfNull(DQExpression.Field("InStoreWeight"), DQExpression.Value(0)), DQExpression.IfNull(DQExpression.Field("PickWeight"), DQExpression.Value(0)))), "损耗"));
query.GroupBy.Expressions.Add(DQExpression.Field("PickType"));
query.GroupBy.Expressions.Add(DQExpression.Field("PickTime"));
query.GroupBy.Expressions.Add(dateExp);
if (!dateInput.IsEmpty)
query.Where.Conditions.Add(DQCondition.EQ("PickTime", dateInput.Date));
query.Where.Conditions.Add(DQCondition.EQ(dateExp, DQExpression.Value(dateInput.Date)));
var args = new LoadArguments(query);
for (var i = 2; i <= 5; i++)
args.SumColumns.Add(i);


Loading…
Cancel
Save