Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
F
FmTakeaway
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
shangshang.dai
FmTakeaway
Commits
0b74e00d
Commit
0b74e00d
authored
Dec 06, 2016
by
ss.dai
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
a
parent
f44452e9
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
35 additions
and
16 deletions
+35
-16
fmTakeaway/Control/flowControl.cpp
+34
-15
run/config.ini
+1
-1
No files found.
fmTakeaway/Control/flowControl.cpp
View file @
0b74e00d
...
...
@@ -152,6 +152,20 @@ bool FlowControl::_PullOrder()
.
arg
(
orderObject
->
order_id
,
orderObject
->
status_desc
)
.
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
;
if
(
orderObject
->
status
==
6
||
orderObject
->
status
==
200
)
...
...
@@ -180,6 +194,20 @@ bool FlowControl::_PullOrder()
.
arg
(
orderObject
->
order_id
,
orderObject
->
status_desc
)
.
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
;
if
(
orderObject
->
status
==
6
||
orderObject
->
status
==
200
)
...
...
@@ -203,15 +231,6 @@ bool FlowControl::_PullOrder()
}
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
)));
...
...
@@ -312,7 +331,6 @@ bool FlowControl::_ConfirmOrder(const QString &orderId, const DeliverObject &del
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"
));
emit
showAlert
(
AlertForm
::
SUCCESS
,
QString
(
"接单成功!%1%2"
).
arg
(
remark
).
arg
(
deliveryTime
));
// 通知主界面移动订单
int
oldStatus
=
orderObject
->
status
;
orderObject
->
status
=
recvJson
[
JSON_STATUS
].
toInt
();
...
...
@@ -367,11 +385,12 @@ bool FlowControl::_RefuseOrder(const QString &orderId, int refuseCode)
bool
FlowControl
::
_SendOrder
(
const
QString
&
orderId
)
{
if
(
m_ordersMap
.
value
(
orderId
)
->
courier_name
.
isEmpty
())
{
emit
showAlert
(
AlertForm
::
ERROR
,
QString
(
"配送员暂未接单,请等待"
));
return
true
;
}
//! TODO
// if(m_ordersMap.value(orderId)->courier_name.isEmpty())
// {
// emit showAlert(AlertForm::ERROR,QString("配送员暂未接单,请等待"));
// return true;
// }
QString
error
;
bool
result
;
QJsonObject
sendJson
;
...
...
run/config.ini
View file @
0b74e00d
;非码外卖拉取订单服务器地址
[FmServer]
url
=
http://waimai
test
.freemudorder.com/api
url
=
http://waimai
api
.freemudorder.com/api
;非码外卖监听端口
[TcpServer]
port
=
34953
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment