|
|
@ -63,7 +63,17 @@ void DrainLiquidService::start() { |
|
|
|
} |
|
|
|
DrainLiquidService::state_t DrainLiquidService::getWorkstate() { return m_workstate; } |
|
|
|
|
|
|
|
void DrainLiquidService::stop() { m_workstate = kidle; } |
|
|
|
void DrainLiquidService::stop() { |
|
|
|
lock_guard<recursive_mutex> lock(lock_); |
|
|
|
if (m_thread) { |
|
|
|
m_thread->join(); |
|
|
|
m_thread = nullptr; |
|
|
|
} |
|
|
|
m_workstate = kidle; |
|
|
|
m_dics->AddLiquidPump_stop(); |
|
|
|
m_dics->SprayPump_stop(); |
|
|
|
logger->info("stopDraining "); |
|
|
|
} |
|
|
|
|
|
|
|
void DrainLiquidService::start(shared_ptr<MsgProcessContext> cxt) { //
|
|
|
|
start(); |
|
|
|