根据工位获取进行中待开工暂停的任务单信息
This commit is contained in:
@@ -2739,6 +2739,33 @@ namespace Tnb.ProductionMgr
|
||||
return prdMoTask;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 根据工位获取进行中待开工暂停的任务单信息
|
||||
/// </summary>
|
||||
/// <param name="dic"></param>
|
||||
/// <returns></returns>
|
||||
[HttpPost]
|
||||
public async Task<List<PrdMoTask>> GetPrdMoTaskListByStationId(Dictionary<string, string> dic)
|
||||
{
|
||||
string station_id = dic.ContainsKey("station_id") ? dic["station_id"] : "";
|
||||
if (string.IsNullOrEmpty(station_id))
|
||||
{
|
||||
throw Oops.Bah("工位错误");
|
||||
}
|
||||
|
||||
List<PrdMoTask> list = await _db.Queryable<PrdMoTask>().Where(x => x.workstation_id == station_id && x.parent_id != null && (x.mo_task_status == DictConst.InProgressEnCode || x.mo_task_status == DictConst.ToBeStartedEnCode || x.mo_task_status == DictConst.MoStatusPauseCode )).ToListAsync();
|
||||
if (list != null && list.Count>0)
|
||||
{
|
||||
foreach (var prdMoTask in list)
|
||||
{
|
||||
BasMaterial basMaterial = await _db.Queryable<BasMaterial>().SingleAsync(x => x.id == prdMoTask.material_id);
|
||||
prdMoTask.material_name = basMaterial.name;
|
||||
}
|
||||
}
|
||||
|
||||
return list;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 外包装根据工位id获取喷码数据
|
||||
/// </summary>
|
||||
|
||||
Reference in New Issue
Block a user