1.增加配置ID等接口
2.长按取消 长按又挂起任务
This commit is contained in:
@ -117,10 +117,29 @@ namespace WCS.BLL.Services.Service
|
||||
//生成任务数据
|
||||
foreach (var orderDetail in request.List)
|
||||
{
|
||||
var taskId = list.First();
|
||||
list.RemoveAll(l => l == taskId);
|
||||
|
||||
list = new List<int> { 1, 2, 3, 4, 5, 6, 7,8 };
|
||||
var module = moduleInfo.Where(t => t.ModuleCode == orderDetail.StoreCode).First();
|
||||
|
||||
var currentTaskIds = DbHelp.db.Queryable<CurrentTask>()
|
||||
.Where(t => t.ModuleId == module.Id)
|
||||
.Select(t => t.TaskID)
|
||||
.ToList();
|
||||
var tasksIds = tasks.Where(t => t.ModuleId == module.Id).Select(t => t.TaskID).ToList();
|
||||
|
||||
list.RemoveAll(l =>currentTaskIds.Contains(l));
|
||||
list.RemoveAll(l => tasksIds.Contains(l));
|
||||
|
||||
if (list == null || list.Count <= 0)
|
||||
{
|
||||
return new ResponseCommon<object>
|
||||
{
|
||||
Code = 201,
|
||||
Message = $"操作失败:同一个库位同时只能同时操作八种物料!"
|
||||
};
|
||||
}
|
||||
|
||||
var taskId = list.First();
|
||||
|
||||
var task = new CurrentTask()
|
||||
{
|
||||
ModuleId = module.Id,
|
||||
@ -138,7 +157,7 @@ namespace WCS.BLL.Services.Service
|
||||
MatSpec = string.IsNullOrEmpty(orderDetail.MatSpec) ? "-" : orderDetail.MatSpec,
|
||||
MatBatch = orderDetail.MatBatch,
|
||||
MatSN = orderDetail.MatSN,
|
||||
Qty = orderDetail.Qty
|
||||
Qty = (int)orderDetail.Qty
|
||||
};
|
||||
tasks.Add(task);
|
||||
}
|
||||
|
Reference in New Issue
Block a user