Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
B
bft_takeout
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
guanghui.cui
bft_takeout
Commits
92c81a15
Commit
92c81a15
authored
Oct 12, 2017
by
guanghui.cui
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
添加套餐缓存
parent
779fbe23
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
35 additions
and
6 deletions
+35
-6
build-Debug/fmTakeout/Config.ini
+3
-3
fmTakeaway/MainForm.cpp
+1
-1
fmTakeaway/Util/wbillcontrol.cpp
+22
-1
fmTakeaway/Util/wbillcontrol.h
+8
-0
fmTakeaway/fmTakeaway.pro.user
+1
-1
No files found.
build-Debug/fmTakeout/Config.ini
View file @
92c81a15
...
@@ -4,7 +4,7 @@ maxcount=50
...
@@ -4,7 +4,7 @@ maxcount=50
level
=
0
level
=
0
[Login]
[Login]
password
=
hzl9999
password
=
posoperator@freemud.cn
stationId
=
99
stationId
=
99
operatorId
=
99
operatorId
=
99
...
@@ -46,9 +46,9 @@ fmwd="rgb(126, 224, 83)"
...
@@ -46,9 +46,9 @@ fmwd="rgb(126, 224, 83)"
[StoreInfo]
[StoreInfo]
businessDate
=
2017-07-31
businessDate
=
2017-07-31
matesId
=
CN001
matesId
=
CN001
partnerId
=
1
521
partnerId
=
1
684
posId
=
1001
posId
=
1001
storeId
=
hzl9999
storeId
=
pos_bft_SH002
operatorId
=
001
operatorId
=
001
[POSServer]
[POSServer]
...
...
fmTakeaway/MainForm.cpp
View file @
92c81a15
...
@@ -357,7 +357,7 @@ void MainForm::onFloatMoved(QPoint pos)
...
@@ -357,7 +357,7 @@ void MainForm::onFloatMoved(QPoint pos)
void
MainForm
::
_InitUI
()
void
MainForm
::
_InitUI
()
{
{
this
->
setWindowFlags
(
windowFlags
()
|
Qt
::
WindowStaysOnTopHint
|
Qt
::
FramelessWindowHint
);
this
->
setWindowFlags
(
windowFlags
()
/* | Qt::WindowStaysOnTopHint |Qt::FramelessWindowHint*/
);
//this->showFullScreen();
//this->showFullScreen();
m_size
=
this
->
size
();
m_size
=
this
->
size
();
...
...
fmTakeaway/Util/wbillcontrol.cpp
View file @
92c81a15
...
@@ -139,7 +139,7 @@ QByteArray WBillControl::GetOrderEntryData(const OrderObject *orderObject, bool
...
@@ -139,7 +139,7 @@ QByteArray WBillControl::GetOrderEntryData(const OrderObject *orderObject, bool
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"
,
QString
::
fromLocal8Bit
(
"非码外卖"
));
cObj
.
insert
(
"pay_str"
,
QString
(
"非码外卖"
));
cObj
.
insert
(
"pay_ebcode"
,
orderObject
->
channel
);
cObj
.
insert
(
"pay_ebcode"
,
orderObject
->
channel
);
cObj
.
insert
(
"pay_ebcode_str"
,
orderObject
->
channelName
);
cObj
.
insert
(
"pay_ebcode_str"
,
orderObject
->
channelName
);
cObj
.
insert
(
"shop_fee"
,
orderObject
->
shop_fee
);
cObj
.
insert
(
"shop_fee"
,
orderObject
->
shop_fee
);
...
@@ -256,6 +256,7 @@ void WBillControl::GetPosMenu()
...
@@ -256,6 +256,7 @@ void WBillControl::GetPosMenu()
flag
=
false
;
flag
=
false
;
}
}
}
}
// QLOG_INFO() << "------------------------------menu json:"<<arr.data();
setMenu
(
arr
);
setMenu
(
arr
);
}
}
}
}
...
@@ -264,13 +265,16 @@ void WBillControl::GetPosMenu()
...
@@ -264,13 +265,16 @@ void WBillControl::GetPosMenu()
void
WBillControl
::
setMenu
(
const
QByteArray
&
JsonMenu
)
void
WBillControl
::
setMenu
(
const
QByteArray
&
JsonMenu
)
{
{
//QMap<QString,QVector<SetMenuItem>> mapSetMenu;
vecMenu
.
clear
();
vecMenu
.
clear
();
mapSetMenu
.
clear
();
QJsonObject
recvJson
=
QJsonDocument
::
fromJson
(
JsonMenu
).
object
();
QJsonObject
recvJson
=
QJsonDocument
::
fromJson
(
JsonMenu
).
object
();
QJsonArray
orders
=
recvJson
[
"MenuList"
].
toArray
();
QJsonArray
orders
=
recvJson
[
"MenuList"
].
toArray
();
PrinterMenu
menu
;
PrinterMenu
menu
;
foreach
(
QJsonValue
order
,
orders
)
{
foreach
(
QJsonValue
order
,
orders
)
{
QJsonObject
orderObj
=
order
.
toObject
();
QJsonObject
orderObj
=
order
.
toObject
();
menu
.
strMenuId
=
orderObj
[
"strMenuId"
].
toString
();
menu
.
strMenuId
=
orderObj
[
"strMenuId"
].
toString
();
menu
.
strMenuName
=
orderObj
[
"strMenuName"
].
toString
();
menu
.
iPrinterId
=
orderObj
[
"iPrinterId"
].
toInt
();
menu
.
iPrinterId
=
orderObj
[
"iPrinterId"
].
toInt
();
menu
.
strDevice
=
orderObj
[
"strDevice"
].
toString
();
menu
.
strDevice
=
orderObj
[
"strDevice"
].
toString
();
...
@@ -282,6 +286,23 @@ void WBillControl::setMenu(const QByteArray &JsonMenu)
...
@@ -282,6 +286,23 @@ void WBillControl::setMenu(const QByteArray &JsonMenu)
menu
.
strOrderTitle
=
orderObj
[
"strOrderTitle"
].
toString
();
menu
.
strOrderTitle
=
orderObj
[
"strOrderTitle"
].
toString
();
vecMenu
.
push_back
(
menu
);
vecMenu
.
push_back
(
menu
);
}
}
QJsonArray
arrySetMenuList
=
recvJson
[
"SetMenuMap"
].
toArray
();
foreach
(
QJsonValue
order
,
arrySetMenuList
){
QJsonObject
orderObj
=
order
.
toObject
();
QString
setMenuId
=
orderObj
[
"strSetMenuId"
].
toString
();
QVector
<
SetMenuItem
>
vecItem
;
QJsonArray
arrayItems
=
orderObj
[
"arrayItems"
].
toArray
();
foreach
(
QJsonValue
orderItem
,
arrayItems
){
SetMenuItem
item
;
QJsonObject
objItem
=
orderItem
.
toObject
();
item
.
strMenuId
=
objItem
[
"strMenuId"
].
toString
();
item
.
num
=
objItem
[
"iNum"
].
toInt
();
vecItem
.
push_back
(
item
);
}
mapSetMenu
.
insert
(
setMenuId
,
vecItem
);
}
}
}
void
WBillControl
::
PrintLable
(
const
OrderObject
*
obj
)
void
WBillControl
::
PrintLable
(
const
OrderObject
*
obj
)
...
...
fmTakeaway/Util/wbillcontrol.h
View file @
92c81a15
...
@@ -16,6 +16,7 @@ typedef struct {
...
@@ -16,6 +16,7 @@ typedef struct {
struct
PrinterMenu
struct
PrinterMenu
{
{
QString
strMenuId
;
//菜品ID
QString
strMenuId
;
//菜品ID
QString
strMenuName
;
//菜品名称
int
iPrinterId
;
//打印机ID(厨房)
int
iPrinterId
;
//打印机ID(厨房)
QString
strDevice
;
//打印机端口(厨房)
QString
strDevice
;
//打印机端口(厨房)
int
iBaud
;
//波特率(厨房)
int
iBaud
;
//波特率(厨房)
...
@@ -26,6 +27,12 @@ struct PrinterMenu
...
@@ -26,6 +27,12 @@ struct PrinterMenu
QString
strOrderTitle
;
//打印标题(上菜单)
QString
strOrderTitle
;
//打印标题(上菜单)
};
};
struct
SetMenuItem
{
QString
strMenuId
;
//菜品id
int
num
;
//数量
};
class
WBillControl
:
public
QObject
class
WBillControl
:
public
QObject
{
{
Q_OBJECT
Q_OBJECT
...
@@ -82,6 +89,7 @@ private:
...
@@ -82,6 +89,7 @@ private:
public
:
public
:
QVector
<
PrinterMenu
>
vecMenu
;
QVector
<
PrinterMenu
>
vecMenu
;
QMap
<
QString
,
QVector
<
SetMenuItem
>>
mapSetMenu
;
private
:
private
:
WBillControl
();
WBillControl
();
~
WBillControl
();
~
WBillControl
();
...
...
fmTakeaway/fmTakeaway.pro.user
View file @
92c81a15
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE QtCreatorProject>
<!DOCTYPE QtCreatorProject>
<!-- Written by QtCreator 3.5.1, 2017-
09-29T09:15:50
. -->
<!-- Written by QtCreator 3.5.1, 2017-
10-12T14:52:35
. -->
<qtcreator>
<qtcreator>
<data>
<data>
<variable>
EnvironmentId
</variable>
<variable>
EnvironmentId
</variable>
...
...
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