|
|
@ -832,8 +832,19 @@ namespace BBWY.Server.Business |
|
|
|
|
|
|
|
select = select.Where((po, pa) => childSelect.Where(posku => posku.PurchaseOrderId == po.Id).Any()); |
|
|
|
} |
|
|
|
select = select.WhereIf(request.PurchaserName != null, (po, pa) => po.PurchaserName == request.PurchaserName) |
|
|
|
.WhereIf(request.PurchaseOrderState != null, (po, pa) => po.OrderState == request.PurchaseOrderState) |
|
|
|
select = select.WhereIf(request.PurchaseOrderState == Enums.PurchaseOrderState.待付款 || |
|
|
|
request.PurchaseOrderState == Enums.PurchaseOrderState.打包中 || |
|
|
|
request.PurchaseOrderState == Enums.PurchaseOrderState.待完结 || |
|
|
|
request.PurchaseOrderState == Enums.PurchaseOrderState.已完成 || |
|
|
|
request.PurchaseOrderState == Enums.PurchaseOrderState.已取消, |
|
|
|
(po,pa) => po.OrderState == request.PurchaseOrderState) |
|
|
|
.WhereIf(request.PurchaseOrderState == Enums.PurchaseOrderState.等待采购, (po,pa) => po.OrderState == Enums.PurchaseOrderState.等待采购 || |
|
|
|
po.OrderState == Enums.PurchaseOrderState.部分采购) |
|
|
|
.WhereIf(request.PurchaseOrderState == Enums.PurchaseOrderState.待发货, (po, pa) => po.OrderState == Enums.PurchaseOrderState.待发货 || |
|
|
|
po.OrderState == Enums.PurchaseOrderState.部分发货) |
|
|
|
.WhereIf(request.PurchaseOrderState == Enums.PurchaseOrderState.待收货, (po, pa) => po.OrderState == Enums.PurchaseOrderState.待收货 || |
|
|
|
po.OrderState == Enums.PurchaseOrderState.部分收货) |
|
|
|
.WhereIf(request.PurchaserName != null, (po, pa) => po.PurchaserName == request.PurchaserName) |
|
|
|
.WhereIf(request.StartDate != null, (po, pa) => po.CreateTime >= request.StartDate) |
|
|
|
.WhereIf(request.EndDate != null, (po, pa) => po.CreateTime <= request.EndDate); |
|
|
|
} |
|
|
|