1.为写任务状态添加强制写入机制,防止未写入导致小车卡住

master
zhangxy 4 months ago
parent b601236464
commit 2e68547b4b

@ -64,7 +64,11 @@ namespace Application
|| wcsTask.TaskType == StaticTaskType.DeliverTonerTask)
{
wcsTask.TaskStatus = 2;
sqlSugarClient.Updateable(wcsTask).ExecuteCommand();
int successflag = 0;
while (successflag == 0)
{
successflag = sqlSugarClient.Updateable(wcsTask).ExecuteCommand();
}
if (wcsTaskLog != null)
{
wcsTaskLog.TaskStatus = wcsTask.TaskStatus;
@ -88,7 +92,11 @@ namespace Application
{
wcsTask.TaskStatus = 4;
}
sqlSugarClient.Updateable(wcsTask).ExecuteCommand();
int successflag = 0;
while (successflag == 0)
{
successflag = sqlSugarClient.Updateable(wcsTask).ExecuteCommand();
}
if (wcsTaskLog != null)
{
wcsTaskLog.TaskStatus = wcsTask.TaskStatus;
@ -108,7 +116,11 @@ namespace Application
{
wcsTask.TaskStatus = 4;
}
sqlSugarClient.Updateable(wcsTask).ExecuteCommand();
int successflag = 0;
while(successflag == 0)
{
successflag = sqlSugarClient.Updateable(wcsTask).ExecuteCommand();
}
if (wcsTaskLog != null)
{
wcsTaskLog.TaskStatus = wcsTask.TaskStatus;
@ -127,7 +139,11 @@ namespace Application
{
wcsTask.TaskStatus = 6;
}
sqlSugarClient.Updateable(wcsTask).ExecuteCommand();
int successflag = 0;
while (successflag == 0)
{
successflag = sqlSugarClient.Updateable(wcsTask).ExecuteCommand();
}
if (wcsTaskLog != null)
{
wcsTaskLog.TaskStatus = wcsTask.TaskStatus;
@ -156,7 +172,11 @@ namespace Application
{
wcsTask.TaskStatus = 6;
}
sqlSugarClient.Updateable(wcsTask).ExecuteCommand();
int successflag = 0;
while (successflag == 0)
{
successflag = sqlSugarClient.Updateable(wcsTask).ExecuteCommand();
}
if (wcsTaskLog != null)
{
wcsTaskLog.TaskStatus = wcsTask.TaskStatus;

Loading…
Cancel
Save