|
|
@@ -19,8 +19,8 @@ CPosPrinterData::~CPosPrinterData()
|
|
|
std::string CPosPrinterData::PrintWaimaiOrderShouyin(CWaimaiOrder& order)
|
|
|
{
|
|
|
//读取当前收银打印机的设置
|
|
|
- std::string guige = CSetting::GetParam("setting_printer_guige");
|
|
|
- std::string lianshu = CSetting::GetParam("setting_printer_lianshu");
|
|
|
+ std::string guige = CSetting::GetInstance()->GetParam("setting_printer_guige");
|
|
|
+ std::string lianshu = CSetting::GetInstance()->GetParam("setting_printer_lianshu");
|
|
|
int n_lianshu = atoi(lianshu.c_str());
|
|
|
|
|
|
//正式开始打印
|
|
|
@@ -40,7 +40,7 @@ std::string CPosPrinterData::PrintWaimaiOrderShouyin(CWaimaiOrder& order)
|
|
|
/*
|
|
|
bool setting_printer_peisongshijian_big = false;
|
|
|
|
|
|
- if (CSetting::GetParam("setting_printer_peisongshijian_big") == "1")
|
|
|
+ if (CSetting::GetInstance()->GetParam("setting_printer_peisongshijian_big") == "1")
|
|
|
{
|
|
|
setting_printer_peisongshijian_big = true;
|
|
|
}
|
|
|
@@ -81,7 +81,7 @@ std::string CPosPrinterData::PrintWaimaiOrderShouyin(CWaimaiOrder& order)
|
|
|
/*
|
|
|
bool setting_printer_quhuo_big = false;
|
|
|
|
|
|
- if(CSetting::GetParam("setting_printer_quhuo_big") == "1")
|
|
|
+ if(CSetting::GetInstance()->GetParam("setting_printer_quhuo_big") == "1")
|
|
|
{
|
|
|
setting_printer_quhuo_big = true;
|
|
|
}
|
|
|
@@ -109,7 +109,7 @@ std::string CPosPrinterData::PrintWaimaiOrderShouyin(CWaimaiOrder& order)
|
|
|
//订单号
|
|
|
bool setting_printer_dingdanhao_big = false;
|
|
|
|
|
|
- if(CSetting::GetParam("setting_printer_dingdanhao_big") == "1")
|
|
|
+ if(CSetting::GetInstance()->GetParam("setting_printer_dingdanhao_big") == "1")
|
|
|
{
|
|
|
setting_printer_dingdanhao_big = true;
|
|
|
}
|
|
|
@@ -121,7 +121,7 @@ std::string CPosPrinterData::PrintWaimaiOrderShouyin(CWaimaiOrder& order)
|
|
|
//下单时间
|
|
|
bool setting_printer_xiadanshijian_big = false;
|
|
|
|
|
|
- if(CSetting::GetParam("setting_printer_xiadanshijian_big") == "1")
|
|
|
+ if(CSetting::GetInstance()->GetParam("setting_printer_xiadanshijian_big") == "1")
|
|
|
{
|
|
|
setting_printer_xiadanshijian_big = true;
|
|
|
}
|
|
|
@@ -133,7 +133,7 @@ std::string CPosPrinterData::PrintWaimaiOrderShouyin(CWaimaiOrder& order)
|
|
|
//姓名
|
|
|
bool setting_printer_name_big = false;
|
|
|
|
|
|
- if(CSetting::GetParam("setting_printer_name_big") == "1")
|
|
|
+ if(CSetting::GetInstance()->GetParam("setting_printer_name_big") == "1")
|
|
|
{
|
|
|
setting_printer_name_big = true;
|
|
|
}
|
|
|
@@ -155,7 +155,7 @@ std::string CPosPrinterData::PrintWaimaiOrderShouyin(CWaimaiOrder& order)
|
|
|
//电话
|
|
|
bool setting_printer_phone_big = false;
|
|
|
|
|
|
- if(CSetting::GetParam("setting_printer_phone_big") == "1")
|
|
|
+ if(CSetting::GetInstance()->GetParam("setting_printer_phone_big") == "1")
|
|
|
{
|
|
|
setting_printer_phone_big = true;
|
|
|
}
|
|
|
@@ -167,7 +167,7 @@ std::string CPosPrinterData::PrintWaimaiOrderShouyin(CWaimaiOrder& order)
|
|
|
//地址
|
|
|
bool setting_printer_address_big = false;
|
|
|
|
|
|
- if(CSetting::GetParam("setting_printer_address_big") == "1")
|
|
|
+ if(CSetting::GetInstance()->GetParam("setting_printer_address_big") == "1")
|
|
|
{
|
|
|
setting_printer_address_big = true;
|
|
|
}
|
|
|
@@ -208,7 +208,7 @@ std::string CPosPrinterData::PrintWaimaiOrderShouyin(CWaimaiOrder& order)
|
|
|
//商品标题
|
|
|
bool setting_printer_shangpin_big = false;
|
|
|
|
|
|
- if(CSetting::GetParam("setting_printer_shangpin_big") == "1")
|
|
|
+ if(CSetting::GetInstance()->GetParam("setting_printer_shangpin_big") == "1")
|
|
|
{
|
|
|
setting_printer_shangpin_big = true;
|
|
|
}
|
|
|
@@ -301,7 +301,7 @@ std::string CPosPrinterData::PrintWaimaiOrderShouyin(CWaimaiOrder& order)
|
|
|
{
|
|
|
bool setting_printer_memo_big = false;
|
|
|
|
|
|
- if(CSetting::GetParam("setting_printer_memo_big") == "1")
|
|
|
+ if(CSetting::GetInstance()->GetParam("setting_printer_memo_big") == "1")
|
|
|
{
|
|
|
setting_printer_memo_big = true;
|
|
|
}
|
|
|
@@ -320,7 +320,7 @@ std::string CPosPrinterData::PrintWaimaiOrderShouyin(CWaimaiOrder& order)
|
|
|
bool is_other_money = false;
|
|
|
bool setting_printer_price_big = false;
|
|
|
|
|
|
- if(CSetting::GetParam("setting_printer_price_big") == "1")
|
|
|
+ if(CSetting::GetInstance()->GetParam("setting_printer_price_big") == "1")
|
|
|
{
|
|
|
setting_printer_price_big = true;
|
|
|
}
|
|
|
@@ -413,7 +413,7 @@ std::string CPosPrinterData::PrintWaimaiOrderShouyin(CWaimaiOrder& order)
|
|
|
//显示付款方式
|
|
|
bool setting_printer_pay_big = false;
|
|
|
|
|
|
- if(CSetting::GetParam("setting_printer_pay_big") == "1")
|
|
|
+ if(CSetting::GetInstance()->GetParam("setting_printer_pay_big") == "1")
|
|
|
{
|
|
|
setting_printer_pay_big = true;
|
|
|
}
|
|
|
@@ -443,12 +443,12 @@ std::string CPosPrinterData::PrintWaimaiOrderShouyin(CWaimaiOrder& order)
|
|
|
|
|
|
std::string CPosPrinterData::PrintWaimaiOrderBiaoqian(CWaimaiOrder& order)
|
|
|
{
|
|
|
- std::string printer_usb = CSetting::GetParam("setting_biaoqian_printer_usb");
|
|
|
+ std::string printer_usb = CSetting::GetInstance()->GetParam("setting_biaoqian_printer_usb");
|
|
|
std::wstring ws_printer_usb = CLewaimaiString::UTF8ToUnicode(printer_usb);
|
|
|
|
|
|
//读取标签纸的规格和方向
|
|
|
int biaoqian_width, biaoqian_height;
|
|
|
- std::string printer_guige = CSetting::GetParam("setting_biaoqian_printer_guige");
|
|
|
+ std::string printer_guige = CSetting::GetInstance()->GetParam("setting_biaoqian_printer_guige");
|
|
|
if (printer_guige == "40*30mm")
|
|
|
{
|
|
|
biaoqian_width = 40;
|
|
|
@@ -476,7 +476,7 @@ std::string CPosPrinterData::PrintWaimaiOrderBiaoqian(CWaimaiOrder& order)
|
|
|
}
|
|
|
|
|
|
int nDIRECTION;
|
|
|
- std::string printer_fangxiang = CSetting::GetParam("setting_biaoqian_printer_fangxiang");
|
|
|
+ std::string printer_fangxiang = CSetting::GetInstance()->GetParam("setting_biaoqian_printer_fangxiang");
|
|
|
if (printer_fangxiang == "1")
|
|
|
{
|
|
|
nDIRECTION = 1;
|
|
|
@@ -636,7 +636,7 @@ std::vector<ChufangPrinterContent> CPosPrinterData::PrintWaimaiOrderChufang(CWai
|
|
|
std::vector<ChufangPrinterContent> datas;
|
|
|
|
|
|
//读取厨房打印机信息
|
|
|
- std::vector<ChufangPrinter> total_printers = CSetting::getChufangPrints();
|
|
|
+ std::vector<ChufangPrinter> total_printers = CSetting::GetInstance()->getChufangPrints();
|
|
|
|
|
|
for(std::vector<ChufangPrinter>::iterator it = total_printers.begin(); it != total_printers.end(); it++)
|
|
|
{
|
|
|
@@ -969,8 +969,8 @@ std::vector<ChufangPrinterContent> CPosPrinterData::PrintWaimaiOrderChufang(CWai
|
|
|
std::string CPosPrinterData::PrintDiandanOrderShouyin(CDiandanOrder& order)
|
|
|
{
|
|
|
//读取当前收银打印机的设置
|
|
|
- std::string guige = CSetting::GetParam("setting_printer_guige");
|
|
|
- std::string lianshu = CSetting::GetParam("setting_printer_lianshu");
|
|
|
+ std::string guige = CSetting::GetInstance()->GetParam("setting_printer_guige");
|
|
|
+ std::string lianshu = CSetting::GetInstance()->GetParam("setting_printer_lianshu");
|
|
|
int n_lianshu = atoi(lianshu.c_str());
|
|
|
|
|
|
//正式开始打印
|
|
|
@@ -1001,7 +1001,7 @@ std::string CPosPrinterData::PrintDiandanOrderShouyin(CDiandanOrder& order)
|
|
|
|
|
|
//订单号
|
|
|
bool setting_printer_dingdanhao_big = false;
|
|
|
- if (CSetting::GetParam("setting_printer_dingdanhao_big") == "1")
|
|
|
+ if (CSetting::GetInstance()->GetParam("setting_printer_dingdanhao_big") == "1")
|
|
|
{
|
|
|
setting_printer_dingdanhao_big = true;
|
|
|
}
|
|
|
@@ -1033,7 +1033,7 @@ std::string CPosPrinterData::PrintDiandanOrderShouyin(CDiandanOrder& order)
|
|
|
//下单时间
|
|
|
bool setting_printer_xiadanshijian_big = false;
|
|
|
|
|
|
- if (CSetting::GetParam("setting_printer_xiadanshijian_big") == "1")
|
|
|
+ if (CSetting::GetInstance()->GetParam("setting_printer_xiadanshijian_big") == "1")
|
|
|
{
|
|
|
setting_printer_xiadanshijian_big = true;
|
|
|
}
|
|
|
@@ -1073,7 +1073,7 @@ std::string CPosPrinterData::PrintDiandanOrderShouyin(CDiandanOrder& order)
|
|
|
//商品标题
|
|
|
bool setting_printer_shangpin_big = false;
|
|
|
|
|
|
- if (CSetting::GetParam("setting_printer_shangpin_big") == "1")
|
|
|
+ if (CSetting::GetInstance()->GetParam("setting_printer_shangpin_big") == "1")
|
|
|
{
|
|
|
setting_printer_shangpin_big = true;
|
|
|
}
|
|
|
@@ -1168,7 +1168,7 @@ std::string CPosPrinterData::PrintDiandanOrderShouyin(CDiandanOrder& order)
|
|
|
{
|
|
|
bool setting_printer_memo_big = false;
|
|
|
|
|
|
- if (CSetting::GetParam("setting_printer_memo_big") == "1")
|
|
|
+ if (CSetting::GetInstance()->GetParam("setting_printer_memo_big") == "1")
|
|
|
{
|
|
|
setting_printer_memo_big = true;
|
|
|
}
|
|
|
@@ -1187,7 +1187,7 @@ std::string CPosPrinterData::PrintDiandanOrderShouyin(CDiandanOrder& order)
|
|
|
bool is_other_money = false;
|
|
|
bool setting_printer_price_big = false;
|
|
|
|
|
|
- if (CSetting::GetParam("setting_printer_price_big") == "1")
|
|
|
+ if (CSetting::GetInstance()->GetParam("setting_printer_price_big") == "1")
|
|
|
{
|
|
|
setting_printer_price_big = true;
|
|
|
}
|
|
|
@@ -1309,7 +1309,7 @@ std::string CPosPrinterData::PrintDiandanOrderShouyin(CDiandanOrder& order)
|
|
|
//显示付款方式
|
|
|
bool setting_printer_pay_big = false;
|
|
|
|
|
|
- if (CSetting::GetParam("setting_printer_pay_big") == "1")
|
|
|
+ if (CSetting::GetInstance()->GetParam("setting_printer_pay_big") == "1")
|
|
|
{
|
|
|
setting_printer_pay_big = true;
|
|
|
}
|
|
|
@@ -1339,12 +1339,12 @@ std::string CPosPrinterData::PrintDiandanOrderShouyin(CDiandanOrder& order)
|
|
|
|
|
|
std::string CPosPrinterData::PrintDiandanOrderBiaoqian(CDiandanOrder& order)
|
|
|
{
|
|
|
- std::string printer_usb = CSetting::GetParam("setting_biaoqian_printer_usb");
|
|
|
+ std::string printer_usb = CSetting::GetInstance()->GetParam("setting_biaoqian_printer_usb");
|
|
|
std::wstring ws_printer_usb = CLewaimaiString::UTF8ToUnicode(printer_usb);
|
|
|
|
|
|
//读取标签纸的规格和方向
|
|
|
int biaoqian_width, biaoqian_height;
|
|
|
- std::string printer_guige = CSetting::GetParam("setting_biaoqian_printer_guige");
|
|
|
+ std::string printer_guige = CSetting::GetInstance()->GetParam("setting_biaoqian_printer_guige");
|
|
|
if (printer_guige == "40*30mm")
|
|
|
{
|
|
|
biaoqian_width = 40;
|
|
|
@@ -1372,7 +1372,7 @@ std::string CPosPrinterData::PrintDiandanOrderBiaoqian(CDiandanOrder& order)
|
|
|
}
|
|
|
|
|
|
int nDIRECTION;
|
|
|
- std::string printer_fangxiang = CSetting::GetParam("setting_biaoqian_printer_fangxiang");
|
|
|
+ std::string printer_fangxiang = CSetting::GetInstance()->GetParam("setting_biaoqian_printer_fangxiang");
|
|
|
if (printer_fangxiang == "1")
|
|
|
{
|
|
|
nDIRECTION = 1;
|
|
|
@@ -1387,8 +1387,8 @@ std::string CPosPrinterData::PrintDiandanOrderBiaoqian(CDiandanOrder& order)
|
|
|
|
|
|
std::vector<CDiandanOrderItemPrint> cur_printer_use;
|
|
|
|
|
|
- std::string setting_biaoqian_printer_is_type = CSetting::GetParam("setting_biaoqian_printer_is_type");
|
|
|
- std::string setting_biaoqian_printer_type_ids = CSetting::GetParam("setting_biaoqian_printer_type_ids");
|
|
|
+ std::string setting_biaoqian_printer_is_type = CSetting::GetInstance()->GetParam("setting_biaoqian_printer_is_type");
|
|
|
+ std::string setting_biaoqian_printer_type_ids = CSetting::GetInstance()->GetParam("setting_biaoqian_printer_type_ids");
|
|
|
|
|
|
if (setting_biaoqian_printer_is_type == "0")
|
|
|
{
|
|
|
@@ -1531,7 +1531,7 @@ std::vector<ChufangPrinterContent> CPosPrinterData::PrintDiandanOrderChufang(CDi
|
|
|
std::vector<ChufangPrinterContent> datas;
|
|
|
|
|
|
//读取厨房打印机信息
|
|
|
- std::vector<ChufangPrinter> total_printers = CSetting::getChufangPrints();
|
|
|
+ std::vector<ChufangPrinter> total_printers = CSetting::GetInstance()->getChufangPrints();
|
|
|
|
|
|
for (std::vector<ChufangPrinter>::iterator it = total_printers.begin(); it != total_printers.end(); it++)
|
|
|
{
|
|
|
@@ -1848,7 +1848,7 @@ std::vector<ChufangPrinterContent> CPosPrinterData::PrintDiandanOrderChufang(CDi
|
|
|
std::string CPosPrinterData::PrintJiaobanOrder(CJiaobaoOrder& order)
|
|
|
{
|
|
|
//读取当前收银打印机的设置
|
|
|
- std::string guige = CSetting::GetParam("setting_printer_guige");
|
|
|
+ std::string guige = CSetting::GetInstance()->GetParam("setting_printer_guige");
|
|
|
|
|
|
//正式开始打印
|
|
|
POS_Reset();
|