#include "../pch/pch.h" #include "CSetting.h" #include "CSqlite3.h" std::map CSetting::m_paramsMap; std::mutex CSetting::m_mutex; CSetting::CSetting() { } CSetting::~CSetting() { } void CSetting::Init() { m_mutex.lock(); //数据库里面的参数读取完了,接下来对比默认参数 //外卖设置参数 std::string setting_is_new_waimai_voice = "setting_is_new_waimai_voice"; if (m_paramsMap.find(setting_is_new_waimai_voice) == m_paramsMap.end()) { m_paramsMap[setting_is_new_waimai_voice] = "1"; } std::string setting_is_new_waimai_autoconfirm = "setting_is_new_waimai_autoconfirm"; if (m_paramsMap.find(setting_is_new_waimai_autoconfirm) == m_paramsMap.end()) { m_paramsMap[setting_is_new_waimai_autoconfirm] = "1"; } std::string setting_is_new_waimai_dialog = "setting_is_new_waimai_dialog"; if (m_paramsMap.find(setting_is_new_waimai_dialog) == m_paramsMap.end()) { m_paramsMap[setting_is_new_waimai_dialog] = "1"; } //新订单打印设置参数 std::string setting_is_new_waimai_printer = "setting_is_new_waimai_printer"; if (m_paramsMap.find(setting_is_new_waimai_printer) == m_paramsMap.end()) { m_paramsMap[setting_is_new_waimai_printer] = "1"; } std::string setting_printer_guige = "setting_printer_guige"; if (m_paramsMap.find(setting_printer_guige) == m_paramsMap.end()) { m_paramsMap[setting_printer_guige] = "58"; } std::string setting_printer_lianshu = "setting_printer_lianshu"; if (m_paramsMap.find(setting_printer_lianshu) == m_paramsMap.end()) { m_paramsMap[setting_printer_lianshu] = "1"; } //厨房打印的默认参数 std::string setting_is_new_waimai_chufang_printer = "setting_is_new_waimai_chufang_printer"; if (m_paramsMap.find(setting_is_new_waimai_chufang_printer) == m_paramsMap.end()) { m_paramsMap[setting_is_new_waimai_chufang_printer] = "1"; } std::string setting_chufang_printer_guige = "setting_chufang_printer_guige"; if (m_paramsMap.find(setting_chufang_printer_guige) == m_paramsMap.end()) { m_paramsMap[setting_chufang_printer_guige] = "58"; } //系统设置的参数 std::string setting_is_auto_start = "setting_is_auto_start"; if (m_paramsMap.find(setting_is_auto_start) == m_paramsMap.end()) { m_paramsMap[setting_is_auto_start] = "1"; } std::string setting_is_auto_login = "setting_is_auto_login"; if (m_paramsMap.find(setting_is_auto_login) == m_paramsMap.end()) { m_paramsMap[setting_is_auto_login] = "1"; } std::string setting_is_close_min = "setting_is_close_min"; if (m_paramsMap.find(setting_is_close_min) == m_paramsMap.end()) { m_paramsMap[setting_is_close_min] = "1"; } m_mutex.unlock(); //设置好默认参数之后,将默认参数写回到数据库 SaveParams(); } void CSetting::SaveParams() { CSqlite3 sqllite; sqllite.SaveParams(m_paramsMap); }