| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797 |
- #include "../pch/pch.h"
- #include "CSetting.h"
- #include "CSqlite3.h"
- CSetting::CSetting()
- {
- }
- void CSetting::Init()
- {
- //先读取数据库的数据
- CSqlite3 sqllite;
- sqllite.InitDB();
- //再对数据进行初始化,如果没有记录的就加上默认设置
- m_mutex.lock();
- //http代理相关
- std::string http_is_proxy = "http_is_proxy";
- if (m_paramsMap.find(http_is_proxy) == m_paramsMap.end())
- {
- m_paramsMap[http_is_proxy] = "0";
- }
- std::string http_proxy_ip = "http_proxy_ip";
- if (m_paramsMap.find(http_proxy_ip) == m_paramsMap.end())
- {
- m_paramsMap[http_proxy_ip] = "";
- }
- std::string http_proxy_port = "http_proxy_port";
- if (m_paramsMap.find(http_proxy_port) == m_paramsMap.end())
- {
- //默认不开启收款免确认
- m_paramsMap[http_proxy_port] = "";
- }
- std::string http_proxy_username = "http_proxy_username";
- if (m_paramsMap.find(http_proxy_username) == m_paramsMap.end())
- {
- //默认不开启收款免确认
- m_paramsMap[http_proxy_username] = "";
- }
- std::string http_proxy_password = "http_proxy_password";
- if (m_paramsMap.find(http_proxy_password) == m_paramsMap.end())
- {
- //默认不开启收款免确认
- m_paramsMap[http_proxy_password] = "";
- }
- //外卖设置参数
- 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_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_is_new_waimai_biaoqian_printer = "setting_is_new_waimai_biaoqian_printer";
- if (m_paramsMap.find(setting_is_new_waimai_biaoqian_printer) == m_paramsMap.end())
- {
- m_paramsMap[setting_is_new_waimai_biaoqian_printer] = "0";
- }
- 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_is_new_diannei_voice = "setting_is_new_diannei_voice";
- if (m_paramsMap.find(setting_is_new_diannei_voice) == m_paramsMap.end())
- {
- m_paramsMap[setting_is_new_diannei_voice] = "1";
- }
- std::string setting_is_new_diannei_printer = "setting_is_new_diannei_printer";
- if (m_paramsMap.find(setting_is_new_diannei_printer) == m_paramsMap.end())
- {
- m_paramsMap[setting_is_new_diannei_printer] = "1";
- }
- std::string setting_is_new_diannei_biaoqian_printer = "setting_is_new_diannei_biaoqian_printer";
- if (m_paramsMap.find(setting_is_new_diannei_biaoqian_printer) == m_paramsMap.end())
- {
- m_paramsMap[setting_is_new_diannei_biaoqian_printer] = "0";
- }
- std::string setting_is_new_diannei_chufang_printer = "setting_is_new_diannei_chufang_printer";
- if (m_paramsMap.find(setting_is_new_diannei_chufang_printer) == m_paramsMap.end())
- {
- m_paramsMap[setting_is_new_diannei_chufang_printer] = "1";
- }
-
- std::string setting_is_new_diannei_saomadiancan_printer = "setting_is_new_diannei_saomadiancan_printer";
- if (m_paramsMap.find(setting_is_new_diannei_saomadiancan_printer) == m_paramsMap.end())
- {
- m_paramsMap[setting_is_new_diannei_saomadiancan_printer] = "1";
- }
- std::string setting_is_diannei_xianjin_qianxiang = "setting_is_diannei_xianjin_qianxiang";
- if (m_paramsMap.find(setting_is_diannei_xianjin_qianxiang) == m_paramsMap.end())
- {
- m_paramsMap[setting_is_diannei_xianjin_qianxiang] = "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_printer_leixing = "setting_printer_leixing";
- if (m_paramsMap.find(setting_printer_leixing) == m_paramsMap.end())
- {
- m_paramsMap[setting_printer_leixing] = "auto";
- }
- std::string setting_printer_usb = "setting_printer_usb";
- if (m_paramsMap.find(setting_printer_usb) == m_paramsMap.end())
- {
- m_paramsMap[setting_printer_usb] = "";
- }
- std::string setting_printer_com = "setting_printer_com";
- if (m_paramsMap.find(setting_printer_com) == m_paramsMap.end())
- {
- m_paramsMap[setting_printer_com] = "";
- }
- std::string setting_printer_wangkou_ip = "setting_printer_wangkou_ip";
- if (m_paramsMap.find(setting_printer_wangkou_ip) == m_paramsMap.end())
- {
- m_paramsMap[setting_printer_wangkou_ip] = "";
- }
- std::string setting_printer_quhuo_big = "setting_printer_quhuo_big";
- if (m_paramsMap.find(setting_printer_quhuo_big) == m_paramsMap.end())
- {
- m_paramsMap[setting_printer_quhuo_big] = "0";
- }
- std::string setting_printer_dingdanhao_big = "setting_printer_dingdanhao_big";
- if (m_paramsMap.find(setting_printer_dingdanhao_big) == m_paramsMap.end())
- {
- m_paramsMap[setting_printer_dingdanhao_big] = "0";
- }
- std::string setting_printer_xiadanshijian_big = "setting_printer_xiadanshijian_big";
- if (m_paramsMap.find(setting_printer_xiadanshijian_big) == m_paramsMap.end())
- {
- m_paramsMap[setting_printer_xiadanshijian_big] = "0";
- }
- std::string setting_printer_peisongshijian_big = "setting_printer_peisongshijian_big";
- if (m_paramsMap.find(setting_printer_peisongshijian_big) == m_paramsMap.end())
- {
- m_paramsMap[setting_printer_peisongshijian_big] = "0";
- }
- std::string setting_printer_name_big = "setting_printer_name_big";
- if (m_paramsMap.find(setting_printer_name_big) == m_paramsMap.end())
- {
- m_paramsMap[setting_printer_name_big] = "0";
- }
- std::string setting_printer_phone_big = "setting_printer_phone_big";
- if (m_paramsMap.find(setting_printer_phone_big) == m_paramsMap.end())
- {
- m_paramsMap[setting_printer_phone_big] = "0";
- }
- std::string setting_printer_address_big = "setting_printer_address_big";
- if (m_paramsMap.find(setting_printer_address_big) == m_paramsMap.end())
- {
- m_paramsMap[setting_printer_address_big] = "0";
- }
- std::string setting_printer_shangpin_big = "setting_printer_shangpin_big";
- if (m_paramsMap.find(setting_printer_shangpin_big) == m_paramsMap.end())
- {
- m_paramsMap[setting_printer_shangpin_big] = "0";
- }
- std::string setting_printer_memo_big = "setting_printer_memo_big";
- if (m_paramsMap.find(setting_printer_memo_big) == m_paramsMap.end())
- {
- m_paramsMap[setting_printer_memo_big] = "0";
- }
- std::string setting_printer_price_big = "setting_printer_price_big";
- if (m_paramsMap.find(setting_printer_price_big) == m_paramsMap.end())
- {
- m_paramsMap[setting_printer_price_big] = "0";
- }
- std::string setting_printer_pay_big = "setting_printer_pay_big";
- if (m_paramsMap.find(setting_printer_pay_big) == m_paramsMap.end())
- {
- m_paramsMap[setting_printer_pay_big] = "0";
- }
- //标签打印参数设置
- std::string setting_biaoqian_printer_leixing = "setting_biaoqian_printer_leixing";
- if (m_paramsMap.find(setting_biaoqian_printer_leixing) == m_paramsMap.end())
- {
- m_paramsMap[setting_biaoqian_printer_leixing] = "usb";
- }
- std::string setting_biaoqian_printer_usb = "setting_biaoqian_printer_usb";
- if (m_paramsMap.find(setting_biaoqian_printer_usb) == m_paramsMap.end())
- {
- m_paramsMap[setting_biaoqian_printer_usb] = "";
- }
- std::string setting_biaoqian_printer_wangkou_ip = "setting_biaoqian_printer_wangkou_ip";
- if (m_paramsMap.find(setting_biaoqian_printer_wangkou_ip) == m_paramsMap.end())
- {
- m_paramsMap[setting_biaoqian_printer_wangkou_ip] = "";
- }
- std::string setting_biaoqian_printer_guige = "setting_biaoqian_printer_guige";
- if (m_paramsMap.find(setting_biaoqian_printer_guige) == m_paramsMap.end())
- {
- m_paramsMap[setting_biaoqian_printer_guige] = "40*30mm";
- }
- std::string setting_biaoqian_printer_fangxiang = "setting_biaoqian_printer_fangxiang";
- if (m_paramsMap.find(setting_biaoqian_printer_fangxiang) == m_paramsMap.end())
- {
- //1表示正方向,0表示反方向
- m_paramsMap[setting_biaoqian_printer_fangxiang] = "1";
- }
- std::string setting_biaoqian_printer_is_type = "setting_biaoqian_printer_is_type";
- if (m_paramsMap.find(setting_biaoqian_printer_is_type) == m_paramsMap.end())
- {
- //1表示按分类打印,0表示不按分类打印
- m_paramsMap[setting_biaoqian_printer_is_type] = "0";
- }
- std::string setting_biaoqian_printer_type_ids = "setting_biaoqian_printer_type_ids";
- if (m_paramsMap.find(setting_biaoqian_printer_type_ids) == m_paramsMap.end())
- {
- //1表示按分类打印,0表示不按分类打印
- m_paramsMap[setting_biaoqian_printer_type_ids] = "";
- }
- //电子秤参数
- std::string setting_dianzicheng_is_lianjie = "setting_dianzicheng_is_lianjie";
- if (m_paramsMap.find(setting_dianzicheng_is_lianjie) == m_paramsMap.end())
- {
- m_paramsMap[setting_dianzicheng_is_lianjie] = "0";
- }
- std::string setting_dianzicheng_xinghao = "setting_dianzicheng_xinghao";
- if (m_paramsMap.find(setting_dianzicheng_xinghao) == m_paramsMap.end())
- {
- m_paramsMap[setting_dianzicheng_xinghao] = "dahua_acs";
- }
- std::string setting_dianzicheng_com = "setting_dianzicheng_com";
- if (m_paramsMap.find(setting_dianzicheng_com) == m_paramsMap.end())
- {
- m_paramsMap[setting_dianzicheng_com] = "";
- }
- std::string setting_dianzicheng_botelv = "setting_dianzicheng_botelv";
- if (m_paramsMap.find(setting_dianzicheng_botelv) == m_paramsMap.end())
- {
- m_paramsMap[setting_dianzicheng_botelv] = "9600";
- }
- //条码秤参数
- std::string setting_tiaomacheng_geshi = "setting_tiaomacheng_geshi";
- if (m_paramsMap.find(setting_tiaomacheng_geshi) == m_paramsMap.end())
- {
- //用数字1到8,分别表示8个格式
- m_paramsMap[setting_tiaomacheng_geshi] = "1";
- }
- std::string setting_tiaomacheng_xinghao = "setting_tiaomacheng_xinghao";
- if (m_paramsMap.find(setting_tiaomacheng_xinghao) == m_paramsMap.end())
- {
- m_paramsMap[setting_tiaomacheng_xinghao] = "dahua_tm";
- }
- std::string setting_tiaomacheng_ip = "setting_tiaomacheng_ip";
- if (m_paramsMap.find(setting_tiaomacheng_ip) == m_paramsMap.end())
- {
- m_paramsMap[setting_tiaomacheng_ip] = "";
- }
- //系统设置的参数
- std::string setting_is_auto_start = "setting_is_auto_start";
- if (CSystem::IsAutoStart() == true)
- {
- m_paramsMap[setting_is_auto_start] = "1";
- }
- else
- {
- m_paramsMap[setting_is_auto_start] = "0";
- }
- 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] = "0";
- }
- std::string setting_is_remember_password = "setting_is_remember_password";
- if (m_paramsMap.find(setting_is_remember_password) == m_paramsMap.end())
- {
- m_paramsMap[setting_is_remember_password] = "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";
- }
- //AI识别的设置
- std::string setting_is_ai_recognition_open = "setting_is_ai_recognition_open";
- if (m_paramsMap.find(setting_is_ai_recognition_open) == m_paramsMap.end())
- {
- m_paramsMap[setting_is_ai_recognition_open] = "0";
- }
- //显示相关的(默认有图模式)
- std::string setting_xianshi_is_youtu = "setting_xianshi_is_youtu";
- if (m_paramsMap.find(setting_xianshi_is_youtu) == m_paramsMap.end())
- {
- m_paramsMap[setting_xianshi_is_youtu] = "1";
- }
- //功能菜单的参数
- std::string setting_gongneng_changyong_string = "setting_gongneng_changyong_string";
- if (m_paramsMap.find(setting_gongneng_changyong_string) == m_paramsMap.end())
- {
- m_paramsMap[setting_gongneng_changyong_string] = "diandan,dingdan,huiyuan,baobiao,jiaoban,setting";
- }
- std::string setting_gongneng_gengduo_string = "setting_gongneng_gengduo_string";
- if (m_paramsMap.find(setting_gongneng_gengduo_string) == m_paramsMap.end())
- {
- m_paramsMap[setting_gongneng_gengduo_string] = "shangpin,kucun,caigou,zhengcan,saomashouyin,shoukuan";
- }
- //快捷键相关的设置(微信收款默认CTRL+D)
- std::string setting_kuaijiejian_weixinshoukuan_mod = "setting_kuaijiejian_weixinshoukuan_mod";
- if (m_paramsMap.find(setting_kuaijiejian_weixinshoukuan_mod) == m_paramsMap.end())
- {
- m_paramsMap[setting_kuaijiejian_weixinshoukuan_mod] = "2";
- }
- std::string setting_kuaijiejian_weixinshoukuan_vk = "setting_kuaijiejian_weixinshoukuan_vk";
- if (m_paramsMap.find(setting_kuaijiejian_weixinshoukuan_vk) == m_paramsMap.end())
- {
- m_paramsMap[setting_kuaijiejian_weixinshoukuan_vk] = "68";
- }
- //快捷键相关的设置(会员登录默认CTRL+R)
- std::string setting_kuaijiejian_huiyuandenglu_mod = "setting_kuaijiejian_huiyuandenglu_mod";
- if (m_paramsMap.find(setting_kuaijiejian_huiyuandenglu_mod) == m_paramsMap.end())
- {
- m_paramsMap[setting_kuaijiejian_huiyuandenglu_mod] = "2";
- }
- std::string setting_kuaijiejian_huiyuandenglu_vk = "setting_kuaijiejian_huiyuandenglu_vk";
- if (m_paramsMap.find(setting_kuaijiejian_huiyuandenglu_vk) == m_paramsMap.end())
- {
- m_paramsMap[setting_kuaijiejian_huiyuandenglu_vk] = "82";
- }
- //快捷键相关的设置(会员收款默认CTRL+Z)
- std::string setting_kuaijiejian_huiyuanshoukuan_mod = "setting_kuaijiejian_huiyuanshoukuan_mod";
- if (m_paramsMap.find(setting_kuaijiejian_huiyuanshoukuan_mod) == m_paramsMap.end())
- {
- m_paramsMap[setting_kuaijiejian_huiyuanshoukuan_mod] = "2";
- }
- std::string setting_kuaijiejian_huiyuanshoukuan_vk = "setting_kuaijiejian_huiyuanshoukuan_vk";
- if (m_paramsMap.find(setting_kuaijiejian_huiyuanshoukuan_vk) == m_paramsMap.end())
- {
- m_paramsMap[setting_kuaijiejian_huiyuanshoukuan_vk] = "90";
- }
- //快捷键相关的设置(现金收款默认CTRL+X)
- std::string setting_kuaijiejian_xianjinshoukuan_mod = "setting_kuaijiejian_xianjinshoukuan_mod";
- if (m_paramsMap.find(setting_kuaijiejian_xianjinshoukuan_mod) == m_paramsMap.end())
- {
- m_paramsMap[setting_kuaijiejian_xianjinshoukuan_mod] = "2";
- }
- std::string setting_kuaijiejian_xianjinshoukuan_vk = "setting_kuaijiejian_xianjinshoukuan_vk";
- if (m_paramsMap.find(setting_kuaijiejian_xianjinshoukuan_vk) == m_paramsMap.end())
- {
- m_paramsMap[setting_kuaijiejian_xianjinshoukuan_vk] = "88";
- }
- //快捷键相关的设置(钱箱默认CTRL+W)
- std::string setting_kuaijiejian_qianxiang_mod = "setting_kuaijiejian_qianxiang_mod";
- if (m_paramsMap.find(setting_kuaijiejian_qianxiang_mod) == m_paramsMap.end())
- {
- m_paramsMap[setting_kuaijiejian_qianxiang_mod] = "2";
- }
- std::string setting_kuaijiejian_qianxiang_vk = "setting_kuaijiejian_qianxiang_vk";
- if (m_paramsMap.find(setting_kuaijiejian_qianxiang_vk) == m_paramsMap.end())
- {
- m_paramsMap[setting_kuaijiejian_qianxiang_vk] = "87";
- }
- //快捷键相关的设置(退出登录默认CTRL+L)
- std::string setting_kuaijiejian_logout_mod = "setting_kuaijiejian_logout_mod";
- if (m_paramsMap.find(setting_kuaijiejian_logout_mod) == m_paramsMap.end())
- {
- m_paramsMap[setting_kuaijiejian_logout_mod] = "2";
- }
- std::string setting_kuaijiejian_logout_vk = "setting_kuaijiejian_logout_vk";
- if (m_paramsMap.find(setting_kuaijiejian_logout_vk) == m_paramsMap.end())
- {
- m_paramsMap[setting_kuaijiejian_logout_vk] = "76";
- }
- //快捷键相关的设置(点单页面,默认为空)
- std::string setting_kuaijiejian_diandan_mod = "setting_kuaijiejian_diandan_mod";
- if (m_paramsMap.find(setting_kuaijiejian_diandan_mod) == m_paramsMap.end())
- {
- m_paramsMap[setting_kuaijiejian_diandan_mod] = "";
- }
- std::string setting_kuaijiejian_diandan_vk = "setting_kuaijiejian_diandan_vk";
- if (m_paramsMap.find(setting_kuaijiejian_diandan_vk) == m_paramsMap.end())
- {
- m_paramsMap[setting_kuaijiejian_diandan_vk] = "";
- }
- //快捷键相关的设置(订单页面,默认为空)
- std::string setting_kuaijiejian_dingdan_mod = "setting_kuaijiejian_dingdan_mod";
- if (m_paramsMap.find(setting_kuaijiejian_dingdan_mod) == m_paramsMap.end())
- {
- m_paramsMap[setting_kuaijiejian_dingdan_mod] = "";
- }
- std::string setting_kuaijiejian_dingdan_vk = "setting_kuaijiejian_dingdan_vk";
- if (m_paramsMap.find(setting_kuaijiejian_dingdan_vk) == m_paramsMap.end())
- {
- m_paramsMap[setting_kuaijiejian_dingdan_vk] = "";
- }
- //快捷键相关的设置(会员页面,默认为空)
- std::string setting_kuaijiejian_huiyuan_mod = "setting_kuaijiejian_huiyuan_mod";
- if (m_paramsMap.find(setting_kuaijiejian_huiyuan_mod) == m_paramsMap.end())
- {
- m_paramsMap[setting_kuaijiejian_huiyuan_mod] = "";
- }
- std::string setting_kuaijiejian_huiyuan_vk = "setting_kuaijiejian_huiyuan_vk";
- if (m_paramsMap.find(setting_kuaijiejian_huiyuan_vk) == m_paramsMap.end())
- {
- m_paramsMap[setting_kuaijiejian_huiyuan_vk] = "";
- }
- //快捷键相关的设置(报表页面,默认为空)
- std::string setting_kuaijiejian_baobiao_mod = "setting_kuaijiejian_baobiao_mod";
- if (m_paramsMap.find(setting_kuaijiejian_baobiao_mod) == m_paramsMap.end())
- {
- m_paramsMap[setting_kuaijiejian_baobiao_mod] = "";
- }
- std::string setting_kuaijiejian_baobiao_vk = "setting_kuaijiejian_baobiao_vk";
- if (m_paramsMap.find(setting_kuaijiejian_baobiao_vk) == m_paramsMap.end())
- {
- m_paramsMap[setting_kuaijiejian_baobiao_vk] = "";
- }
- //快捷键相关的设置(交班页面,默认为空)
- std::string setting_kuaijiejian_jiaoban_mod = "setting_kuaijiejian_jiaoban_mod";
- if (m_paramsMap.find(setting_kuaijiejian_jiaoban_mod) == m_paramsMap.end())
- {
- m_paramsMap[setting_kuaijiejian_jiaoban_mod] = "";
- }
- std::string setting_kuaijiejian_jiaoban_vk = "setting_kuaijiejian_jiaoban_vk";
- if (m_paramsMap.find(setting_kuaijiejian_jiaoban_vk) == m_paramsMap.end())
- {
- m_paramsMap[setting_kuaijiejian_jiaoban_vk] = "";
- }
- //快捷键相关的设置(设置页面,默认为空)
- std::string setting_kuaijiejian_shezhi_mod = "setting_kuaijiejian_shezhi_mod";
- if (m_paramsMap.find(setting_kuaijiejian_shezhi_mod) == m_paramsMap.end())
- {
- m_paramsMap[setting_kuaijiejian_shezhi_mod] = "";
- }
- std::string setting_kuaijiejian_shezhi_vk = "setting_kuaijiejian_shezhi_vk";
- if (m_paramsMap.find(setting_kuaijiejian_shezhi_vk) == m_paramsMap.end())
- {
- m_paramsMap[setting_kuaijiejian_shezhi_vk] = "";
- }
- //快捷键相关的设置(商品页面,默认为空)
- std::string setting_kuaijiejian_shangpin_mod = "setting_kuaijiejian_shangpin_mod";
- if (m_paramsMap.find(setting_kuaijiejian_shangpin_mod) == m_paramsMap.end())
- {
- m_paramsMap[setting_kuaijiejian_shangpin_mod] = "";
- }
- std::string setting_kuaijiejian_shangpin_vk = "setting_kuaijiejian_shangpin_vk";
- if (m_paramsMap.find(setting_kuaijiejian_shangpin_vk) == m_paramsMap.end())
- {
- m_paramsMap[setting_kuaijiejian_shangpin_vk] = "";
- }
- //快捷键相关的设置(库存页面,默认为空)
- std::string setting_kuaijiejian_kucun_mod = "setting_kuaijiejian_kucun_mod";
- if (m_paramsMap.find(setting_kuaijiejian_kucun_mod) == m_paramsMap.end())
- {
- m_paramsMap[setting_kuaijiejian_kucun_mod] = "";
- }
- std::string setting_kuaijiejian_kucun_vk = "setting_kuaijiejian_kucun_vk";
- if (m_paramsMap.find(setting_kuaijiejian_kucun_vk) == m_paramsMap.end())
- {
- m_paramsMap[setting_kuaijiejian_kucun_vk] = "";
- }
- //快捷键相关的设置(采购页面,默认为空)
- std::string setting_kuaijiejian_caigou_mod = "setting_kuaijiejian_caigou_mod";
- if (m_paramsMap.find(setting_kuaijiejian_caigou_mod) == m_paramsMap.end())
- {
- m_paramsMap[setting_kuaijiejian_caigou_mod] = "";
- }
- std::string setting_kuaijiejian_caigou_vk = "setting_kuaijiejian_caigou_vk";
- if (m_paramsMap.find(setting_kuaijiejian_caigou_vk) == m_paramsMap.end())
- {
- m_paramsMap[setting_kuaijiejian_caigou_vk] = "";
- }
- //快捷键相关的设置(桌台页面,默认为空)
- std::string setting_kuaijiejian_zhuotai_mod = "setting_kuaijiejian_zhuotai_mod";
- if (m_paramsMap.find(setting_kuaijiejian_zhuotai_mod) == m_paramsMap.end())
- {
- m_paramsMap[setting_kuaijiejian_zhuotai_mod] = "";
- }
- std::string setting_kuaijiejian_zhuotai_vk = "setting_kuaijiejian_zhuotai_vk";
- if (m_paramsMap.find(setting_kuaijiejian_zhuotai_vk) == m_paramsMap.end())
- {
- m_paramsMap[setting_kuaijiejian_zhuotai_vk] = "";
- }
- //快捷键相关的设置(收款页面,默认为空)
- std::string setting_kuaijiejian_shoukuan_mod = "setting_kuaijiejian_shoukuan_mod";
- if (m_paramsMap.find(setting_kuaijiejian_shoukuan_mod) == m_paramsMap.end())
- {
- m_paramsMap[setting_kuaijiejian_shoukuan_mod] = "";
- }
- std::string setting_kuaijiejian_shoukuan_vk = "setting_kuaijiejian_shoukuan_vk";
- if (m_paramsMap.find(setting_kuaijiejian_shoukuan_vk) == m_paramsMap.end())
- {
- m_paramsMap[setting_kuaijiejian_shoukuan_vk] = "";
- }
- //点单页面关于抹零的设置 0 不抹零 1 抹零到角 2 抹零到元
- std::string diandan_moling_type = "diandan_moling_type";
- if (m_paramsMap.find(diandan_moling_type) == m_paramsMap.end())
- {
- m_paramsMap[diandan_moling_type] = "0";
- }
- //AI识别摄像头裁剪框的参数
- std::string setting_ai_video_rect_x = "setting_ai_video_rect_x";
- if (m_paramsMap.find(setting_ai_video_rect_x) == m_paramsMap.end())
- {
- m_paramsMap[setting_ai_video_rect_x] = "0";
- }
- std::string setting_ai_video_rect_y = "setting_ai_video_rect_y";
- if (m_paramsMap.find(setting_ai_video_rect_y) == m_paramsMap.end())
- {
- m_paramsMap[setting_ai_video_rect_y] = "0";
- }
- std::string setting_ai_video_rect_w = "setting_ai_video_rect_w";
- if (m_paramsMap.find(setting_ai_video_rect_w) == m_paramsMap.end())
- {
- m_paramsMap[setting_ai_video_rect_w] = "800";
- }
- std::string setting_ai_video_rect_h = "setting_ai_video_rect_h";
- if (m_paramsMap.find(setting_ai_video_rect_h) == m_paramsMap.end())
- {
- m_paramsMap[setting_ai_video_rect_h] = "600";
- }
- m_mutex.unlock();
- //设置好默认参数之后,将默认参数写回到数据库
- CSetting::SaveParams();
- }
- void CSetting::SetParam(std::string name, std::string value, bool isSave)
- {
- m_mutex.lock();
- m_paramsMap[name] = value;
- m_mutex.unlock();
- if (isSave)
- {
- SaveParams();
- }
- }
- std::string CSetting::GetParam(std::string name)
- {
- m_mutex.lock();
- std::string value = m_paramsMap[name];
- m_mutex.unlock();
- return value;
- }
- void CSetting::AddChufangPrinter(std::string date, std::string name, std::string ip, std::string guige, std::string fendan, std::string fenlei, std::string fenlei_ids, bool isSave)
- {
- ChufangPrinter newPrinter;
- newPrinter.date = date;
- newPrinter.name = name;
- newPrinter.ip = ip;
- newPrinter.guige = guige;
- newPrinter.fendan = fendan;
- newPrinter.fenlei = fenlei;
- newPrinter.fenlei_ids = fenlei_ids;
- m_chufang_printers.push_back(newPrinter);
- if (isSave)
- {
- SaveChufangPrinter();
- }
- }
- void CSetting::UpdateChufangPrinter(std::string date, std::string name, std::string ip, std::string guige, std::string fendan, std::string fenlei, std::string fenlei_ids, bool isSave)
- {
- for (std::vector<ChufangPrinter>::iterator it = m_chufang_printers.begin(); it != m_chufang_printers.end(); it++)
- {
- if ((*it).date == date)
- {
- (*it).name = name;
- (*it).ip = ip;
- (*it).guige = guige;
- (*it).fendan = fendan;
- (*it).fenlei = fenlei;
- (*it).fenlei_ids = fenlei_ids;
- break;
- }
- }
- if (isSave)
- {
- SaveChufangPrinter();
- }
- }
- /*
- *删除厨房打印机,默认会同步到数据库
- **/
- void CSetting::DelChufangPrinter(std::string date)
- {
- for (std::vector<ChufangPrinter>::iterator it = m_chufang_printers.begin(); it != m_chufang_printers.end(); it++)
- {
- if ((*it).date == date)
- {
- m_chufang_printers.erase(it);
- break;
- }
- }
- SaveChufangPrinter();
- }
- ChufangPrinter CSetting::GetChufangPrinter(std::string date)
- {
- for (std::vector<ChufangPrinter>::iterator it = m_chufang_printers.begin(); it != m_chufang_printers.end(); it++)
- {
- if ((*it).date == date)
- {
- return (*it);
- }
- }
- return ChufangPrinter();
- }
- ChufangPrinter CSetting::getLastChufangPrinter()
- {
- return m_chufang_printers.back();
- }
- std::vector<ChufangPrinter>& CSetting::getChufangPrints()
- {
- return m_chufang_printers;
- }
- void CSetting::SaveParams()
- {
- CSqlite3 sqllite;
- sqllite.SaveParams(m_paramsMap);
- }
- void CSetting::SaveChufangPrinter()
- {
- CSqlite3 sqllite;
- sqllite.SaveChufangPrinter(m_chufang_printers);
- }
- void CSetting::SaveUsers()
- {
- CSqlite3 sqllite;
- sqllite.SaveUsers(m_users);
- }
- void CSetting::SetUser(std::string name, std::string password, bool isSave)
- {
- m_users[name] = password;
- if (isSave)
- {
- SaveUsers();
- }
- }
- std::string CSetting::GetUser(std::string name)
- {
- if (m_users.find(name) == m_users.end())
- {
- return "";
- }
- return m_users[name];
- }
- std::map<std::string, std::string> CSetting::getUsers()
- {
- return m_users;
- }
- void CSetting::SetLoginInfo(std::string username, std::string password)
- {
- m_username = username;
- m_password = password;
- }
- std::string CSetting::getUsername()
- {
- return m_username;
- }
- std::string CSetting::getPassword()
- {
- return m_password;
- }
|