扫码创建工单优化

This commit is contained in:
quowingwang 2025-12-19 10:58:46 +08:00
parent fb130197d8
commit 626a0fd841
3 changed files with 10 additions and 5 deletions

View File

@ -191,9 +191,9 @@ namespace RIZO.Admin.WebApi.Controllers.Mes.WorkOrderInfo
/// <returns></returns>
[HttpGet("queryWorkOrderToDay")]
[ActionPermissionFilter(Permission = "workorder:list")]
public ApiResult QueryWorkOrderToDay()
public ApiResult QueryWorkOrderToDay(string lineCode)
{
var response = _WorkOrderService.QueryWorkOrderToDay();
var response = _WorkOrderService.QueryWorkOrderToDay(lineCode);
return response;
}
}

View File

@ -30,6 +30,6 @@ namespace RIZO.Service.Mes.IMesService.WorkOrderInfo
List<WorkOrder> QueryWorkOrderMonth();
ApiResult QueryWorkOrderToDay();
ApiResult QueryWorkOrderToDay(string lineCode);
}
}

View File

@ -197,6 +197,7 @@ namespace RIZO.Service.Mes.WorkOrderInfo
if (WorkOrder == null)
{
orderInfoNew.WorkOrderCode = strWorkOrderCode;
orderInfoNew.Sequcence = Sequcence;
orderInfoNew.FlowCardNo = flowCard.FlowCardNo;
orderInfoNew.MaterialCode = flowCard.MaterialCode;
orderInfoNew.MaterialName = flowCard.MaterialName;
@ -415,15 +416,19 @@ namespace RIZO.Service.Mes.WorkOrderInfo
return workOrders;
}
public ApiResult QueryWorkOrderToDay()
public ApiResult QueryWorkOrderToDay(string lineCode)
{
try
{
var today = DateTime.Today;
DateTime startTime = new DateTime(today.Year, today.Month, today.Day, 0, 0, 0);
DateTime endTime = new DateTime(today.Year, today.Month, today.Day, 23, 59, 59);
var predicate = Expressionable.Create<WorkOrder>();
predicate = predicate.And(it => it.CreateTime <= endTime);
predicate = predicate.And(it => it.CreateTime >= startTime);
predicate = predicate.AndIF(!string.IsNullOrEmpty(lineCode), it => it.LineCode == lineCode);
List<WorkOrder> workOrders = Queryable()
.Where(it => it.CreateTime <= endTime && it.CreateTime >= startTime)
.Where(predicate.ToExpression())
.ToList();
if (workOrders.Any())
{