Commit a088791e by ss.dai

注释部分内容用于鲜丰演示

parent 9e1683e2
...@@ -3,6 +3,7 @@ ...@@ -3,6 +3,7 @@
#include <QtSql/QSqlQuery> #include <QtSql/QSqlQuery>
#include <QVariant> #include <QVariant>
#include <QDebug> #include <QDebug>
#include <QSettings>
FmPlugin &FmPlugin::GetInstance() FmPlugin &FmPlugin::GetInstance()
{ {
...@@ -12,6 +13,9 @@ FmPlugin &FmPlugin::GetInstance() ...@@ -12,6 +13,9 @@ FmPlugin &FmPlugin::GetInstance()
bool FmPlugin::ConnectDb(const QString &host, const QString &username, const QString &password, const QString &dbname, QString &error) bool FmPlugin::ConnectDb(const QString &host, const QString &username, const QString &password, const QString &dbname, QString &error)
{ {
// TODO(用于鲜丰演示)
return true;
// 清除之前的连接 // 清除之前的连接
QSqlDatabase::removeDatabase(m_db.connectionName()); QSqlDatabase::removeDatabase(m_db.connectionName());
...@@ -36,6 +40,14 @@ bool FmPlugin::ConnectDb(const QString &host, const QString &username, const QSt ...@@ -36,6 +40,14 @@ bool FmPlugin::ConnectDb(const QString &host, const QString &username, const QSt
bool FmPlugin::GetStoreInfo(QString &storeId, QString &posId, QString &cashierId, QDateTime &dateTime, QString &error) bool FmPlugin::GetStoreInfo(QString &storeId, QString &posId, QString &cashierId, QDateTime &dateTime, QString &error)
{ {
// TODO(用于鲜丰演示)
QSettings set("tmp.ini", QSettings::IniFormat);
storeId = set.value("storeId").toString();
posId = QString("001");
cashierId = QString("001");
return true;
if(!m_db.open()) if(!m_db.open())
{ {
error = m_db.lastError().text(); error = m_db.lastError().text();
...@@ -77,6 +89,14 @@ bool FmPlugin::GetStoreInfo(QString &storeId, QString &posId, QString &cashierId ...@@ -77,6 +89,14 @@ bool FmPlugin::GetStoreInfo(QString &storeId, QString &posId, QString &cashierId
bool FmPlugin::GetOnDutyCashiers(QList<CashierObject> &cashiersList, QString &error) bool FmPlugin::GetOnDutyCashiers(QList<CashierObject> &cashiersList, QString &error)
{ {
// TODO(用于鲜丰演示)
CashierObject obj;
obj.id = "001";
obj.name = "鲜丰测试";
cashiersList.append(obj);
return true;
if(!m_db.open()) if(!m_db.open())
{ {
error = m_db.lastError().text(); error = m_db.lastError().text();
...@@ -109,6 +129,10 @@ bool FmPlugin::GetOnDutyCashiers(QList<CashierObject> &cashiersList, QString &er ...@@ -109,6 +129,10 @@ bool FmPlugin::GetOnDutyCashiers(QList<CashierObject> &cashiersList, QString &er
bool FmPlugin::DoOrderEntry(const OrderObject *orderObject, const QString &cashierId, const QString &cashierName, const QString &shiftId, const QString &shiftName, QString &error) bool FmPlugin::DoOrderEntry(const OrderObject *orderObject, const QString &cashierId, const QString &cashierName, const QString &shiftId, const QString &shiftName, QString &error)
{ {
// TODO(用于鲜丰演示)
return true;
m_orderObject = orderObject; m_orderObject = orderObject;
if(!m_db.open()) if(!m_db.open())
{ {
......
...@@ -75,7 +75,8 @@ bool FlowControl::_Login() ...@@ -75,7 +75,8 @@ bool FlowControl::_Login()
emit setStoreInfo(m_storeId); emit setStoreInfo(m_storeId);
_PullOrder(); _PullOrder();
_SynStock(); // TODO(用于鲜丰演示)
//_SynStock();
} }
} }
...@@ -245,7 +246,9 @@ bool FlowControl::_ConfirmOrder(const QString &orderId, const DeliverObject &del ...@@ -245,7 +246,9 @@ bool FlowControl::_ConfirmOrder(const QString &orderId, const DeliverObject &del
emit showAlert(AlertForm::LOADING, "正在录入天天饮食......"); emit showAlert(AlertForm::LOADING, "正在录入天天饮食......");
QLOG_INFO() << QString("[---order entry begin---]"); QLOG_INFO() << QString("[---order entry begin---]");
// 写入销售单 // 写入销售单
QString orderEntryError("[此单录入天天饮食成功]"); // TODO(用于鲜丰演示)
//QString orderEntryError("[此单录入天天饮食成功]");
QString orderEntryError("");
if(!FmPlugin::GetInstance().DoOrderEntry(orderObject, m_cashierObject.id, m_cashierObject.name, if(!FmPlugin::GetInstance().DoOrderEntry(orderObject, m_cashierObject.id, m_cashierObject.name,
m_cashierObject.shiftId, m_cashierObject.shiftName, error)) m_cashierObject.shiftId, m_cashierObject.shiftName, error))
{ {
...@@ -567,13 +570,34 @@ void FlowControl::onConnectDb(const QString &host, const QString &username, cons ...@@ -567,13 +570,34 @@ void FlowControl::onConnectDb(const QString &host, const QString &username, cons
void FlowControl::onProcessOrder(const QString &operation, const QString &orderId, const DeliverObject &deliverObj) void FlowControl::onProcessOrder(const QString &operation, const QString &orderId, const DeliverObject &deliverObj)
{ {
// TODO(用于鲜丰演示)
// if(!operation.compare(OPERATION_GETDELIVERS))
// {
// // 放在这检测收银员的合法性因为接单前会获取配送员
// if(_CheckCashiers())
// {
// _GetDelivers(orderId);
// }
// }else if(!operation.compare(OPERATION_CONFRIM))
// {
// _ConfirmOrder(orderId, deliverObj);
// }else if(!operation.compare(OPERATION_REFUSE))
// {
// _RefuseOrder(orderId, 2);
// }else if(!operation.compare(OPERATION_SENDOUT))
// {
// _SendOrder(orderId);
// }else if(!operation.compare(OPERATION_COMPLETE))
// {
// _CompleteOrder(orderId);
// }else if(!operation.compare(OPERATION_REFUSEREFUND))
// {
// _RefuseRefund(orderId);
// }
if(!operation.compare(OPERATION_GETDELIVERS)) if(!operation.compare(OPERATION_GETDELIVERS))
{ {
// 放在这检测收银员的合法性因为接单前会获取配送员 _ConfirmOrder(orderId, deliverObj);
if(_CheckCashiers())
{
_GetDelivers(orderId);
}
}else if(!operation.compare(OPERATION_CONFRIM)) }else if(!operation.compare(OPERATION_CONFRIM))
{ {
_ConfirmOrder(orderId, deliverObj); _ConfirmOrder(orderId, deliverObj);
......
...@@ -46,7 +46,7 @@ void RefundControl::run() ...@@ -46,7 +46,7 @@ void RefundControl::run()
QJsonDocument jsonDoc; QJsonDocument jsonDoc;
while(m_bContinue) while(m_bContinue)
{ {
QLOG_INFO() << "waiting new connection...."; //QLOG_INFO() << "waiting new connection....";
if(!m_tcpServer->waitForNewConnection(1000)) if(!m_tcpServer->waitForNewConnection(1000))
{ {
continue; continue;
...@@ -63,16 +63,16 @@ void RefundControl::run() ...@@ -63,16 +63,16 @@ void RefundControl::run()
continue; continue;
} }
recvData = m_tcpSocket->readAll(); recvData = m_tcpSocket->readAll();
QLOG_INFO() << QString("recv data.[%1]").arg(QString(recvData)); QLOG_INFO() << QString("recv data.[%1]").arg(QString::fromLocal8Bit(recvData));
jsonDoc = QJsonDocument::fromJson(QString::fromUtf8(recvData).toUtf8(), &jsonError); jsonDoc = QJsonDocument::fromJson(QString::fromLocal8Bit(recvData).toUtf8(), &jsonError);
if(jsonError.error == QJsonParseError::NoError) if(jsonError.error == QJsonParseError::NoError)
{ {
QJsonObject jsonObject = jsonDoc.object(); QJsonObject jsonObject = jsonDoc.object();
version = jsonObject["ver"].toInt(); version = jsonObject["ver"].toInt();
reqtype = jsonObject["reqtype"].toInt(); reqtype = jsonObject["reqtype"].toInt();
orderId = jsonObject["order_id"].toString(); orderId = jsonObject["order_id"].toString();
reason = jsonObject["reason"].toString(); reason = jsonObject["reason"].toString();;
if(version == 1) if(version == 1)
{ {
if(reqtype == 17) if(reqtype == 17)
...@@ -91,7 +91,7 @@ void RefundControl::run() ...@@ -91,7 +91,7 @@ void RefundControl::run()
.arg(QString(QJsonDocument(httpRecvJson).toJson(QJsonDocument::Compact).replace("\"",""))); .arg(QString(QJsonDocument(httpRecvJson).toJson(QJsonDocument::Compact).replace("\"","")));
if(httpResult) if(httpResult)
{ {
if(100 == httpRecvJson["statusCode"].toInt()) if(100 == httpRecvJson["statusCode"].toInt() || 104 == httpRecvJson["statusCode"].toInt())
{ {
replyData = QString("{\"ver\":1, \"order_id\":\"%1\", \"statusCode\":100, \"msg\":\"\"}").arg(orderId); replyData = QString("{\"ver\":1, \"order_id\":\"%1\", \"statusCode\":100, \"msg\":\"\"}").arg(orderId);
m_tcpSocket->write(replyData.toUtf8()); m_tcpSocket->write(replyData.toUtf8());
...@@ -100,7 +100,7 @@ void RefundControl::run() ...@@ -100,7 +100,7 @@ void RefundControl::run()
continue; continue;
}else }else
{ {
error = httpRecvJson["msg"].toString(); error = QString(httpRecvJson["msg"].toString());
} }
}else }else
{ {
...@@ -121,7 +121,7 @@ void RefundControl::run() ...@@ -121,7 +121,7 @@ void RefundControl::run()
// 发生错误 // 发生错误
replyData = QString("{\"ver\":1, \"order_id\":\"%1\", \"statusCode\":101, \"msg\":\"%2\"}").arg(orderId).arg(error); replyData = QString("{\"ver\":1, \"order_id\":\"%1\", \"statusCode\":101, \"msg\":\"%2\"}").arg(orderId).arg(error);
m_tcpSocket->write(replyData.toUtf8()); m_tcpSocket->write(replyData.toLocal8Bit());
m_tcpSocket->waitForBytesWritten(5000); m_tcpSocket->waitForBytesWritten(5000);
m_tcpSocket->close(); m_tcpSocket->close();
continue; continue;
......
...@@ -163,7 +163,7 @@ void FloatForm::onStartRemind(int type) ...@@ -163,7 +163,7 @@ void FloatForm::onStartRemind(int type)
break; break;
case 1: case 1:
m_remindWav = QString("%1/wav/msg1.wav").arg(QApplication::applicationDirPath()); m_remindWav = QString("%1/wav/msg1.wav").arg(QApplication::applicationDirPath());
m_wavPlayInterval = ConfigManger::GetInstance().GetSoundInterval() + VALUE_REFUNDORDERTIME; m_wavPlayInterval = 20000 + VALUE_REFUNDORDERTIME;
break; break;
} }
......
...@@ -78,11 +78,11 @@ int main(int argc, char *argv[]) ...@@ -78,11 +78,11 @@ int main(int argc, char *argv[])
workThread.start(); workThread.start();
// 将退款控制器移到工作线程 // 将退款控制器移到工作线程
// TODO(用于鲜丰演示)
RefundControl::GetInstance().SetListenPort(ConfigManger::GetInstance().GetListenPort()); // RefundControl::GetInstance().SetListenPort(ConfigManger::GetInstance().GetListenPort());
RefundControl::GetInstance().moveToThread(&refundThread); // RefundControl::GetInstance().moveToThread(&refundThread);
QObject::connect(&refundThread, &QThread::started, &RefundControl::GetInstance(), &RefundControl::run); // QObject::connect(&refundThread, &QThread::started, &RefundControl::GetInstance(), &RefundControl::run);
refundThread.start(); // refundThread.start();
DbsetForm d; DbsetForm d;
if(QDialog::Rejected == d.exec()) if(QDialog::Rejected == d.exec())
......
...@@ -141,6 +141,10 @@ void MainForm::_Init() ...@@ -141,6 +141,10 @@ void MainForm::_Init()
// 门店营业状态详情暂时屏蔽 // 门店营业状态详情暂时屏蔽
// TODO // TODO
ui->mainBtnOpeDetails->hide(); ui->mainBtnOpeDetails->hide();
// TODO(用于鲜丰演示)
ui->mainSlabLogo0->hide();
ui->mainSlabLogo1->hide();
} }
void MainForm::onSetCurrentTime() void MainForm::onSetCurrentTime()
......
rcc -binary deaufult.qrc -o deaufult.rcc
rcc -binary deaufult.qrc -o deaufult.rcc
pause
No preview for this file type
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