From 2fecc27638a113c5f6635b0bedc8e9f545ed1874 Mon Sep 17 00:00:00 2001 From: yibo <361071264@qq.com> Date: Mon, 7 May 2018 14:40:57 +0800 Subject: [PATCH] =?UTF-8?q?=E7=99=BD=E6=9D=A1=E5=8A=A8=E5=90=91=E5=88=86?= =?UTF-8?q?=E6=9E=90=E4=BC=98=E5=8C=96=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Reports/CarcassTrendAnalyse_/CarcassTrendAnalyse.cs | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) 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);