diff --git a/B3ClientService.Web/Pages/B3ClientService/Reports/CarcassTrendAnalyse_/CarcassTrendAnalyse.cs b/B3ClientService.Web/Pages/B3ClientService/Reports/CarcassTrendAnalyse_/CarcassTrendAnalyse.cs index 74f4cf2..f480c56 100644 --- a/B3ClientService.Web/Pages/B3ClientService/Reports/CarcassTrendAnalyse_/CarcassTrendAnalyse.cs +++ b/B3ClientService.Web/Pages/B3ClientService/Reports/CarcassTrendAnalyse_/CarcassTrendAnalyse.cs @@ -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(), "出库日期")); query.Columns.Add(DQSelectColumn.Create(DQExpression.Sum(DQExpression.Value(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);