|
@@ -443,7 +443,6 @@ void StoreProcessTask::Main()
|
|
|
{
|
|
|
//提升错误等级为四级
|
|
|
Exception_solver::get_instance_pointer()->solve_exception(code,this);
|
|
|
- break;
|
|
|
}
|
|
|
else
|
|
|
{
|
|
@@ -461,7 +460,7 @@ void StoreProcessTask::Main()
|
|
|
if(code.get_error_level()>=MAJOR_ERROR)
|
|
|
{
|
|
|
Exception_solver::get_instance_pointer()->solve_exception(code,this);
|
|
|
- break;
|
|
|
+ LOG(WARNING)<<" 手动处理完成, 继续 ..............................";
|
|
|
}
|
|
|
else
|
|
|
{
|
|
@@ -479,7 +478,6 @@ void StoreProcessTask::Main()
|
|
|
{
|
|
|
//提升错误等级为四级
|
|
|
Exception_solver::get_instance_pointer()->solve_exception(code,this);
|
|
|
- break;
|
|
|
}
|
|
|
else
|
|
|
{
|
|
@@ -496,7 +494,6 @@ void StoreProcessTask::Main()
|
|
|
{
|
|
|
//提升错误等级为四级
|
|
|
Exception_solver::get_instance_pointer()->solve_exception(code,this);
|
|
|
- break;
|
|
|
}
|
|
|
else
|
|
|
{
|
|
@@ -505,7 +502,6 @@ void StoreProcessTask::Main()
|
|
|
}
|
|
|
if(m_step_statu== eBackComplete)
|
|
|
{
|
|
|
- updata_step_statu_msg(message::eFinished);
|
|
|
break;
|
|
|
}
|
|
|
}
|
|
@@ -513,9 +509,13 @@ void StoreProcessTask::Main()
|
|
|
/*
|
|
|
* 跳出循环后,判断状态,是否正常结束, 循环跳出状态只有可能是 eBackComplete(异常结束),eComplete(正常结束),任务取消状态
|
|
|
*/
|
|
|
+ updata_step_statu_msg(message::eFinished);
|
|
|
+ publish_step_status();
|
|
|
+
|
|
|
if(m_cancel_condition.wait_for_millisecond(1)==true) {
|
|
|
LOG(ERROR) << "停车任务被强制取消,车牌号:" << m_car_info.license()
|
|
|
<< ", 终端号:" << m_terminor_id;
|
|
|
+ usleep(1000*500);
|
|
|
return ;
|
|
|
}
|
|
|
|