根据工位获取进行中待开工暂停的任务单信息
This commit is contained in:
@@ -28,6 +28,13 @@ namespace Tnb.ProductionMgr.Interfaces
|
|||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
Task<PrdMoTask> GetPrdMoTaskInfoByStationId(Dictionary<string, string> dic);
|
Task<PrdMoTask> GetPrdMoTaskInfoByStationId(Dictionary<string, string> dic);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 根据工位获取进行中待开工暂停的任务单信息
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="dic"></param>
|
||||||
|
/// <returns></returns>
|
||||||
|
Task<List<PrdMoTask>> GetPrdMoTaskListByStationId(Dictionary<string, string> dic);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 外包装根据工位id获取喷码数据
|
/// 外包装根据工位id获取喷码数据
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|||||||
@@ -2739,6 +2739,33 @@ namespace Tnb.ProductionMgr
|
|||||||
return prdMoTask;
|
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>
|
/// <summary>
|
||||||
/// 外包装根据工位id获取喷码数据
|
/// 外包装根据工位id获取喷码数据
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|||||||
Reference in New Issue
Block a user