扫码创建工单优化
This commit is contained in:
parent
fb130197d8
commit
626a0fd841
@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
@ -30,6 +30,6 @@ namespace RIZO.Service.Mes.IMesService.WorkOrderInfo
|
||||
|
||||
List<WorkOrder> QueryWorkOrderMonth();
|
||||
|
||||
ApiResult QueryWorkOrderToDay();
|
||||
ApiResult QueryWorkOrderToDay(string lineCode);
|
||||
}
|
||||
}
|
||||
|
||||
@ -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())
|
||||
{
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user