Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
T
takeout_sbk
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
yunpeng.song
takeout_sbk
Commits
649d0a88
Commit
649d0a88
authored
Jan 30, 2018
by
yunpeng.song
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
改变订单详情页的加料信息展示,flowcontrol做些优化
parent
3047aeac
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
28 additions
and
38 deletions
+28
-38
fmTakeaway/Control/flowControl.cpp
+17
-29
fmTakeaway/detailForm.cpp
+11
-9
No files found.
fmTakeaway/Control/flowControl.cpp
View file @
649d0a88
...
@@ -282,7 +282,7 @@ bool FlowControl::_PullOrder()
...
@@ -282,7 +282,7 @@ bool FlowControl::_PullOrder()
ConfigManger
::
GetInstance
().
GetInterfaceName
(
INI_INTERFACE_PULLORDER
)));
ConfigManger
::
GetInstance
().
GetInterfaceName
(
INI_INTERFACE_PULLORDER
)));
result
=
m_pullOrderSocket
->
Request
(
sendJson
,
recvJson
,
error
);
result
=
m_pullOrderSocket
->
Request
(
sendJson
,
recvJson
,
error
);
QLOG_INFO
()
<<
QString
(
"pull order finsh. [result:%1][msg:%2]"
)
QLOG_INFO
()
<<
QString
(
"pull order finsh. [result:%1][msg:%2]"
)
.
arg
(
result
).
arg
(
error
);
.
arg
(
result
).
arg
(
error
)
<<
recvJson
;
if
(
!
result
)
if
(
!
result
)
{
{
emit
setNetStatus
(
"<font color='#ff0000'>异常</font>"
);
emit
setNetStatus
(
"<font color='#ff0000'>异常</font>"
);
...
@@ -1009,6 +1009,8 @@ bool FlowControl::_GetReplyJson(const QJsonObject &content,QJsonObject &data, QS
...
@@ -1009,6 +1009,8 @@ bool FlowControl::_GetReplyJson(const QJsonObject &content,QJsonObject &data, QS
result
=
_Get12ReplyJson
(
content
,
data
,
error
);
result
=
_Get12ReplyJson
(
content
,
data
,
error
);
break
;
break
;
default
:
default
:
error
=
QString
(
"未知的请求"
);
result
=
false
;
break
;
break
;
}
}
}
}
...
@@ -1018,7 +1020,7 @@ bool FlowControl::_GetReplyJson(const QJsonObject &content,QJsonObject &data, QS
...
@@ -1018,7 +1020,7 @@ bool FlowControl::_GetReplyJson(const QJsonObject &content,QJsonObject &data, QS
bool
FlowControl
::
_Get01ReplyJson
(
const
QJsonObject
&
content
,
QJsonObject
&
data
,
QString
&
error
)
bool
FlowControl
::
_Get01ReplyJson
(
const
QJsonObject
&
content
,
QJsonObject
&
data
,
QString
&
error
)
{
{
QLOG_INFO
()
<<
__FUNCTION__
;
QLOG_INFO
()
<<
__FUNCTION__
;
int
result
;
bool
result
=
true
;
if
(
!
m_bLoginResult
&&
content
.
contains
(
"storeId"
))
if
(
!
m_bLoginResult
&&
content
.
contains
(
"storeId"
))
{
{
result
=
_GetLoginReplyJson
(
content
,
error
);
result
=
_GetLoginReplyJson
(
content
,
error
);
...
@@ -1027,27 +1029,22 @@ bool FlowControl::_Get01ReplyJson(const QJsonObject &content, QJsonObject &data,
...
@@ -1027,27 +1029,22 @@ bool FlowControl::_Get01ReplyJson(const QJsonObject &content, QJsonObject &data,
result
=
_GetQueryReplyJson
(
data
,
error
,
content
[
"orderId"
].
toString
());
result
=
_GetQueryReplyJson
(
data
,
error
,
content
[
"orderId"
].
toString
());
}
}
else
{
else
{
error
=
QString
(
"请求参数错误"
);
result
=
false
;
if
(
error
.
isEmpty
())
{
error
=
QString
(
"请求参数错误"
);
}
}
}
return
result
;
return
result
;
}
}
bool
FlowControl
::
_Get02ReplyJson
(
const
QJsonObject
&
content
,
QJsonObject
&
data
,
QString
&
error
)
bool
FlowControl
::
_Get02ReplyJson
(
const
QJsonObject
&
content
,
QJsonObject
&
data
,
QString
&
error
)
{
{
QLOG_INFO
()
<<
__FUNCTION__
;
QLOG_INFO
()
<<
__FUNCTION__
;
int
result
;
bool
result
=
true
;
if
(
m_bLoginResult
&&
content
.
contains
(
"orderId"
)){
if
(
m_bLoginResult
&&
content
.
contains
(
"orderId"
)){
QString
orderId
=
content
[
"orderId"
].
toString
();
QString
orderId
=
content
[
"orderId"
].
toString
();
if
(
m_ordersMap
.
contains
(
orderId
))
if
(
m_ordersMap
.
contains
(
orderId
))
{
{
// if(m_orderOperatePair.contains(orderId))
// {
// if(orderOperation.orderId==orderId)
// {
// emit showAlert(AlertForm::MSGERROR,"订单已经在收银机上操作,请等待结果");
// error=QString("订单已经在收银机上操作,请等待结果");
// }
// return false;
// }
emit
doStartOperateTimer
();
emit
doStartOperateTimer
();
emit
doConfirmOrder
(
orderId
);
emit
doConfirmOrder
(
orderId
);
orderOperation
.
orderId
=
orderId
;
orderOperation
.
orderId
=
orderId
;
...
@@ -1078,20 +1075,11 @@ bool FlowControl::_Get02ReplyJson(const QJsonObject &content, QJsonObject &data,
...
@@ -1078,20 +1075,11 @@ bool FlowControl::_Get02ReplyJson(const QJsonObject &content, QJsonObject &data,
bool
FlowControl
::
_Get03ReplyJson
(
const
QJsonObject
&
content
,
QJsonObject
&
data
,
QString
&
error
)
bool
FlowControl
::
_Get03ReplyJson
(
const
QJsonObject
&
content
,
QJsonObject
&
data
,
QString
&
error
)
{
{
QLOG_INFO
()
<<
__FUNCTION__
;
QLOG_INFO
()
<<
__FUNCTION__
;
int
result
;
bool
result
=
true
;
if
(
m_bLoginResult
&&
content
.
contains
(
"orderId"
)){
if
(
m_bLoginResult
&&
content
.
contains
(
"orderId"
)){
QString
orderId
=
content
[
"orderId"
].
toString
();
QString
orderId
=
content
[
"orderId"
].
toString
();
if
(
m_ordersMap
.
contains
(
orderId
))
if
(
m_ordersMap
.
contains
(
orderId
))
{
{
// if(m_orderOperatePair.contains(orderId))
// {
// if(orderOperation.orderId==orderId)
// {
// emit showAlert(AlertForm::SUCCESS,"订单已经在收银机上操作,请等待结果");
// error=QString("订单已经在收银机上操作,请等待结果");
// }
// return false;
// }
emit
doStartOperateTimer
();
emit
doStartOperateTimer
();
emit
doRefundOrder
(
orderId
,
-
1
,
QString
(
"同意退款"
));
emit
doRefundOrder
(
orderId
,
-
1
,
QString
(
"同意退款"
));
orderOperation
.
orderId
=
orderId
;
orderOperation
.
orderId
=
orderId
;
...
@@ -1126,10 +1114,10 @@ bool FlowControl::_Get04ReplyJson(const QJsonObject &content, QJsonObject &data,
...
@@ -1126,10 +1114,10 @@ bool FlowControl::_Get04ReplyJson(const QJsonObject &content, QJsonObject &data,
bool
result
=
true
;
bool
result
=
true
;
if
(
m_bLoginResult
&&
content
.
contains
(
"orderId"
)){
if
(
m_bLoginResult
&&
content
.
contains
(
"orderId"
)){
QString
orderId
=
content
[
"orderId"
].
toString
();
QString
orderId
=
content
[
"orderId"
].
toString
();
QString
posSaleId
=
content
[
"
P
osSaleId"
].
toString
();
QString
posSaleId
=
content
[
"
p
osSaleId"
].
toString
();
if
(
order
Id
.
isEmpty
())
if
(
posSale
Id
.
isEmpty
())
{
{
orderId
=
m_orderIdToPosSalesIdMap
.
key
(
posSale
Id
);
posSaleId
=
m_orderIdToPosSalesIdMap
.
value
(
order
Id
);
}
}
if
(
!
posSaleId
.
isEmpty
()
&&!
orderId
.
isEmpty
())
if
(
!
posSaleId
.
isEmpty
()
&&!
orderId
.
isEmpty
())
{
{
...
@@ -1155,8 +1143,8 @@ bool FlowControl::_Get04ReplyJson(const QJsonObject &content, QJsonObject &data,
...
@@ -1155,8 +1143,8 @@ bool FlowControl::_Get04ReplyJson(const QJsonObject &content, QJsonObject &data,
}
}
else
{
else
{
OrderProperpy
op
;
OrderProperpy
op
;
op
.
bCancled
=
tru
e
;
op
.
bCancled
=
fals
e
;
op
.
bReaded
=
fals
e
;
op
.
bReaded
=
tru
e
;
op
.
entryType
=
0
;
op
.
entryType
=
0
;
op
.
pullNum
=
0
;
op
.
pullNum
=
0
;
m_OrderEntryMutex
.
lock
();
m_OrderEntryMutex
.
lock
();
...
@@ -1275,7 +1263,7 @@ bool FlowControl::_GetQueryReplyJson(QJsonObject &data, QString &error, const QS
...
@@ -1275,7 +1263,7 @@ bool FlowControl::_GetQueryReplyJson(QJsonObject &data, QString &error, const QS
rObj
.
insert
(
"fm_ver"
,
"1.0"
);
rObj
.
insert
(
"fm_ver"
,
"1.0"
);
cObj
.
insert
(
"pay_id"
,
"002"
);
cObj
.
insert
(
"pay_id"
,
"002"
);
cObj
.
insert
(
"pay_str"
,
"非码外卖"
);
cObj
.
insert
(
"pay_str"
,
"非码外卖"
);
cObj
.
insert
(
"pos
Sales
_id"
,
orderObject
->
possale_id
);
cObj
.
insert
(
"pos
_sale
_id"
,
orderObject
->
possale_id
);
cObj
.
insert
(
"order_status"
,
orderObject
->
status
);
//订单的状态
cObj
.
insert
(
"order_status"
,
orderObject
->
status
);
//订单的状态
cObj
.
insert
(
"pay_ebcode"
,
orderObject
->
channel
);
cObj
.
insert
(
"pay_ebcode"
,
orderObject
->
channel
);
cObj
.
insert
(
"order_index"
,
orderObject
->
order_index
);
cObj
.
insert
(
"order_index"
,
orderObject
->
order_index
);
...
...
fmTakeaway/detailForm.cpp
View file @
649d0a88
#include "detailForm.h"
#
include
"detailForm.h"
#include "ui_detailForm.h"
#include "ui_detailForm.h"
#include "DTools/util.h"
#include "DTools/util.h"
#include "preDefine.h"
#include "preDefine.h"
...
@@ -112,20 +112,22 @@ void DetailForm::_Init()
...
@@ -112,20 +112,22 @@ void DetailForm::_Init()
QString
DetailForm
::
GetProductName
(
DishObject
*
dish
)
QString
DetailForm
::
GetProductName
(
DishObject
*
dish
)
{
{
QString
name
;
QString
name
;
name
.
append
(
dish
->
name
).
append
(
QString
(
"(%1)"
).
arg
(
dish
->
property_tags
));
QString
propertyTags
;
name
.
append
(
dish
->
name
).
append
(
"
\r\n
"
);
propertyTags
=
dish
->
property_tags
;
if
(
!
propertyTags
.
isEmpty
())
{
name
.
append
(
QString
(
"(%1)"
).
arg
(
propertyTags
));
}
if
(
!
dish
->
sub_products
.
isEmpty
())
if
(
!
dish
->
sub_products
.
isEmpty
())
{
{
foreach
(
auto
value
,
dish
->
sub_products
)
foreach
(
auto
value
,
dish
->
sub_products
)
{
{
name
.
append
(
value
->
name
);
name
.
append
(
value
->
name
)
.
append
(
"|"
)
;
}
}
// for(int j=0; j < dish->sub_products.count(); j++)
// {
// DishObject* subDish=dish->sub_products.at(j);
// name.append(subDish->name);
// }
}
}
name
.
remove
((
name
.
length
()
-
1
),
1
);
return
name
;
return
name
;
}
}
...
...
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