master
wufan 2 months ago
parent a8a2f887f2
commit b191fe232d

@ -0,0 +1,31 @@
namespace TradeManageNew.Models.Shage
{
public class OrderUsedSalePlatformPageInput
{
public int PageIndex { get; set; } = 1;
public int PageSize { get; set; } = 50;
public string Code { get; set; }
/// <summary>
/// 打印条码
/// </summary>
public string BarCode { get; set; }
/// <summary>
/// 是否已打印
/// </summary>
public bool? IsPrinted { get; set; }
/// <summary>
/// 是否已推送
/// </summary>
public bool? IsPublished { get; set; }
/// <summary>
/// 库位编码
/// </summary>
public string WarehousePositionCode { get; set; }
}
}

@ -1509,7 +1509,48 @@ namespace TradeManageNew.OuterService
md.Data = JsonConvert.SerializeObject(newOrderUsedSalePlatform); 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);
}
} }
} }
} }

@ -2920,6 +2920,7 @@
<Compile Include="Models\Shage\GetOrderUsedSalePlatformDto.cs" /> <Compile Include="Models\Shage\GetOrderUsedSalePlatformDto.cs" />
<Compile Include="Models\Shage\GetOrderUsedSalePlatformInput.cs" /> <Compile Include="Models\Shage\GetOrderUsedSalePlatformInput.cs" />
<Compile Include="Models\Shage\OrderUsedSalePlatformInput.cs" /> <Compile Include="Models\Shage\OrderUsedSalePlatformInput.cs" />
<Compile Include="Models\Shage\OrderUsedSalePlatformPageInput.cs" />
<Compile Include="OrderAPI.ashx.cs"> <Compile Include="OrderAPI.ashx.cs">
<DependentUpon>OrderAPI.ashx</DependentUpon> <DependentUpon>OrderAPI.ashx</DependentUpon>
</Compile> </Compile>

Loading…
Cancel
Save