【新增】后台订单列表增加【商品名称】【商品编码】查询方式。

This commit is contained in:
jianweie code
2023-12-24 17:49:17 +08:00
parent 9d7bbb5fc0
commit f4b2c201a6
2 changed files with 34 additions and 17 deletions

View File

@@ -222,6 +222,29 @@ namespace CoreCms.Net.Web.Admin.Controllers
}
}
//商品名称 nvarchar
var goodName = Request.Form["goodName"].FirstOrDefault();
if (!string.IsNullOrEmpty(goodName))
{
var orderItems = await _orderItemServices.QueryListByClauseAsync(p => p.name.Contains(goodName), p => p.createTime, OrderByType.Desc, true);
if (orderItems.Any())
{
var itemIds = orderItems.Select(p => p.orderId).ToList();
where = where.And(p => itemIds.Contains(p.orderId));
}
}
//商品编码 nvarchar
var goodSn = Request.Form["goodSn"].FirstOrDefault();
if (!string.IsNullOrEmpty(goodSn))
{
var orderItems = await _orderItemServices.QueryListByClauseAsync(p => p.sn.Contains(goodSn), p => p.createTime, OrderByType.Desc, true);
if (orderItems.Any())
{
var itemIds = orderItems.Select(p => p.orderId).ToList();
where = where.And(p => itemIds.Contains(p.orderId));
}
}
//订单状态 int
var orderUnifiedStatus = Request.Form["orderUnifiedStatus"].FirstOrDefault().ObjectToInt(0);
@@ -274,7 +297,7 @@ namespace CoreCms.Net.Web.Admin.Controllers
}
//获取数据
var list = await _coreCmsOrderServices.QueryPageAsync(where, p => p.createTime, OrderByType.Desc, pageCurrent, pageSize);
var list = await _coreCmsOrderServices.QueryPageAsync(where, p => p.createTime, OrderByType.Desc, pageCurrent, pageSize, true);
if (list != null && list.Any())
{
var areaCache = await _areaServices.GetCaChe();