12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485 |
- #include "FromWebAPI.h"
- #include "commonDefine.h"
- #include <QString>
- FromWebAPI::FromWebAPI()
- {
- m_logger = spdlog::get("FromWebAPI");
- if(m_logger == nullptr)
- {
- fmt::print("FromWebAPI: Logger FromWebAPI not found\n");
- return;
- }
- }
- FromWebAPI::~FromWebAPI()
- {
- }
- /* 获取数据库中的对比项信息 */
- bool FromWebAPI::getCompareItemInfo(QList<CompareItemInfo_t>& listItems)
- {
- /* 先获取对比项信息 */
- nJson json0;
- json0["opName"] = "ACAS_GetCompareItem";
- QString strCmd1 = QString::fromStdString(json0.dump());
- QString strRet1;
- int ret = m_httpApi->DBDoInterface(enDBOperatorType::EDBOT_Select, strCmd1, strRet1);
- if(ret != 0)
- {
- SPDLOG_LOGGER_ERROR(m_logger, "获取对比项信息失败,错误码: {}, 错误信息: {}", ret, m_httpApi->DoGetLastError(&ret).toStdString());
- return false;
- }
- /* 再获取对比项的通道信息 */
- nJson json1;
- json1["opName"] = "ACAS_GetCompareItemRoad";
- QString strCmd2 = QString::fromStdString(json1.dump());
- QString strRet2;
- ret = m_httpApi->DBDoInterface(enDBOperatorType::EDBOT_Select, strCmd2, strRet2);
- if(ret != 0)
- {
- SPDLOG_LOGGER_ERROR(m_logger, "获取对比项通道信息失败,错误码: {}, 错误信息: {}", ret, m_httpApi->DoGetLastError(&ret).toStdString());
- return false;
- }
- /* 将json的key全部转换成小写 */
- nJson jsonCompareItem;
- if(!convertJsonKeyToLower(nJson::parse(strRet1.toStdString()), jsonCompareItem))
- {
- SPDLOG_LOGGER_ERROR(m_logger, "转换JSON键名为小写失败");
- return false;
- }
- /* 解析数据 */
- try
- {
- }nJsonCatch
- return true;
- }
- /* 添加对比项信息 */
- bool FromWebAPI::insertCompareItem(const QList<CompareItemInfo_t>& listItems)
- {
- return true;
- }
- /* 修改对比项信息 */
- bool FromWebAPI::updateCompareItem(const QList<CompareItemInfo_t>& listItems)
- {
- return true;
- }
- /* 删除对比项信息 */
- bool FromWebAPI::deleteCompareItem(QList<int> listIDs)
- {
- return true;
- }
|