获取同一天 同一组 同一线 的所有工单 把状态2 设为init 1

This commit is contained in:
qianhao.xu 2024-09-19 16:13:09 +08:00
parent da96e46ba9
commit b3b5f3cae2

View File

@ -162,8 +162,24 @@ namespace DOAN.Service.JobKanban
public int StartWorkOrder(string workorder)
{
return Context.Updateable<ProWorkorder>().SetColumns(it => it.Status == 2)
.Where(it => it.Workorder == workorder).ExecuteCommand();
int result = 0;
// 获取同一天 同一组 同一线 的所有工单 把状态2 设为init 1
ProWorkorder handleWorkorder = Context.Queryable<ProWorkorder>().Where(it => it.Workorder == workorder).First();
UseTran2(() =>
{
Context.Updateable<ProWorkorder>().SetColumns(it => it.Status == 1)
.Where(it => it.Status == 2)
.Where(it => it.WorkorderDate == handleWorkorder.WorkorderDate)
.Where(it => it.GroupCode == handleWorkorder.GroupCode)
.Where(it => it.LineCode == handleWorkorder.LineCode)
.ExecuteCommand();
result= Context.Updateable<ProWorkorder>().SetColumns(it => it.Status == 2)
.Where(it => it.Workorder == workorder).ExecuteCommand();
});
return result;
}
public int FinishWorkOrder(string workorder)