diff --git a/DOAN.Service/MES/product/ProWorkorderService.cs b/DOAN.Service/MES/product/ProWorkorderService.cs index 60df7e5..ed7a01c 100644 --- a/DOAN.Service/MES/product/ProWorkorderService.cs +++ b/DOAN.Service/MES/product/ProWorkorderService.cs @@ -199,7 +199,7 @@ namespace DOAN.Service.MES.product int result = 0; proWorkorder.Id = XueHua; proWorkorder.WorkorderDate = proWorkorder.WorkorderDate.Value.Date; - if(!string.IsNullOrEmpty(next_id)) + if(!string.IsNullOrEmpty(next_id)&&next_id!="-1") { UseTran2(() => { @@ -219,9 +219,12 @@ namespace DOAN.Service.MES.product } else { - int sortNum = Context.Queryable().Max(it => it.Sort.Value); + DateTime dateOnly= proWorkorder.WorkorderDate.Value.Date; + + int sortNum = Context.Queryable().Where(it=>it.WorkorderDate== dateOnly).Max(it => it.Sort.Value); proWorkorder.Sort = sortNum+10; + proWorkorder.Status = 1; Context.Insertable(proWorkorder).ExecuteCommand();