mirror of
https://gitee.com/js-yhsec/energy_storage.git
synced 2026-05-27 18:59:26 +08:00
实现服务端的QT应用界面
This commit is contained in:
@@ -24,8 +24,8 @@ void Station::setFields(Fields& fields)
|
||||
this->workMode = fields.get<int>(DMStation::WORK_MODE);
|
||||
this->code = fields.value(DMStation::CODE);
|
||||
this->status = fields.get<int>(DMStation::STATUS);
|
||||
|
||||
this->operationDate = fields.value(DMStation::OPERATION_DATE);
|
||||
this->isOpen = fields.get<int>(DMStation::STATUS);
|
||||
this->launchDate = fields.value("operation_date");
|
||||
this->policy.setFields(fields);
|
||||
}
|
||||
@@ -156,12 +156,25 @@ void Station::initMqtt()
|
||||
|
||||
void Station::polling()
|
||||
{
|
||||
if (mqttCli)
|
||||
if (status > 0 && mqttCli)
|
||||
{
|
||||
mqttCli->polling();
|
||||
if (mqttCli->isConnected)
|
||||
{
|
||||
mqttCli->polling();
|
||||
}
|
||||
//else
|
||||
//{
|
||||
// // 该函数检查连接状态,若已经连接,则无操作;若未连接,则进行连接操作
|
||||
// this->initMqtt();
|
||||
//}
|
||||
}
|
||||
}
|
||||
|
||||
int64_t Station::getPollingTS()
|
||||
{
|
||||
return (mqttCli != nullptr) ? mqttCli->tsPolling : 0;
|
||||
}
|
||||
|
||||
void Station::setGarewayWorkMode()
|
||||
{
|
||||
if (!mqttCli)
|
||||
|
||||
Reference in New Issue
Block a user