|
|
@ -15,15 +15,16 @@ namespace BWP.Web.Pages.B3QingDaoWanFu.Overlays |
|
|
protected override DQueryDom GetQueryDom() |
|
|
protected override DQueryDom GetQueryDom() |
|
|
{ |
|
|
{ |
|
|
var query = base.GetQueryDom(); |
|
|
var query = base.GetQueryDom(); |
|
|
if (query.OrderBy.Expressions.Count == 0) |
|
|
|
|
|
{ |
|
|
|
|
|
|
|
|
query.OrderBy.Expressions.Clear(); |
|
|
|
|
|
//if (query.OrderBy.Expressions.Count == 0)
|
|
|
|
|
|
//{
|
|
|
var root = query.From.RootSource.Alias; |
|
|
var root = query.From.RootSource.Alias; |
|
|
var lineDetail = new JoinAlias("lineDetail", typeof(DeliverGoodsLine_Detail)); |
|
|
var lineDetail = new JoinAlias("lineDetail", typeof(DeliverGoodsLine_Detail)); |
|
|
query.From.AddJoin(JoinType.Left, new DQDmoSource(lineDetail), DQCondition.And(DQCondition.EQ(root, "DeliverGoodsLine_ID", lineDetail, "DeliverGoodsLine_ID"), DQCondition.EQ(root, "Customer_ID", lineDetail, "Customer_ID"))); |
|
|
query.From.AddJoin(JoinType.Left, new DQDmoSource(lineDetail), DQCondition.And(DQCondition.EQ(root, "DeliverGoodsLine_ID", lineDetail, "DeliverGoodsLine_ID"), DQCondition.EQ(root, "Customer_ID", lineDetail, "Customer_ID"))); |
|
|
|
|
|
|
|
|
query.OrderBy.Expressions.Add(DQOrderByExpression.Create(root, "SequenceNumber")); |
|
|
query.OrderBy.Expressions.Add(DQOrderByExpression.Create(root, "SequenceNumber")); |
|
|
query.OrderBy.Expressions.Add(DQOrderByExpression.Create(lineDetail, "SequenceNumber")); |
|
|
query.OrderBy.Expressions.Add(DQOrderByExpression.Create(lineDetail, "SequenceNumber")); |
|
|
} |
|
|
|
|
|
|
|
|
//}
|
|
|
|
|
|
|
|
|
return query; |
|
|
return query; |
|
|
} |
|
|
} |
|
|
|