|
@ -37,10 +37,11 @@ namespace BBWYB.Server.Business |
|
|
} |
|
|
} |
|
|
else |
|
|
else |
|
|
{ |
|
|
{ |
|
|
if (!string.IsNullOrEmpty(request.Sku) || !string.IsNullOrEmpty(request.ProductId)) |
|
|
if (!string.IsNullOrEmpty(request.Sku) || !string.IsNullOrEmpty(request.SourceSku) || !string.IsNullOrEmpty(request.ProductId)) |
|
|
{ |
|
|
{ |
|
|
var childSelect = fsql.Select<OrderSku>().As("osku") |
|
|
var childSelect = fsql.Select<OrderSku>().As("osku") |
|
|
.WhereIf(!string.IsNullOrEmpty(request.Sku), osku => osku.SkuId == request.Sku) |
|
|
.WhereIf(!string.IsNullOrEmpty(request.Sku), osku => osku.SkuId == request.Sku) |
|
|
|
|
|
.WhereIf(!string.IsNullOrEmpty(request.SourceSku), osku => osku.BelongSkuId == request.SourceSku) |
|
|
.WhereIf(!string.IsNullOrEmpty(request.ProductId), osku => osku.ProductId == request.ProductId); |
|
|
.WhereIf(!string.IsNullOrEmpty(request.ProductId), osku => osku.ProductId == request.ProductId); |
|
|
select = select.Where((o, ocs, oct) => childSelect.Where(osku => osku.OrderId == o.Id).Any()); |
|
|
select = select.Where((o, ocs, oct) => childSelect.Where(osku => osku.OrderId == o.Id).Any()); |
|
|
} |
|
|
} |
|
@ -56,8 +57,7 @@ namespace BBWYB.Server.Business |
|
|
.WhereIf(request.StartDate != null, (o, ocs, oct) => o.StartTime >= request.StartDate) |
|
|
.WhereIf(request.StartDate != null, (o, ocs, oct) => o.StartTime >= request.StartDate) |
|
|
.WhereIf(request.EndDate != null, (o, ocs, oct) => o.StartTime <= request.EndDate) |
|
|
.WhereIf(request.EndDate != null, (o, ocs, oct) => o.StartTime <= request.EndDate) |
|
|
.WhereIf(!string.IsNullOrEmpty(request.ClientOrderId), (o, ocs, oct) => o.ClientOrderId == request.ClientOrderId) |
|
|
.WhereIf(!string.IsNullOrEmpty(request.ClientOrderId), (o, ocs, oct) => o.ClientOrderId == request.ClientOrderId) |
|
|
.WhereIf(!string.IsNullOrEmpty(request.SourceShopName), (o, ocs, oct) => o.SourceShopName == request.SourceShopName) |
|
|
.WhereIf(!string.IsNullOrEmpty(request.SourceShopName), (o, ocs, oct) => o.SourceShopName == request.SourceShopName); |
|
|
.WhereIf(!string.IsNullOrEmpty(request.SourceSku), (o, ocs, oct) => o.SourceSku.Contains(request.SourceSku)); |
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
select = select.WhereIf(request.ShopId != null, (o, ocs, oct) => o.ShopId == request.ShopId); |
|
|
select = select.WhereIf(request.ShopId != null, (o, ocs, oct) => o.ShopId == request.ShopId); |
|
@ -92,7 +92,7 @@ namespace BBWYB.Server.Business |
|
|
PreferentialAmount = o.PreferentialAmount, |
|
|
PreferentialAmount = o.PreferentialAmount, |
|
|
ClientOrderId = o.ClientOrderId, |
|
|
ClientOrderId = o.ClientOrderId, |
|
|
SourceShopName = o.SourceShopName, |
|
|
SourceShopName = o.SourceShopName, |
|
|
SourceSku = o.SourceSku, |
|
|
//SourceSku = o.SourceSku,
|
|
|
//ExpressName = o.ExpressName,
|
|
|
//ExpressName = o.ExpressName,
|
|
|
IsPurchased = o.IsPurchased, |
|
|
IsPurchased = o.IsPurchased, |
|
|
BuyerAccount = o.BuyerAccount, |
|
|
BuyerAccount = o.BuyerAccount, |
|
|