Commit 5778e1a4 by ss.dai

1:修复入账服务费数值误传问题

parent 1b338b66
......@@ -354,10 +354,10 @@ QByteArray FmPlugin::_GetOrderEntryData(const OrderObject *orderObject)
QString serviceFee;
if(orderObject->channel=="jdwm")
{
serviceFee = _Penny2Dollar((orderObject->product_fee-orderObject->dis_shop_fee)*0.08);
serviceFee = QString::number(_Penny2Dollar((orderObject->product_fee-orderObject->dis_shop_fee)*0.08),'f',2);
}else
{
serviceFee = _Penny2Dollar(orderObject->service_fee);
serviceFee = QString::number(_Penny2Dollar(orderObject->service_fee),'f',2);
}
rObj.insert("senderCode", m_storeId);
......
......@@ -260,15 +260,22 @@ bool FlowControl::_PullOrder()
{
QLOG_INFO() << QString("will entry %1").arg(orderObject->order_id);
QTimer::singleShot(1000*60*120, [orderObject](){
QString error;
if(FmPlugin::GetInstance().DoOrderEntry(orderObject,"","","","",error))
if(orderObject->status == 6 || orderObject->status == 200)
{
QLOG_INFO() << QString("_PullOrder DoOrderEntry successful %1").arg(orderObject->order_id);
QString error;
if(FmPlugin::GetInstance().DoOrderEntry(orderObject,"","","","",error))
{
QLOG_INFO() << QString("_PullOrder DoOrderEntry successful %1").arg(orderObject->order_id);
}else
{
QLOG_INFO() << QString("_PullOrder DoOrderEntry failed %1 %2").arg(orderObject->order_id, error);
}
}else
{
QLOG_INFO() << QString("_PullOrder DoOrderEntry failed %1 %2").arg(orderObject->order_id, error);
QLOG_INFO() << QString("cancle entry %1").arg(orderObject->order_id);
}
});
}else
{
QLOG_INFO() << QString("销售单数据有误 %1").arg(orderObject->order_id);
......
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE QtCreatorProject>
<!-- Written by QtCreator 4.0.0, 2017-04-21T16:05:36. -->
<!-- Written by QtCreator 4.0.0, 2017-04-26T10:13:09. -->
<qtcreator>
<data>
<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