Commit 0b74e00d by ss.dai

a

parent f44452e9
...@@ -152,6 +152,20 @@ bool FlowControl::_PullOrder() ...@@ -152,6 +152,20 @@ bool FlowControl::_PullOrder()
.arg(orderObject->order_id, orderObject->status_desc) .arg(orderObject->order_id, orderObject->status_desc)
.arg(_GetJsonStr(jsonObject)); .arg(_GetJsonStr(jsonObject));
if(orderObject->status==2)
{
// 打印
QLOG_INFO() << QString("[---begin print---].");
if(FmPrinter::GetInstance().DoPrint(ConfigManger::GetInstance().GetPrinterName(), orderObject))
{
QLOG_INFO() << QString("print sucessful");
}else
{
QLOG_INFO() << QString("print failed");
}
}
// 订单完成状态再重新录一遍 // 订单完成状态再重新录一遍
bool bRed = false; bool bRed = false;
if(orderObject->status==6 || orderObject->status==200) if(orderObject->status==6 || orderObject->status==200)
...@@ -180,6 +194,20 @@ bool FlowControl::_PullOrder() ...@@ -180,6 +194,20 @@ bool FlowControl::_PullOrder()
.arg(orderObject->order_id, orderObject->status_desc) .arg(orderObject->order_id, orderObject->status_desc)
.arg(_GetJsonStr(jsonObject)); .arg(_GetJsonStr(jsonObject));
if(oldStatus==1 && orderObject->status==2)
{
// 打印
QLOG_INFO() << QString("[---begin print---].");
if(FmPrinter::GetInstance().DoPrint(ConfigManger::GetInstance().GetPrinterName(), orderObject))
{
QLOG_INFO() << QString("print sucessful");
}else
{
QLOG_INFO() << QString("print failed");
}
}
// 订单完成状态再重新录一遍 // 订单完成状态再重新录一遍
bool bRed = false; bool bRed = false;
if(orderObject->status==6 || orderObject->status==200) if(orderObject->status==6 || orderObject->status==200)
...@@ -203,15 +231,6 @@ bool FlowControl::_PullOrder() ...@@ -203,15 +231,6 @@ bool FlowControl::_PullOrder()
} }
if(oldcourier!=orderObject->courier_name) if(oldcourier!=orderObject->courier_name)
{ {
// 打印
QLOG_INFO() << QString("[---begin print---].");
if(FmPrinter::GetInstance().DoPrint(ConfigManger::GetInstance().GetPrinterName(), orderObject))
{
QLOG_INFO() << QString("print sucessful");
}else
{
QLOG_INFO() << QString("print failed");
}
//写入销售单 //写入销售单
QLOG_INFO() << QString("[---begin entry order [%1]---].").arg(QString(FmPlugin::GetInstance()._GetOrderEntryData(orderObject))); QLOG_INFO() << QString("[---begin entry order [%1]---].").arg(QString(FmPlugin::GetInstance()._GetOrderEntryData(orderObject)));
...@@ -312,7 +331,6 @@ bool FlowControl::_ConfirmOrder(const QString &orderId, const DeliverObject &del ...@@ -312,7 +331,6 @@ bool FlowControl::_ConfirmOrder(const QString &orderId, const DeliverObject &del
remark = remark.isEmpty()? "" : QString("\r\n[备注: %1]").arg(remark); remark = remark.isEmpty()? "" : QString("\r\n[备注: %1]").arg(remark);
deliveryTime = QString("\r\n[期望送达时间: %1]").arg(QDateTime::fromTime_t(orderObject->delivery_time).toString("MM/dd hh:mm")); deliveryTime = QString("\r\n[期望送达时间: %1]").arg(QDateTime::fromTime_t(orderObject->delivery_time).toString("MM/dd hh:mm"));
emit showAlert(AlertForm::SUCCESS, QString("接单成功!%1%2").arg(remark).arg(deliveryTime)); emit showAlert(AlertForm::SUCCESS, QString("接单成功!%1%2").arg(remark).arg(deliveryTime));
// 通知主界面移动订单 // 通知主界面移动订单
int oldStatus = orderObject->status; int oldStatus = orderObject->status;
orderObject->status = recvJson[JSON_STATUS].toInt(); orderObject->status = recvJson[JSON_STATUS].toInt();
...@@ -367,11 +385,12 @@ bool FlowControl::_RefuseOrder(const QString &orderId, int refuseCode) ...@@ -367,11 +385,12 @@ bool FlowControl::_RefuseOrder(const QString &orderId, int refuseCode)
bool FlowControl::_SendOrder(const QString& orderId) bool FlowControl::_SendOrder(const QString& orderId)
{ {
if(m_ordersMap.value(orderId)->courier_name.isEmpty()) //! TODO
{ // if(m_ordersMap.value(orderId)->courier_name.isEmpty())
emit showAlert(AlertForm::ERROR,QString("配送员暂未接单,请等待")); // {
return true; // emit showAlert(AlertForm::ERROR,QString("配送员暂未接单,请等待"));
} // return true;
// }
QString error; QString error;
bool result; bool result;
QJsonObject sendJson; QJsonObject sendJson;
......
;非码外卖拉取订单服务器地址 ;非码外卖拉取订单服务器地址
[FmServer] [FmServer]
url=http://waimaitest.freemudorder.com/api url=http://waimaiapi.freemudorder.com/api
;非码外卖监听端口 ;非码外卖监听端口
[TcpServer] [TcpServer]
port=34953 port=34953
......
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