Browse Source

V1.9.6
1、修改了开机计划和执行模式回调状态
2、开启计划:5开启,6关闭
3、执行模式:7按时刻,8按天

Apple 2 months ago
parent
commit
d60d824719
2 changed files with 39 additions and 13 deletions
  1. 5 1
      TransmitterSwitch/TransmitterSwitchInfo.cpp
  2. 34 12
      TransmitterSwitch/transmitterswitch.cpp

+ 5 - 1
TransmitterSwitch/TransmitterSwitchInfo.cpp

@@ -14,7 +14,11 @@ const QMap<int, QString> g_mapTrack = {
     {1, ""},            /* 保存计划 */
     {2, ""},            /* 加载计划 */
     {3, "保存模板"},
-    {4, "导入模板"}
+    {4, "导入模板"},
+    {5, "开启计划"},    /* 右上角开启计划按钮 */
+    {6, "关闭计划"},
+    {7, "按时刻"},      /* 执行模式按钮 */
+    {8, "按天"}
 };
 
 

+ 34 - 12
TransmitterSwitch/transmitterswitch.cpp

@@ -809,16 +809,27 @@ void TransmitterSwitch::do_pBtnIsOpenPlan()
     CfgData.updateConfigData(config3);
 
     /* 将配置写入数据库 */
-    if(m_fromWebAPI->insertConfigData(CfgData.getMapConfigData()))
+    if(!m_fromWebAPI->insertConfigData(CfgData.getMapConfigData()))
     {
-        QString str = QString("执行计划状态设置为: %1").arg(ui->pBtn_defaultPlan->isChecked() ? "开启" : "关闭");
-        LH_WRITE_LOG(str);
-        /* 调用回调函数 */
-        if(m_trackCB != nullptr)
+        LH_WRITE_ERROR("执行计划开启/关闭写入数据库失败");
+        TipWidget::display(TipWidget::OPERATOR_FAIL, "执行计划开启/关闭写入数据库失败", this);
+        return;
+    }
+
+    bool isOnOff = ui->pBtn_defaultPlan->isChecked();
+    QString str = QString("执行计划状态设置为: %1").arg(isOnOff ? "开启" : "关闭");
+    LH_WRITE_LOG(str);
+    /* 调用回调函数 */
+    if(m_trackCB != nullptr)
+    {
+        if(isOnOff)
         {
-            m_trackCB(1, g_mapTrack.value(1));
+            m_trackCB(1, g_mapTrack.value(5));
+        }else {
+            m_trackCB(1, g_mapTrack.value(6));
         }
     }
+
 }
 
 /* 点击了“执行模式”按钮 */
@@ -859,14 +870,25 @@ void TransmitterSwitch::do_pBtnExecMode()
     CfgData.updateConfigData(config3);
 
     /* 将配置写入数据库 */
-    if(m_fromWebAPI->insertConfigData(CfgData.getMapConfigData()))
+    if(!m_fromWebAPI->insertConfigData(CfgData.getMapConfigData()))
     {
-        QString str = QString("执行计划模式设置为: %1").arg(ui->rBtn_moment->isChecked() ? "按时刻执行" : "按天执行");
-        LH_WRITE_LOG(str);
-        /* 调用回调函数 */
-        if(m_trackCB != nullptr)
+        LH_WRITE_ERROR("执行计划模式写入数据库失败");
+        TipWidget::display(TipWidget::OPERATOR_FAIL, "执行计划模式写入数据库失败", this);
+        return;
+    }
+    
+    bool isMoment = ui->rBtn_moment->isChecked();
+    QString str = QString("执行计划模式设置为: %1").arg(isMoment ? "按时刻执行" : "按天执行");
+    LH_WRITE_LOG(str);
+
+    /* 调用回调函数 */
+    if(m_trackCB != nullptr)
+    {
+        if(isMoment)
         {
-            m_trackCB(1, g_mapTrack.value(1));
+            m_trackCB(1, g_mapTrack.value(7));
+        }else {
+            m_trackCB(1, g_mapTrack.value(8));
         }
     }
 }