Commit d6a24b7d by wuyang.zou

fix bug: 非码pos插件更新数据到 pos本地数据库表中

parent 29098ac4
......@@ -202,7 +202,7 @@ void FlowControl::_OrderAnalysis(const QJsonObject& jsonObject)
m_FmOrdersMap.insert(orderObject->id, orderObject);
QLOG_INFO() << QString("[<<<<---FmTakeout Valid Orders Map:Insert New Order[%1:%2]--->>>>][data:]")
.arg(orderObject->id,orderObject->getOrderStatusDec())<<jsonObject;
if(!SimProcOrderDB::getInstance().isOrderExit(orderObject->id))
if(!SimProcOrderDB::getInstance().isOrderExist(orderObject->id))
{
SimProcOrderDB::getInstance().insertSimProcOrder(orderObject->id,QDate::currentDate().toString("yyyy-MM-dd"));
if((OrderObject::NewOrder==orderObject->orderStatus||OrderObject::Confirmed==orderObject->orderStatus))
......@@ -1340,8 +1340,18 @@ bool FlowControl::_ResponseSimphony05Request(const QJsonObject &content, QJsonOb
}
****/
/***** 更新 POS本地数据库的打印信息是否成功;begin:*********/
int retSyncOrderPrintInfo = 1;
//int retSyncOrderPrintInfo = 0;
int retSyncOrderPrintInfo = 0; //默认是同步POS本地数据失败;
bool bRet = PrintSumBillPosDB::getInstance().isOrderAndCknoSumBillExist(orderId,posCheckNo);
if (bRet){
retSyncOrderPrintInfo = 1;
}
/*****POS本地数据库不存在 orderId &&posCheckNo*********/
else{
bRet = PrintSumBillPosDB::getInstance().insertOrderSumBill(order_p,posCheckNo);
if (bRet){
retSyncOrderPrintInfo = 1;
}
}
/***** 更新 POS本地数据库的打印信息是否成功;end:********/
/***** 解析 同步更新POS本地数据库是否成功:retSyncOrderPrintInfo:1->成功********/
if(retSyncOrderPrintInfo){
......
......@@ -55,16 +55,16 @@ bool PrintSumBillPosDB::insertOrderSumBill(OrderObject* orderObj,const QString&
"is_birthday, create_datetime, created_by, modify_datetime, modified_by, accept_name, accept_address, accept_phone, order_id, "
"waybill_id, take_no, deliver_phone, deliver_name) "
"VALUES(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)");
query.addBindValue(posCheckNo); // --小票号
query.addBindValue(posCheckNo.toInt()); // --小票号
query.addBindValue(orderObj->lastName); // --顾客-姓
query.addBindValue(QString(orderObj->firstName)); // --顾客-名
query.addBindValue(orderObj->customerSex); // --顾客-性别
query.addBindValue(false); // --顾客-生日
query.addBindValue(0); // --顾客-生日
QDateTime qdaTi = QDateTime::currentDateTimeUtc();
query.addBindValue(qdaTi.addSecs(1000*60*60*8).toString("yyyy-MM-dd hh:mm:ss")); // --POS出小票时间
query.addBindValue(qdaTi.addSecs(60*60*8).toString("yyyy-MM-dd hh:mm:ss")); // --POS出小票时间
query.addBindValue(FlowControl::GetInstance()._GetCashierId()); // --订单处理者
query.addBindValue(""); // --变更订单时间 //??????????????????????????????????????????
query.addBindValue(""); // --变更订单作者 //??????????????????????????????????????????
query.addBindValue(""); // --变更订单作者 [*****后期更新*****]
query.addBindValue(orderObj->customerName); // --收货者-名 //??????????????????????????????????????????
query.addBindValue(orderObj->addressDetail); // --收货者-地址 //??????????????????????????????????????????
......@@ -72,7 +72,7 @@ bool PrintSumBillPosDB::insertOrderSumBill(OrderObject* orderObj,const QString&
query.addBindValue(orderObj->id); // --订单编号
query.addBindValue(orderObj->waybillId); // --物流编号
query.addBindValue(0); // --取票号 //??????????????????????????????????????????
query.addBindValue(0); // --取票号 // [*****后期更新*****]
query.addBindValue(orderObj->riderPhone); // --配送者电话
query.addBindValue(orderObj->riderName); // -配送者名称
......@@ -115,7 +115,7 @@ bool PrintSumBillPosDB::updateOrderSumBillStatus(OrderObject* orderObj, const in
return result;
}
bool PrintSumBillPosDB::isOrderAndCknoSumBillExit(const QString& orderId,const QString& posCheckNo){
bool PrintSumBillPosDB::isOrderAndCknoSumBillExist(const QString& orderId,const QString& posCheckNo){
m_mutex.lock();
if(!m_sqlDb.open())
{
......@@ -142,7 +142,7 @@ bool PrintSumBillPosDB::isOrderAndCknoSumBillExit(const QString& orderId,const Q
return result;
}
bool PrintSumBillPosDB::isOrderSumBillExit(const QString& orderId){
bool PrintSumBillPosDB::isOrderSumBillExist(const QString& orderId){
m_mutex.lock();
if(!m_sqlDb.open())
{
......
......@@ -46,14 +46,14 @@ public:
*参数:[1]订单号 [2]小票号
*返回:true是,false否
**/
bool isOrderAndCknoSumBillExit(const QString& orderId,const QString& posCheckNo);
bool isOrderAndCknoSumBillExist(const QString& orderId,const QString& posCheckNo);
/**
*功能:查询订单的汇总账单是否存在本地的POS系统中;
*参数:[1]订单号
*返回:true是,false否
**/
bool isOrderSumBillExit(const QString& orderId);
bool isOrderSumBillExist(const QString& orderId);
bool queryValue(const QString& orderId, const QString& key, QString& error, QVariant &value);
bool queryIsNull(const QString &orderId, const QString& key,QString &error, bool &result);
......
......@@ -272,7 +272,7 @@ bool SimProcOrderDB::isBackReportOrder(const QString &orderId)
m_mutex.unlock();
return result;
}
bool SimProcOrderDB::isOrderExit(const QString &orderId)
bool SimProcOrderDB::isOrderExist(const QString &orderId)
{
m_mutex.lock();
if(!db.open())
......
......@@ -75,7 +75,7 @@ public:
*参数:[1]订单号
*返回:true是,false否
**/
bool isOrderExit(const QString& orderId);
bool isOrderExist(const QString& orderId);
/**
*功能:更新订单的pos小票号;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment