生产工单分配员工
This commit is contained in:
@@ -1098,6 +1098,18 @@ namespace Tnb.ProductionMgr
|
||||
string status = SetTaskStatus(behavior);
|
||||
|
||||
List<PrdMoTask>? list = await db.Queryable<PrdMoTask>().Where(it => input.TaskIds.Contains(it.id)).Select(it => it).ToListAsync();
|
||||
|
||||
if (behavior == PrdTaskBehavior.Release)
|
||||
{
|
||||
foreach(PrdMoTask item in list)
|
||||
{
|
||||
if (string.IsNullOrEmpty(item.worker_id))
|
||||
{
|
||||
throw Oops.Bah("请先分配员工");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (behavior == PrdTaskBehavior.Compled)
|
||||
{
|
||||
// if (list?.Count > 0)
|
||||
@@ -3315,6 +3327,23 @@ namespace Tnb.ProductionMgr
|
||||
Log.Information($"视觉设备判定参数:{JsonConvert.SerializeObject(input)}");
|
||||
return $"接收到参数:{JsonConvert.SerializeObject(input)}";
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 分配员工
|
||||
/// </summary>
|
||||
/// <param name="input"></param>
|
||||
/// <returns></returns>
|
||||
[HttpPost]
|
||||
public async Task<string> BindUser(Dictionary<String,String> input)
|
||||
{
|
||||
string id = input.GetOrDefault("id");
|
||||
string workerId = input.GetOrDefault("worker_id");
|
||||
int row = await _db.Updateable<PrdMoTask>()
|
||||
.SetColumns(x => x.worker_id == workerId)
|
||||
.Where(x => x.id == id)
|
||||
.ExecuteCommandAsync();
|
||||
return row>0 ? "分配成功" : "分配失败";
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user