|
@@ -349,8 +349,14 @@ bool FromWebAPI::getExecPlanData(QList<ExecPlanItemInfo>& list)
|
|
|
return true;
|
|
|
}
|
|
|
|
|
|
-/* 将页面的配置写入数据库 */
|
|
|
-bool FromWebAPI::insertConfigData(QMap<int, int>& mapConfig)
|
|
|
+/**
|
|
|
+ * @brief 将页面的配置写入数据库,主要是默认计划和执行模式
|
|
|
+ *
|
|
|
+ * @param mapConfig
|
|
|
+ * @return true
|
|
|
+ * @return false
|
|
|
+ */
|
|
|
+bool FromWebAPI::insertConfigData(QMap<int, ConfigData>& list)
|
|
|
{
|
|
|
if(m_httpApi == nullptr)
|
|
|
{
|
|
@@ -358,18 +364,20 @@ bool FromWebAPI::insertConfigData(QMap<int, int>& mapConfig)
|
|
|
return false;
|
|
|
}
|
|
|
|
|
|
- deleteConfigData(mapConfig);
|
|
|
+ deleteConfigData(list);
|
|
|
|
|
|
nJson json0 = nJson::array();
|
|
|
try{
|
|
|
- for(auto begin = mapConfig.begin(), end = mapConfig.end(); begin != end; begin++)
|
|
|
+ for(auto begin = list.begin(), end = list.end(); begin != end; begin++)
|
|
|
{
|
|
|
nJson json1;
|
|
|
json1["opName"] = "ESM8C_InsertExecPlanConfig";
|
|
|
json1["Key"] = QUuid::createUuid().toString().toStdString();
|
|
|
nJson json2;
|
|
|
- json2["keyWord"] = begin.key();
|
|
|
- json2["value1"] = begin.value();
|
|
|
+ json2["keyWord"] = begin->key;
|
|
|
+ json2["value1"] = begin->value;
|
|
|
+ json2["updateTime"] = begin->updateTime.toString("yyyy-MM-dd hh:mm:ss").toStdString();
|
|
|
+ json2["notes"] = begin->notes.toStdString();
|
|
|
json1["paramList"] = json2;
|
|
|
json0.push_back(json1);
|
|
|
}
|
|
@@ -397,13 +405,13 @@ bool FromWebAPI::insertConfigData(QMap<int, int>& mapConfig)
|
|
|
LH_WRITE_ERROR(QString("写入tExecPlanConfig失败:%1, 错误信息:%2").arg(ret).arg(m_httpApi->DoGetLastError(&ret)));
|
|
|
return false;
|
|
|
}
|
|
|
- LH_WRITE_LOG(QString("页面配置写入tExecPlanConfig成功, 计划数目:%1").arg(QString::number(mapConfig.size())));
|
|
|
+ LH_WRITE_LOG(QString("页面配置写入tExecPlanConfig成功, 数目:%1").arg(QString::number(list.size())));
|
|
|
|
|
|
return true;
|
|
|
}
|
|
|
|
|
|
/* 删除配置数据 */
|
|
|
-bool FromWebAPI::deleteConfigData(QMap<int, int>& mapConfig)
|
|
|
+bool FromWebAPI::deleteConfigData(QMap<int, ConfigData>& list)
|
|
|
{
|
|
|
if(m_httpApi == nullptr)
|
|
|
{
|
|
@@ -413,13 +421,13 @@ bool FromWebAPI::deleteConfigData(QMap<int, int>& mapConfig)
|
|
|
|
|
|
nJson json0 = nJson::array();
|
|
|
try{
|
|
|
- for(auto begin = mapConfig.begin(), end = mapConfig.end(); begin != end; begin++)
|
|
|
+ for(auto begin = list.begin(), end = list.end(); begin != end; begin++)
|
|
|
{
|
|
|
nJson json1;
|
|
|
json1["opName"] = "ESM8C_DeleteExecPlanConfig";
|
|
|
json1["Key"] = QUuid::createUuid().toString().toStdString();
|
|
|
nJson json2;
|
|
|
- json2["keyWord"] = begin.key();
|
|
|
+ json2["keyWord"] = begin->key;
|
|
|
json1["paramList"] = json2;
|
|
|
json0.push_back(json1);
|
|
|
}
|
|
@@ -447,13 +455,13 @@ bool FromWebAPI::deleteConfigData(QMap<int, int>& mapConfig)
|
|
|
LH_WRITE_ERROR(QString("删除tExecPlanConfig表格数据失败:%1, 错误信息:%2").arg(ret).arg(m_httpApi->DoGetLastError(&ret)));
|
|
|
return false;
|
|
|
}
|
|
|
- LH_WRITE_LOG_DEBUG(QString("删除tExecPlanConfig表格数据成功, 计划数目:%1").arg(QString::number(mapConfig.size())));
|
|
|
+ LH_WRITE_LOG_DEBUG(QString("删除tExecPlanConfig表格数据成功, 计划数目:%1").arg(QString::number(list.size())));
|
|
|
|
|
|
return true;
|
|
|
}
|
|
|
|
|
|
/* 获取配置数据 */
|
|
|
-bool FromWebAPI::getConfigData(QMap<int, int>& mapConfig)
|
|
|
+bool FromWebAPI::getConfigData(QMap<int, ConfigData>& list)
|
|
|
{
|
|
|
if(m_httpApi == nullptr)
|
|
|
{
|
|
@@ -483,9 +491,12 @@ bool FromWebAPI::getConfigData(QMap<int, int>& mapConfig)
|
|
|
nJson result = json1["result"];
|
|
|
for(auto& it : result)
|
|
|
{
|
|
|
- int keyWord = it["keyWord"].get<int>();
|
|
|
- int value1 = it["value1"].get<int>();
|
|
|
- mapConfig.insert(keyWord, value1);
|
|
|
+ ConfigData data;
|
|
|
+ data.key = it["keyWord"].get<int>();
|
|
|
+ data.value = it["value1"].get<int>();
|
|
|
+ data.updateTime = QDateTime::fromString(QString::fromStdString(it["updateTime"].get<std::string>()),"yyyy-MM-dd hh:mm:ss");
|
|
|
+ data.notes = QString::fromStdString(it["notes"].get<std::string>());
|
|
|
+ list.insert(data.key, data);
|
|
|
}
|
|
|
|
|
|
} catch (const nJson::parse_error& e) {
|
|
@@ -503,7 +514,7 @@ bool FromWebAPI::getConfigData(QMap<int, int>& mapConfig)
|
|
|
return false;
|
|
|
}
|
|
|
|
|
|
- LH_WRITE_LOG_DEBUG(QString("获取tExecPlanConfig表格数据成功,数据数目:%1").arg(mapConfig.size()));
|
|
|
+ LH_WRITE_LOG_DEBUG(QString("获取tExecPlanConfig表格数据成功,数据数目:%1").arg(list.size()));
|
|
|
|
|
|
return true;
|
|
|
}
|