|
|
|
@ -1509,7 +1509,48 @@ namespace TradeManageNew.OuterService
|
|
|
|
|
md.Data = JsonConvert.SerializeObject(newOrderUsedSalePlatform);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (Method == "OrderUsedSalePlatformPage")
|
|
|
|
|
{
|
|
|
|
|
var input = JsonConvert.DeserializeObject<OrderUsedSalePlatformPageInput>(ResponseContent);
|
|
|
|
|
using (var db = new ErpDbContext())
|
|
|
|
|
{
|
|
|
|
|
var query = db.DT_OrderUsedSalePlatform.AsQueryable();
|
|
|
|
|
if (!string.IsNullOrWhiteSpace(input.Code))
|
|
|
|
|
{
|
|
|
|
|
query = query.Where(x =>
|
|
|
|
|
x.ProductCode.Contains(input.Code) || x.SkuCode.Contains(input.Code));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (!string.IsNullOrWhiteSpace(input.BarCode))
|
|
|
|
|
{
|
|
|
|
|
query = query.Where(x => x.BarCode == input.BarCode);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (input.IsPrinted.HasValue)
|
|
|
|
|
{
|
|
|
|
|
query = query.Where(x => x.IsPrinted == input.IsPrinted.Value);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (input.IsPublished.HasValue)
|
|
|
|
|
{
|
|
|
|
|
query = query.Where(x => x.IsPublished == input.IsPublished.Value);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (!string.IsNullOrWhiteSpace(input.WarehousePositionCode))
|
|
|
|
|
{
|
|
|
|
|
query = query.Where(x => x.WarehousePositionCode == input.WarehousePositionCode);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
query = query.OrderByDescending(x => x.CreationTime);
|
|
|
|
|
|
|
|
|
|
var page= query.Skip((input.PageIndex - 1) * input.PageSize).Take(input.PageSize).ToList();
|
|
|
|
|
|
|
|
|
|
md.Code = "100";
|
|
|
|
|
md.Result = "Success";
|
|
|
|
|
md.Data = JsonConvert.SerializeObject(page);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|