snprintf(mysql->sqlStr,SQL_BUFFER_SIZE,"SELECT Name3,PrintQ1,PrintQ2,PrintQ3,PrintQ4,PrintQ5,Category,Dept FROM tbl_Menu WHERE Item='%s';",dish.pid.data());
snprintf(mysql->sqlStr,SQL_BUFFER_SIZE,"SELECT Name3,PrintQ1,PrintQ2,PrintQ3,PrintQ4,PrintQ5,Category,Dept FROM tbl_Menu WHERE Item='%s';",dish.pid.data());
...
@@ -344,8 +384,20 @@ int COrderInfo::SetTakeawayOrder(TakeawayOrder &order)
...
@@ -344,8 +384,20 @@ int COrderInfo::SetTakeawayOrder(TakeawayOrder &order)
snprintf(mysql->sqlStr,SQL_BUFFER_SIZE,"INSERT INTO tbl_Disc(`Date`,`Check`,Outlet,DiscIdx,DiscNo,Name1,Name2,Name3,ItemIdx,StartLevel,EndLevel,ApplyTime,\
snprintf(mysql->sqlStr,SQL_BUFFER_SIZE,"INSERT INTO tbl_Disc(`Date`,`Check`,Outlet,DiscIdx,DiscNo,Name1,Name2,Name3,ItemIdx,StartLevel,EndLevel,ApplyTime,\
snprintf(mysql->sqlStr,SQL_BUFFER_SIZE,"INSERT INTO tbl_Disc(`Date`,`Check`,Outlet,DiscIdx,DiscNo,Name1,Name2,Name3,ItemIdx,StartLevel,EndLevel,ApplyTime,\
LOG(INFO)<<"======disc info insert:"<<mysql->sqlStr;
nErrCode=mysql->insert();
if(nErrCode!=EC_OK)
{
rollbackData(orderIdStr);
pthread_mutex_unlock(&mutex);//解锁
returnEC_EX_SQL_FAILED;
}
}
pthread_mutex_unlock(&mutex);//解锁
pthread_mutex_unlock(&mutex);//解锁
return0;
return0;
}
}
...
@@ -468,6 +537,8 @@ int COrderInfo::AddFMTable()
...
@@ -468,6 +537,8 @@ int COrderInfo::AddFMTable()
insert_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,\
insert_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,\
order_status INT DEFAULT 0)");
order_status INT DEFAULT 0)");
nErrCode=mysql->exec_proc();
nErrCode=mysql->exec_proc();
if(0!=nErrCode)
returnnErrCode;
//添加fmTakeaway_products表
//添加fmTakeaway_products表
snprintf(mysql->sqlStr,SQL_BUFFER_SIZE,"CREATE TABLE IF NOT EXISTS fmTakeaway_products (\
snprintf(mysql->sqlStr,SQL_BUFFER_SIZE,"CREATE TABLE IF NOT EXISTS fmTakeaway_products (\
orderid VARCHAR(15) NOT NULL ,\
orderid VARCHAR(15) NOT NULL ,\
...
@@ -475,7 +546,9 @@ int COrderInfo::AddFMTable()
...
@@ -475,7 +546,9 @@ int COrderInfo::AddFMTable()
original_price INT,\
original_price INT,\
pid VARCHAR(20),\
pid VARCHAR(20),\
insert_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP)");
insert_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP)");
nErrCode=mysql->exec_proc();
nErrCode=mysql->exec_proc();
if(0!=nErrCode)
returnnErrCode;
//设置“非码外卖按钮”
//设置“非码外卖按钮”
snprintf(mysql->sqlStr,SQL_BUFFER_SIZE,"UPDATE tbl_FuncType SET Name1='fmTakeout',Name2='·ÇÂëÍâÂô',Name3='·ÇÂëÍâÂô',Param1='%s' WHERE FuncNo=28;",strTakeoutDeamon.data());
snprintf(mysql->sqlStr,SQL_BUFFER_SIZE,"UPDATE tbl_FuncType SET Name1='fmTakeout',Name2='·ÇÂëÍâÂô',Name3='·ÇÂëÍâÂô',Param1='%s' WHERE FuncNo=28;",strTakeoutDeamon.data());