|
@@ -401,6 +401,7 @@ void Parkspace_manager::execute_for_confirm_alloc(message::Parkspace_confirm_all
|
|
|
|
|
|
Error_manager error;
|
|
|
|
|
|
+ m_parkspace_lock.lock();
|
|
|
|
|
|
for (int i = 0; i < request.confirm_parkspace_info_ex().size(); ++i)
|
|
|
{
|
|
@@ -433,6 +434,7 @@ void Parkspace_manager::execute_for_confirm_alloc(message::Parkspace_confirm_all
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ m_parkspace_lock.unlock();
|
|
|
|
|
|
response_msg.mutable_base_info()->CopyFrom(t_response_header);
|
|
|
response_msg.set_command_key(request.command_key());
|
|
@@ -503,6 +505,8 @@ void Parkspace_manager::execute_for_release(message::Parkspace_release_request_m
|
|
|
|
|
|
Error_manager error;
|
|
|
message::Parkspace_info t_release_space;
|
|
|
+ m_parkspace_lock.lock();
|
|
|
+
|
|
|
for (int i = 0; i < release_msg.release_parkspace_info_ex_size(); ++i)
|
|
|
{
|
|
|
//将传入数据与数据库数据进行核对
|
|
@@ -535,6 +539,7 @@ void Parkspace_manager::execute_for_release(message::Parkspace_release_request_m
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+ m_parkspace_lock.unlock();
|
|
|
|
|
|
|
|
|
response_msg.mutable_base_info()->CopyFrom(t_response_header);
|