Commit 43741075 by ss.dai

显示订单的ID以viewID优先,修改服务费为0 的不入账

parent 8e1a4370
...@@ -388,7 +388,7 @@ double FmPlugin::_Penny2Dollar(int penny) ...@@ -388,7 +388,7 @@ double FmPlugin::_Penny2Dollar(int penny)
QByteArray FmPlugin::_GetOrderEntryData(const OrderObject *orderObject) QByteArray FmPlugin::_GetOrderEntryData(const OrderObject *orderObject)
{ {
QJsonObject rObj; QJsonObject rObj;
rObj.insert("uuid", orderObject->order_id); rObj.insert("uuid", orderObject->order_view_id.isEmpty()?orderObject->order_id:orderObject->order_view_id);
rObj.insert("senderCode", m_storeId); rObj.insert("senderCode", m_storeId);
rObj.insert("senderWrh", "-"); rObj.insert("senderWrh", "-");
......
...@@ -136,14 +136,14 @@ QString FmPrinter::_GetPrintData(OrderObject *pData) ...@@ -136,14 +136,14 @@ QString FmPrinter::_GetPrintData(OrderObject *pData)
QString print; QString print;
if(!pData->channelName.compare("饿了么")) if(!pData->channelName.compare("饿了么"))
{ {
print = str_print.append(QString("(鲜丰水果)")+storename).append("|").append("#"+QString::number(pData->order_index)+" 饿了么").append("|").append(pData->order_id).append("|").append(QDateTime::fromTime_t(pData->create_time).toString("yy-MM-dd hh:mm")) print = str_print.append(QString("(鲜丰水果)")+storename).append("|").append("#"+QString::number(pData->order_index)+" 饿了么").append("|").append(pData->order_view_id.isEmpty()?pData->order_id:pData->order_view_id).append("|").append(QDateTime::fromTime_t(pData->create_time).toString("yy-MM-dd hh:mm"))
.append("|").append(QString("备注:")+pData->remark).append("|").append(invoice).append("|").append(pData->invoice_title).append("|").append(str_comd_list).append("|").append(_Penny2Dollar(pData->total_fee-pData->send_fee)).append("|").append(_Penny2Dollar(pData->discount_fee)) .append("|").append(QString("备注:")+pData->remark).append("|").append(invoice).append("|").append(pData->invoice_title).append("|").append(str_comd_list).append("|").append(_Penny2Dollar(pData->total_fee-pData->send_fee)).append("|").append(_Penny2Dollar(pData->discount_fee))
.append("|").append(_Penny2Dollar(pData->send_fee)).append("|").append(QString::number(pData->total_amount)).append("|").append(_Penny2Dollar(pData->total_fee-pData->discount_fee)).append("|").append(pData->customer).append("|").append(pData->address).append("|"). .append("|").append(_Penny2Dollar(pData->send_fee)).append("|").append(QString::number(pData->total_amount)).append("|").append(_Penny2Dollar(pData->total_fee-pData->discount_fee)).append("|").append(pData->customer).append("|").append(pData->address).append("|").
append(pData->phone); append(pData->phone);
} }
else else
{ {
print = str_print.append(QString("(鲜丰水果)")+storename).append("|").append("#"+QString::number(pData->order_index)).append(pData->channelName).append("|").append(pData->order_id).append("|").append(QDateTime::fromTime_t(pData->create_time).toString("yy-MM-dd hh:mm")) print = str_print.append(QString("(鲜丰水果)")+storename).append("|").append("#"+QString::number(pData->order_index)).append(pData->channelName).append("|").append(pData->order_view_id.isEmpty()?pData->order_id:pData->order_view_id).append("|").append(QDateTime::fromTime_t(pData->create_time).toString("yy-MM-dd hh:mm"))
.append("|").append(QString("备注:")+pData->remark).append("|").append(invoice).append("|").append(pData->invoice_title).append("|").append(str_comd_list).append("|").append(_Penny2Dollar(pData->total_fee-pData->send_fee)).append("|").append(_Penny2Dollar(pData->discount_fee)) .append("|").append(QString("备注:")+pData->remark).append("|").append(invoice).append("|").append(pData->invoice_title).append("|").append(str_comd_list).append("|").append(_Penny2Dollar(pData->total_fee-pData->send_fee)).append("|").append(_Penny2Dollar(pData->discount_fee))
.append("|").append(_Penny2Dollar(pData->send_fee)).append("|").append(QString::number(pData->total_amount)).append("|").append(_Penny2Dollar(pData->total_fee-pData->discount_fee)).append("|").append(pData->customer).append("|").append(pData->address).append("|"). .append("|").append(_Penny2Dollar(pData->send_fee)).append("|").append(QString::number(pData->total_amount)).append("|").append(_Penny2Dollar(pData->total_fee-pData->discount_fee)).append("|").append(pData->customer).append("|").append(pData->address).append("|").
append(pData->phone); append(pData->phone);
......
...@@ -159,6 +159,11 @@ bool FlowControl::_PullOrder() ...@@ -159,6 +159,11 @@ bool FlowControl::_PullOrder()
orderObject = new OrderObject(this); orderObject = new OrderObject(this);
orderObject->FromJson(jsonObject); orderObject->FromJson(jsonObject);
m_ordersMap.insert(orderObject->order_id, orderObject); m_ordersMap.insert(orderObject->order_id, orderObject);
if(!orderObject->order_view_id.isEmpty())
{
m_view2Id.insert(orderObject->order_view_id, orderObject->order_id);
}
QLOG_INFO() << QString("new order[%1:%2].[data:%3]") QLOG_INFO() << QString("new order[%1:%2].[data:%3]")
.arg(orderObject->order_id, orderObject->status_desc) .arg(orderObject->order_id, orderObject->status_desc)
.arg(_GetJsonStr(jsonObject)); .arg(_GetJsonStr(jsonObject));
...@@ -233,6 +238,14 @@ bool FlowControl::_PullOrder() ...@@ -233,6 +238,14 @@ bool FlowControl::_PullOrder()
} }
} }
if(!orderObject->channel.compare("jdwm"))
{
if(orderObject->service_fee <= 0)
{
bWrite = false;
}
}
QString error; QString error;
if(bWrite) if(bWrite)
{ {
...@@ -769,7 +782,15 @@ void FlowControl::onGetOrderDetails(const QString &orderId) ...@@ -769,7 +782,15 @@ void FlowControl::onGetOrderDetails(const QString &orderId)
// if(_CheckCashiers()) // if(_CheckCashiers())
// { // {
emit hideAlert(); emit hideAlert();
emit showOrderDetails(m_ordersMap.value(orderId)); QString lOrderId;
if(m_view2Id.contains(orderId))
{
lOrderId = m_view2Id.value(orderId);
}else
{
lOrderId = orderId;
}
emit showOrderDetails(m_ordersMap.value(lOrderId));
// } // }
} }
......
...@@ -45,6 +45,10 @@ private: ...@@ -45,6 +45,10 @@ private:
// 当前收银员 // 当前收银员
CashierObject m_cashierObject; CashierObject m_cashierObject;
// viewId _ orderId
QMap<QString, QString> m_view2Id;
signals: signals:
/* 功能:连接数据库完成 /* 功能:连接数据库完成
* 参数:[1]是否成功[2]错误信息 * 参数:[1]是否成功[2]错误信息
......
...@@ -361,7 +361,7 @@ void MainForm::onChangeOrderStatus(OrderObject *orderObject, int oldStatus) ...@@ -361,7 +361,7 @@ void MainForm::onChangeOrderStatus(OrderObject *orderObject, int oldStatus)
QTableWidgetItem *item0 = new QTableWidgetItem("#"+QString::number(orderObject->order_index)+orderObject->channelName); QTableWidgetItem *item0 = new QTableWidgetItem("#"+QString::number(orderObject->order_index)+orderObject->channelName);
item0->setTextAlignment(Qt::AlignCenter); item0->setTextAlignment(Qt::AlignCenter);
table->setItem(0, 0, item0); // 渠道 table->setItem(0, 0, item0); // 渠道
QTableWidgetItem *item1 = new QTableWidgetItem(orderObject->order_id); QTableWidgetItem *item1 = new QTableWidgetItem(orderObject->order_view_id.isEmpty()?orderObject->order_id:orderObject->order_view_id);
item1->setTextAlignment(Qt::AlignCenter); item1->setTextAlignment(Qt::AlignCenter);
table->setItem(0, 1, item1); // 订单ID table->setItem(0, 1, item1); // 订单ID
QTableWidgetItem *item2 = new QTableWidgetItem(Penny2Dollar(orderObject->product_fee)); QTableWidgetItem *item2 = new QTableWidgetItem(Penny2Dollar(orderObject->product_fee));
......
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE QtCreatorProject> <!DOCTYPE QtCreatorProject>
<!-- Written by QtCreator 4.0.0, 2017-03-28T09:41:44. --> <!-- Written by QtCreator 4.0.0, 2017-03-28T18:27:02. -->
<qtcreator> <qtcreator>
<data> <data>
<variable>EnvironmentId</variable> <variable>EnvironmentId</variable>
......
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