Browse Source

错误提交单No.45912

master
wugang 7 years ago
parent
commit
4b84f7242f
1 changed files with 13 additions and 5 deletions
  1. +13
    -5
      BWP.B3_YunKen.Web/Pages/B3YunKen/Reports/CustomerStopByTaskReport.cs

+ 13
- 5
BWP.B3_YunKen.Web/Pages/B3YunKen/Reports/CustomerStopByTaskReport.cs View File

@ -76,7 +76,7 @@ namespace BWP.Web.Pages.B3YunKen.Reports
_checkbox.Items.Add(new ListItem("销售地区", "SaleZone_Name")); _checkbox.Items.Add(new ListItem("销售地区", "SaleZone_Name"));
_checkbox.Items.Add(new ListItem("销售人员", "Employee_Name")); _checkbox.Items.Add(new ListItem("销售人员", "Employee_Name"));
_checkbox.Items.Add(new ListItem("信用政策", "PriceStrategy_Name")); _checkbox.Items.Add(new ListItem("信用政策", "PriceStrategy_Name"));
_checkbox.Items.Add(new ListItem("上次停用时间", "上次停用时间"));
_checkbox.Items.Add(new ListItem("上次停用时间", "StopedTime"));
_checkbox.Items.Add(new ListItem("停用原因", "停用原因")); _checkbox.Items.Add(new ListItem("停用原因", "停用原因"));
_checkbox.Items.Add(new ListItem("最后一次发货时间", "LastGoodsOutStoreDate")); _checkbox.Items.Add(new ListItem("最后一次发货时间", "LastGoodsOutStoreDate"));
@ -118,6 +118,15 @@ namespace BWP.Web.Pages.B3YunKen.Reports
return query; return query;
} }
private static DQueryDom GetMaxLoadTime(JoinAlias bill)
{
var query = new DQueryDom(new JoinAlias(typeof(CustomerAccept)));
query.Columns.Add(DQSelectColumn.Max("LoadTime"));
query.Where.Conditions.Add(DQCondition.EQ(query.From.RootSource.Alias,"CustomerDealer_ID", bill,"ID"));
query.Where.Conditions.Add(DQCondition.EQ("BillState", .));
return query;
}
protected override DQueryDom GetQueryDom() protected override DQueryDom GetQueryDom()
{ {
var query = base.GetQueryDom(); var query = base.GetQueryDom();
@ -137,7 +146,7 @@ namespace BWP.Web.Pages.B3YunKen.Reports
case "销售人员": case "销售人员":
case "销售地区": case "销售地区":
case "信用政策": case "信用政策":
case "最后一次发货时间":
case "上次停用时间":
query.Columns.Add(DQSelectColumn.Create(DQExpression.Field(field.Value), field.Text)); query.Columns.Add(DQSelectColumn.Create(DQExpression.Field(field.Value), field.Text));
// query.GroupBy.Expressions.Add(DQExpression.Field( "Zone_Name")); // query.GroupBy.Expressions.Add(DQExpression.Field( "Zone_Name"));
break; break;
@ -150,9 +159,8 @@ namespace BWP.Web.Pages.B3YunKen.Reports
case "移动电话": case "移动电话":
query.Columns.Add(DQSelectColumn.Create(DQExpression.SubQuery(GetLinkPhone(bill)), field.Text)); query.Columns.Add(DQSelectColumn.Create(DQExpression.SubQuery(GetLinkPhone(bill)), field.Text));
break; break;
case "上次停用时间":
query.Columns.Add(DQSelectColumn.Create(DQExpression.SubQuery(GetLastStopTime(bill)), field.Text));
case "最后一次发货时间":
query.Columns.Add(DQSelectColumn.Create(DQExpression.SubQuery(GetMaxLoadTime(bill)), field.Text));
break; break;
case "经销商": case "经销商":
var jxs = DQExpression.LogicCase(DQCondition.EQ("IsDealers", DQExpression.Value(true)),DQExpression.Field("Name"),DQExpression.SubQuery(GetJingXiaoShang(bill))); var jxs = DQExpression.LogicCase(DQCondition.EQ("IsDealers", DQExpression.Value(true)),DQExpression.Field("Name"),DQExpression.SubQuery(GetJingXiaoShang(bill)));


Loading…
Cancel
Save