| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105 |
- #include "../pch/pch.h"
- #include "CSetting.h"
- #include "CSqlite3.h"
- std::map<std::string, std::string> 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);
- }
|