diff --git a/WeighAndGrading/GradeFrom.cs b/WeighAndGrading/GradeFrom.cs index fc1a0b8..6c09a7c 100644 --- a/WeighAndGrading/GradeFrom.cs +++ b/WeighAndGrading/GradeFrom.cs @@ -945,6 +945,7 @@ namespace WeighAndGrading //点级别 void AddDetail(CTuple livestock) { + lock (_obj) { var currentRow = livestock.Item3 == 0 ? tangEntity : maoEntity; @@ -1001,9 +1002,14 @@ namespace WeighAndGrading // LocalGradeAndWeightBL.Insert(entity); 改成调用方法 方便加锁 LocalGradeAndWeightBLInsert(entity); // noWeightList.Enqueue(entity); // 添加的掉猪明细不加入到没有称重队列 + + + //这里绑定界面 东旭说不应该放到锁了 不知道怎么改 BindDetailGrid(); } + + if (currentRow != null) { currentRow.Already = currentRow.Already + 1; @@ -1096,13 +1102,15 @@ namespace WeighAndGrading LocalGradeAndWeightBLInsert(entity); noLivestockList.Enqueue(entity); - BindDetailGrid(); + // SetlblSucessVisibleTrue(); // SetlblSucessVisibleFalse(); } } + + BindDetailGrid(); } private void cancelBtn_Click(object sender, EventArgs e)