Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
F
fmtakeout
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
李定达
fmtakeout
Commits
756f75c9
Commit
756f75c9
authored
Apr 10, 2019
by
xiaoqing.gu
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
1、修改版本号 3.0.2.4 2、杯贴打印模板化改造 3、未登录退出阻塞bug修复 4、取消pos编号 5、posorderpool加入堂食订单的概念 6、悬浮窗提示展示bug修复
parent
1a997b69
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
14 changed files
with
372 additions
and
37 deletions
+372
-37
takeout/base/Print/newprintlib.cpp
+242
-0
takeout/base/Print/newprintlib.h
+13
-0
takeout/control/driverinfogetwork.cpp
+7
-3
takeout/control/driverinfogetwork.h
+2
-0
takeout/control/ordergetwork.h
+7
-6
takeout/control/orderprintwork.cpp
+19
-0
takeout/model/posorderpool.cpp
+11
-1
takeout/takeout.pro
+3
-3
takeout/takeout.rc
+4
-4
takeout/view/newfloatform.cpp
+14
-14
takeout/view/newfloatform.ui
+5
-2
takeout/view/newloginform.cpp
+2
-3
takeout/view/newloginform.ui
+0
-0
takeout/view/newmainform.cpp
+43
-1
No files found.
takeout/base/Print/newprintlib.cpp
View file @
756f75c9
...
@@ -784,6 +784,247 @@ bool NewPrintLib::DoLabelPrint(const QString &config, OrderObject *order)
...
@@ -784,6 +784,247 @@ bool NewPrintLib::DoLabelPrint(const QString &config, OrderObject *order)
return
PrintLabel
(
config
,
order
);
return
PrintLabel
(
config
,
order
);
}
}
bool
NewPrintLib
::
DoLabelModelPrint
(
const
QString
&
config
,
const
QString
&
context
,
OrderObject
*
order
)
{
OrderObject
tmporder
=
*
order
;
QLOG_DEBUG
()
<<
"input1:"
<<
tmporder
.
_orderObject
;
if
(
!
_load_flag
&&
!
LoadFunction
())
{
QLOG_ERROR
()
<<
"NewPrintLib::DoPrint failed"
;
return
false
;
}
char
*
prtconfig
=
NULL
;
QByteArray
prtconfigdata
=
config
.
toLocal8Bit
();
CONSTCHARTOCHAR
(
prtconfigdata
,
prtconfig
);
char
*
xml
=
NULL
;
QByteArray
xmldata
=
context
.
toLocal8Bit
();
CONSTCHARTOCHAR
(
xmldata
,
xml
);
char
*
orderinfo
=
NULL
;
//根据订单号填写打印模板的表头
QJsonObject
orderObj
=
tmporder
.
_orderObject
;
int
type
=
-
100
;
if
(
orderObj
.
contains
(
"order_type"
))
{
type
=
orderObj
[
"order_type"
].
toInt
();
}
QLOG_DEBUG
()
<<
"NewPrintLib::type:"
<<
type
;
//表头设置
QString
channel
=
orderObj
[
"channel"
].
toString
();
QLOG_DEBUG
()
<<
"NewPrintLib::channel:"
<<
channel
;
if
(
QString
(
"saas"
).
compare
(
channel
,
Qt
::
CaseInsensitive
)
==
0
)
{
switch
(
type
)
{
case
TimelyTakeout
:
tmporder
.
_orderObject
.
insert
(
"source_order_type"
,
QString
::
fromLocal8Bit
(
ORDER_TYPE_TIMELYTAKEOUT
));
break
;
case
AppointmentTakeout
:
tmporder
.
_orderObject
.
insert
(
"source_order_type"
,
QString
::
fromLocal8Bit
(
ORDER_TYPE_APPOINTMENTTAKEOUT
));
break
;
case
TimelyDining
:
tmporder
.
_orderObject
.
insert
(
"source_order_type"
,
QString
::
fromLocal8Bit
(
ORDER_TYPE_TIMELYINVITE
));
break
;
case
AppointmentDining
:
tmporder
.
_orderObject
.
insert
(
"source_order_type"
,
QString
::
fromLocal8Bit
(
ORDER_TYPE_APPOINTMENTINVITE
));
break
;
case
TimelyInvite
:
tmporder
.
_orderObject
.
insert
(
"source_order_type"
,
QString
::
fromLocal8Bit
(
ORDER_TYPE_TIMELYINVITE
));
break
;
case
AppointmentInvite
:
tmporder
.
_orderObject
.
insert
(
"source_order_type"
,
QString
::
fromLocal8Bit
(
ORDER_TYPE_APPOINTMENTINVITE
));
break
;
default
:
break
;
}
}
else
{
switch
(
type
)
{
case
TimelyTakeout
:
tmporder
.
_orderObject
.
insert
(
"source_order_type"
,
channel
+
QString
::
fromLocal8Bit
(
ORDER_THIRD_TIMELYTAKEOUT
));
break
;
case
AppointmentTakeout
:
tmporder
.
_orderObject
.
insert
(
"source_order_type"
,
channel
+
QString
::
fromLocal8Bit
(
ORDER_THIRD_APPOINTMENTTAKEOUT
));
break
;
case
TimelyDining
:
tmporder
.
_orderObject
.
insert
(
"source_order_type"
,
channel
+
QString
::
fromLocal8Bit
(
ORDER_THIRD_TIMELYINVITE
));
break
;
case
AppointmentDining
:
tmporder
.
_orderObject
.
insert
(
"source_order_type"
,
channel
+
QString
::
fromLocal8Bit
(
ORDER_THIRD_APPOINTMENTINVITE
));
break
;
case
TimelyInvite
:
tmporder
.
_orderObject
.
insert
(
"source_order_type"
,
channel
+
QString
::
fromLocal8Bit
(
ORDER_THIRD_TIMELYINVITE
));
break
;
case
AppointmentInvite
:
tmporder
.
_orderObject
.
insert
(
"source_order_type"
,
channel
+
QString
::
fromLocal8Bit
(
ORDER_THIRD_APPOINTMENTINVITE
));
break
;
default
:
break
;
}
}
//将订单的预约时间拿过来转换成订单需要的QString类型
int
delivery_time
=
orderObj
[
"delivery_time"
].
toInt
();
QLOG_DEBUG
()
<<
"prt_type"
<<
type
;
QString
prt_delivery_time
;
if
(
type
==
1
)
{
prt_delivery_time
=
QString
::
fromLocal8Bit
(
PRT_DELIVERY_TIME_TAKEOUT
);
}
else
if
(
type
==
3
||
type
==
5
)
{
prt_delivery_time
=
QString
::
fromLocal8Bit
(
PRT_DELIVERY_TIME_INVITE
);
}
else
{
prt_delivery_time
=
QDateTime
::
fromTime_t
(
delivery_time
).
toString
(
"yyyy/MM/dd hh:mm:ss"
);
}
tmporder
.
_orderObject
.
insert
(
"prt_delivery_time"
,
prt_delivery_time
);
QLOG_DEBUG
()
<<
"NewNew tmporder._orderObject :"
<<
tmporder
.
_orderObject
;
QByteArray
orderdata
=
QString
(
QJsonDocument
(
tmporder
.
_orderObject
).
toJson
()).
toLocal8Bit
();
CONSTCHARTOCHAR
(
orderdata
,
orderinfo
);
//! TODO 解析遍历商品,杯贴打印单个商品,并且打印商品序列、商品名、单价、配料 下单时间 门店
//! 解析出来的数据重新组装orderinfo,再调f_DoLabPrintWithXml,一个一个商品打印
QString
deliveryTime
;
QString
datetime
;
int
tmpdelitime
=
order
->
srcdlv_time
;
if
(
order
->
delivery_time
==
0
)
{
deliveryTime
=
QDateTime
::
currentDateTime
().
toString
(
"hh:mm"
);
datetime
=
QDateTime
::
currentDateTime
().
toString
(
"MM/dd"
);
}
else
{
deliveryTime
=
QDateTime
::
fromTime_t
(
order
->
delivery_time
).
toString
(
"hh:mm"
);
datetime
=
QDateTime
::
currentDateTime
().
toString
(
"MM/dd"
);
}
int
allprod
=
0
;
foreach
(
ProductObject
*
dish
,
order
->
proList
)
{
allprod
+=
dish
->
product_amount
;
}
int
index
=
0
;
foreach
(
ProductObject
*
dish
,
order
->
proList
)
{
int
num
=
dish
->
product_amount
;
while
(
num
>
0
)
{
QString
title
=
QString
(
" %2 %4/%5"
).
arg
(
datetime
,
QString
::
number
(
++
index
),
QString
::
number
(
allprod
));
QString
tmptitle
;
if
(
QString
(
"saas"
).
compare
(
order
->
channel
)
==
0
)
{
if
(
order
->
order_type
==
3
||
order
->
order_type
==
4
||
order
->
order_type
==
5
)
{
// tmptitle = QString("\xE9\x9D\x9E\xE7\xA0\x81\xE8\x87\xAA\xE6\x8F\x90").append(order->code).append(" ").append(title);
tmptitle
=
QString
(
"
\xE8\x87\xAA\xE6\x8F\x90
"
).
append
(
order
->
code
).
append
(
" "
).
append
(
title
);
}
else
if
(
order
->
order_type
==
6
)
{
// tmptitle = QString("\xE9\x9D\x9E\xE7\xA0\x81\xE9\xA2\x84\xE7\xBA\xA6").append(order->code).append(" ").append(title);
tmptitle
=
QString
(
"
\xE9\xA2\x84\xE7\xBA\xA6
"
).
append
(
order
->
code
).
append
(
" "
).
append
(
title
);
}
else
{
// tmptitle = QString("\xE9\x9D\x9E\xE7\xA0\x81\xE5\xA4\x96\xE5\x8D\x96").append(QString::number(order->order_index)).append(" ").append(title);
tmptitle
=
QString
(
"
\xE5\xA4\x96\xE5\x8D\x96
"
).
append
(
QString
::
number
(
order
->
order_index
)).
append
(
" "
).
append
(
title
);
}
}
else
{
QString
tmpstr
=
order
->
channel_name
;
tmptitle
=
tmpstr
.
append
(
QString
::
number
(
order
->
order_index
)).
append
(
" "
).
append
(
title
);;
}
QString
prodname
=
dish
->
name
;
qDebug
()
<<
"input9:"
<<
prodname
;
QString
property_tags
;
if
(
!
dish
->
property_tags
.
isEmpty
())
{
property_tags
.
append
(
dish
->
property_tags
);
property_tags
.
append
(
","
);
}
if
(
!
dish
->
sub_products
.
isEmpty
())
{
foreach
(
ProductObject
*
sub_dish
,
dish
->
sub_products
)
{
property_tags
.
append
(
sub_dish
->
name
);
property_tags
.
append
(
","
);
}
}
property_tags
.
remove
(
property_tags
.
length
()
-
1
,
1
);
QString
sendtimes
=
QString
(
""
);
if
(
tmpdelitime
!=
0
/*&& (order->order_type == 1 || order->order_type == 2)*/
)
{
sendtimes
.
append
(
QDateTime
::
fromTime_t
(
order
->
delivery_time
).
toString
(
"yyyy-MM-dd hh:mm:ss"
));
}
QJsonObject
prdObj
;
prdObj
.
insert
(
"prt_title"
,
tmptitle
);
prdObj
.
insert
(
"prt_singleproduct"
,
prodname
.
append
(
QString
(
"
\x20\xC2\xA5
"
)).
append
(
QString
::
number
(
dish
->
price
/
100.0
,
'f'
,
2
)));
prdObj
.
insert
(
"prt_property"
,
property_tags
);
prdObj
.
insert
(
"prt_sendtimes"
,
sendtimes
);
prdObj
.
insert
(
"prt_store"
,
order
->
store_name
);
char
*
singlePrdPrt
=
NULL
;
QByteArray
singlePrd
=
QString
(
QJsonDocument
(
prdObj
).
toJson
()).
toLocal8Bit
();
CONSTCHARTOCHAR
(
singlePrd
,
singlePrdPrt
);
char
err
[
1024
]
=
{
0
};
qDebug
()
<<
"input singleprdprt:"
<<
singlePrdPrt
;
f_DoLabPrintWithXml
(
prtconfig
,
singlePrdPrt
,
xml
,
err
);
if
(
strlen
(
err
)
>
0
)
{
QLOG_ERROR
()
<<
"f_DoPrintWithXml failed error : "
<<
err
;
}
delete
[]
singlePrdPrt
;
--
num
;
}
}
delete
[]
prtconfig
;
delete
[]
xml
;
QLOG_DEBUG
()
<<
"f_DoPrintWithXml success"
;
return
true
;
}
bool
NewPrintLib
::
LoadFunction
()
bool
NewPrintLib
::
LoadFunction
()
{
{
QLibrary
lib
;
QLibrary
lib
;
...
@@ -805,6 +1046,7 @@ bool NewPrintLib::LoadFunction()
...
@@ -805,6 +1046,7 @@ bool NewPrintLib::LoadFunction()
f_printBarcode
=
(
PrintBarCode
)
lib
.
resolve
(
"PrintBarCode"
);
f_printBarcode
=
(
PrintBarCode
)
lib
.
resolve
(
"PrintBarCode"
);
f_printqrcode
=
(
PrintQRCode
)
lib
.
resolve
(
"PrintQRCode"
);
f_printqrcode
=
(
PrintQRCode
)
lib
.
resolve
(
"PrintQRCode"
);
f_DoPrintWithXml
=
(
DoPrintWithXml
)
lib
.
resolve
(
"DoPrintWithXml"
);
f_DoPrintWithXml
=
(
DoPrintWithXml
)
lib
.
resolve
(
"DoPrintWithXml"
);
f_DoLabPrintWithXml
=
(
DoLabPrintWithXml
)
lib
.
resolve
(
"DoLabPrintWithXml"
);
if
(
!
(
f_unloaddll
&&
f_loadaddress
&&
f_labprtiopen
&&
f_labprtline
if
(
!
(
f_unloaddll
&&
f_loadaddress
&&
f_labprtiopen
&&
f_labprtline
&&
f_labprtclose
&&
f_prtopen
&&
f_prtclose
&&
f_freeline
&&
f_labprtclose
&&
f_prtopen
&&
f_prtclose
&&
f_freeline
...
...
takeout/base/Print/newprintlib.h
View file @
756f75c9
...
@@ -29,6 +29,8 @@ typedef bool (*PrintQRCode)(char data[], int type, int leftMargin, int width);
...
@@ -29,6 +29,8 @@ typedef bool (*PrintQRCode)(char data[], int type, int leftMargin, int width);
typedef
void
(
*
DoPrintWithXml
)(
char
*
prtstr
,
char
*
orderStr
,
char
*
xmlStr
,
char
*
error
);
typedef
void
(
*
DoPrintWithXml
)(
char
*
prtstr
,
char
*
orderStr
,
char
*
xmlStr
,
char
*
error
);
typedef
void
(
*
DoLabPrintWithXml
)(
char
*
prtstr
,
char
*
orderStr
,
char
*
xmlStr
,
char
*
error
);
class
NewPrintLib
class
NewPrintLib
{
{
public
:
public
:
...
@@ -68,6 +70,15 @@ public:
...
@@ -68,6 +70,15 @@ public:
*/
*/
bool
DoLabelPrint
(
const
QString
&
config
,
OrderObject
*
order
);
bool
DoLabelPrint
(
const
QString
&
config
,
OrderObject
*
order
);
/*!
* \brief DoLabelModelPrint 杯贴打印
* \param connect 打印模板上下文
* \param config 打印配置
* \param order 订单对象
* \return true:成功 false:失败
*/
bool
DoLabelModelPrint
(
const
QString
&
config
,
const
QString
&
context
,
OrderObject
*
order
);
private
:
private
:
bool
LoadFunction
();
bool
LoadFunction
();
...
@@ -111,6 +122,8 @@ private:
...
@@ -111,6 +122,8 @@ private:
DoPrintWithXml
f_DoPrintWithXml
;
DoPrintWithXml
f_DoPrintWithXml
;
DoLabPrintWithXml
f_DoLabPrintWithXml
;
bool
_load_flag
;
bool
_load_flag
;
};
};
...
...
takeout/control/driverinfogetwork.cpp
View file @
756f75c9
...
@@ -8,7 +8,7 @@
...
@@ -8,7 +8,7 @@
DriverInfoGetWork
::
DriverInfoGetWork
(
WorkObject
*
parent
)
:
WorkObject
(
parent
)
DriverInfoGetWork
::
DriverInfoGetWork
(
WorkObject
*
parent
)
:
WorkObject
(
parent
)
{
{
_islogin
=
false
;
FMApplication
::
subscibeEvent
(
this
,
PosEvent
::
s_get_order_status
);
FMApplication
::
subscibeEvent
(
this
,
PosEvent
::
s_get_order_status
);
FMApplication
::
subscibeEvent
(
this
,
PosEvent
::
s_token_change
);
FMApplication
::
subscibeEvent
(
this
,
PosEvent
::
s_token_change
);
FMApplication
::
subscibeEvent
(
this
,
PosEvent
::
s_login_storeinfo
);
FMApplication
::
subscibeEvent
(
this
,
PosEvent
::
s_login_storeinfo
);
...
@@ -69,6 +69,8 @@ bool DriverInfoGetWork::event(QEvent *e)
...
@@ -69,6 +69,8 @@ bool DriverInfoGetWork::event(QEvent *e)
_storeinfo
=
storeinfo
;
_storeinfo
=
storeinfo
;
_islogin
=
true
;
return
true
;
return
true
;
}
}
...
@@ -96,11 +98,13 @@ void DriverInfoGetWork::workstart()
...
@@ -96,11 +98,13 @@ void DriverInfoGetWork::workstart()
loop
.
exec
();
loop
.
exec
();
}
}
//加入登陆标志位,防止未登录线程启动后阻塞,导致未登录退出阻塞
if
(
_islogin
)
{
QEventLoop
loop
;
QEventLoop
loop
;
connect
(
this
,
&
DriverInfoGetWork
::
quitGetWork
,
&
loop
,
&
QEventLoop
::
quit
);
connect
(
this
,
&
DriverInfoGetWork
::
quitGetWork
,
&
loop
,
&
QEventLoop
::
quit
);
loop
.
exec
();
loop
.
exec
();
}
QLOG_DEBUG
()
<<
"DriverInfoGetWork::workstart loop start"
;
QLOG_DEBUG
()
<<
"DriverInfoGetWork::workstart loop start"
;
...
...
takeout/control/driverinfogetwork.h
View file @
756f75c9
...
@@ -45,6 +45,8 @@ private:
...
@@ -45,6 +45,8 @@ private:
QString
_url
;
QString
_url
;
bool
_islogin
;
};
};
class
GetDriverInfoDataProcess
class
GetDriverInfoDataProcess
...
...
takeout/control/ordergetwork.h
View file @
756f75c9
...
@@ -131,7 +131,7 @@ private:
...
@@ -131,7 +131,7 @@ private:
{
{
QString
partnerid
=
storeinfo
[
JSON_KEY_PARTNERID
].
toString
();
QString
partnerid
=
storeinfo
[
JSON_KEY_PARTNERID
].
toString
();
QString
storeid
=
storeinfo
[
JSON_STOREID
].
toString
();
QString
storeid
=
storeinfo
[
JSON_STOREID
].
toString
();
QString
stationid
=
storeinfo
[
JSON_ST
ATION
ID
].
toString
();
QString
stationid
=
storeinfo
[
JSON_ST
ORE
ID
].
toString
();
QString
tmp
=
partnerid
+
storeid
+
stationid
;
QString
tmp
=
partnerid
+
storeid
+
stationid
;
QLOG_DEBUG
()
<<
"Store Info : "
<<
tmp
;
QLOG_DEBUG
()
<<
"Store Info : "
<<
tmp
;
...
@@ -182,13 +182,13 @@ private:
...
@@ -182,13 +182,13 @@ private:
static
bool
getLogingRequest
(
const
QVariantMap
&
json
,
QJsonObject
&
data
)
static
bool
getLogingRequest
(
const
QVariantMap
&
json
,
QJsonObject
&
data
)
{
{
if
(
!
json
.
contains
(
JSON_STOREID
)
||
!
json
.
contains
(
JSON_STATIONID
)
||
if
(
!
json
.
contains
(
JSON_STOREID
)
||
/*!json.contains(JSON_STATIONID) ||*/
!
json
.
contains
(
JSON_KEY_USERID
)
||
!
json
.
contains
(
JSON_KEY_PWD
)
||
!
json
.
contains
(
JSON_KEY_USERID
)
||
!
json
.
contains
(
JSON_KEY_PWD
)
||
!
json
.
contains
(
JSON_KEY_PARTNERID
))
!
json
.
contains
(
JSON_KEY_PARTNERID
))
return
false
;
return
false
;
data
.
insert
(
JSON_STOREID
,
json
[
JSON_STOREID
].
toString
());
data
.
insert
(
JSON_STOREID
,
json
[
JSON_STOREID
].
toString
());
data
.
insert
(
JSON_DEVICEID
,
json
[
JSON_STATION
ID
].
toString
());
data
.
insert
(
JSON_DEVICEID
,
json
[
JSON_STORE
ID
].
toString
());
data
.
insert
(
JSON_KEY_USERID
,
json
[
JSON_KEY_USERID
].
toString
());
data
.
insert
(
JSON_KEY_USERID
,
json
[
JSON_KEY_USERID
].
toString
());
data
.
insert
(
JSON_KEY_PWD
,
json
[
JSON_KEY_PWD
].
toString
());
data
.
insert
(
JSON_KEY_PWD
,
json
[
JSON_KEY_PWD
].
toString
());
//data.insert(JSON_KEY_PARTNERID, json[JSON_KEY_PARTNERID].toInt());
//data.insert(JSON_KEY_PARTNERID, json[JSON_KEY_PARTNERID].toInt());
...
@@ -199,7 +199,7 @@ private:
...
@@ -199,7 +199,7 @@ private:
static
bool
getOrderRequest
(
const
QVariantMap
&
json
,
QJsonObject
&
data
,
QString
timestamp
,
QString
token
,
QString
autoconfirm
)
static
bool
getOrderRequest
(
const
QVariantMap
&
json
,
QJsonObject
&
data
,
QString
timestamp
,
QString
token
,
QString
autoconfirm
)
{
{
if
(
!
json
.
contains
(
JSON_STOREID
)
||
!
json
.
contains
(
JSON_STATIONID
)
||
if
(
!
json
.
contains
(
JSON_STOREID
)
||
/*!json.contains(JSON_STATIONID) ||*/
!
json
.
contains
(
JSON_KEY_USERID
)
||
!
json
.
contains
(
JSON_KEY_PWD
)
||
!
json
.
contains
(
JSON_KEY_USERID
)
||
!
json
.
contains
(
JSON_KEY_PWD
)
||
!
json
.
contains
(
JSON_KEY_PARTNERID
))
!
json
.
contains
(
JSON_KEY_PARTNERID
))
return
false
;
return
false
;
...
@@ -221,11 +221,12 @@ private:
...
@@ -221,11 +221,12 @@ private:
static
bool
getBindRequest
(
const
QVariantMap
&
json
,
QJsonObject
&
data
)
static
bool
getBindRequest
(
const
QVariantMap
&
json
,
QJsonObject
&
data
)
{
{
if
(
!
json
.
contains
(
JSON_STOREID
)
||
!
json
.
contains
(
JSON_STATIONID
))
// if(!json.contains(JSON_STOREID) || !json.contains(JSON_STATIONID))
if
(
!
json
.
contains
(
JSON_STOREID
))
return
false
;
return
false
;
data
.
insert
(
JSON_STOREID
,
json
[
JSON_STOREID
].
toString
());
data
.
insert
(
JSON_STOREID
,
json
[
JSON_STOREID
].
toString
());
data
.
insert
(
JSON_DEVICEID
,
json
[
JSON_ST
ATION
ID
].
toString
());
data
.
insert
(
JSON_DEVICEID
,
json
[
JSON_ST
ORE
ID
].
toString
());
//data.insert(JSON_KEY_PARTNERID, json[JSON_KEY_PARTNERID].toInt());
//data.insert(JSON_KEY_PARTNERID, json[JSON_KEY_PARTNERID].toInt());
data
.
insert
(
JSON_KEY_PARTNERID
,
json
[
JSON_KEY_PARTNERID
].
toString
());
data
.
insert
(
JSON_KEY_PARTNERID
,
json
[
JSON_KEY_PARTNERID
].
toString
());
data
.
insert
(
JSON_KEY_APPVER
,
DEFAULT_APP_VER
);
data
.
insert
(
JSON_KEY_APPVER
,
DEFAULT_APP_VER
);
...
...
takeout/control/orderprintwork.cpp
View file @
756f75c9
...
@@ -184,6 +184,10 @@ bool orderprintwork::GetPrtTemplet(int prttype, int pagew, QString &context, con
...
@@ -184,6 +184,10 @@ bool orderprintwork::GetPrtTemplet(int prttype, int pagew, QString &context, con
file
.
setFileName
(
qApp
->
applicationDirPath
()
+
"/"
+
XML_BACK_TEMPLATE
);
file
.
setFileName
(
qApp
->
applicationDirPath
()
+
"/"
+
XML_BACK_TEMPLATE
);
}
}
}
}
else
if
(
prttype
==
1
)
{
file
.
setFileName
(
qApp
->
applicationDirPath
()
+
"/"
+
XML_LABEL_TEMPLATE
);
}
QLOG_DEBUG
()
<<
"file : "
<<
file
.
fileName
();
QLOG_DEBUG
()
<<
"file : "
<<
file
.
fileName
();
...
@@ -247,6 +251,7 @@ void orderprintwork::DoLabelPrint(const QString &prtname, const QString &orderid
...
@@ -247,6 +251,7 @@ void orderprintwork::DoLabelPrint(const QString &prtname, const QString &orderid
{
{
QString
strconfig
;
QString
strconfig
;
OrderObject
order
;
OrderObject
order
;
QString
context
;
if
(
!
PosOrderPool
::
GetOrderObject
(
orderid
,
order
))
if
(
!
PosOrderPool
::
GetOrderObject
(
orderid
,
order
))
{
{
...
@@ -258,7 +263,21 @@ void orderprintwork::DoLabelPrint(const QString &prtname, const QString &orderid
...
@@ -258,7 +263,21 @@ void orderprintwork::DoLabelPrint(const QString &prtname, const QString &orderid
QLOG_DEBUG
()
<<
"strconfig:"
<<
strconfig
;
QLOG_DEBUG
()
<<
"strconfig:"
<<
strconfig
;
int
page
=
config
[
PRT_CONF_PAPERWIDTH
].
toString
().
toInt
();
if
(
page
==
0
)
page
=
56
;
if
(
!
GetPrtTemplet
(
0
,
page
,
context
,
order
))
{
QLOG_ERROR
()
<<
"orderprintwork::DoLabelPrint::GetPrtTemplet failed"
;
return
;
}
flag
=
NewPrintLib
::
GetInstance
().
DoLabelPrint
(
strconfig
,
&
order
);
flag
=
NewPrintLib
::
GetInstance
().
DoLabelPrint
(
strconfig
,
&
order
);
// flag = NewPrintLib::GetInstance().DoLabelModelPrint(strconfig, context, &order);
QLOG_DEBUG
()
<<
"DoLabelPrint NewPrintLib::GetInstance flag : "
<<
flag
;
}
}
void
orderprintwork
::
ResultShow
(
const
QString
&
orderid
,
bool
flag
)
void
orderprintwork
::
ResultShow
(
const
QString
&
orderid
,
bool
flag
)
...
...
takeout/model/posorderpool.cpp
View file @
756f75c9
...
@@ -833,7 +833,12 @@ void PosOrderPool::UpdateOrderNum(const OrderObject *order, const OrderObject *o
...
@@ -833,7 +833,12 @@ void PosOrderPool::UpdateOrderNum(const OrderObject *order, const OrderObject *o
}
}
else
if
(
orderold
->
order_type
==
TimelyInvite
||
orderold
->
order_type
==
AppointmentInvite
)
else
if
(
orderold
->
order_type
==
TimelyInvite
||
orderold
->
order_type
==
AppointmentInvite
)
{
{
QLOG_DEBUG
()
<<
"OLD DECTAKEOUT UpdateOrderNum input 0 : "
<<
orderold
->
order_id
;
QLOG_DEBUG
()
<<
"OLD DECSELF UpdateOrderNum input 0 : "
<<
orderold
->
order_id
;
DECSELF
(
status
,
s_self_new
,
s_self_make
,
s_self_refund
);
}
else
if
(
orderold
->
order_type
==
TimelyDining
||
orderold
->
order_type
==
AppointmentDining
)
{
QLOG_DEBUG
()
<<
"OLD DECSELF UpdateOrderNum input 0 : "
<<
orderold
->
order_id
;
DECSELF
(
status
,
s_self_new
,
s_self_make
,
s_self_refund
);
DECSELF
(
status
,
s_self_new
,
s_self_make
,
s_self_refund
);
}
}
...
@@ -859,6 +864,11 @@ void PosOrderPool::UpdateOrderNum(const OrderObject *order, const OrderObject *o
...
@@ -859,6 +864,11 @@ void PosOrderPool::UpdateOrderNum(const OrderObject *order, const OrderObject *o
QLOG_DEBUG
()
<<
"NEW INCSELF UpdateOrderNum input 0 : "
<<
order
->
order_id
;
QLOG_DEBUG
()
<<
"NEW INCSELF UpdateOrderNum input 0 : "
<<
order
->
order_id
;
INCSELF
(
status
,
s_self_new
,
s_self_make
,
s_self_refund
);
INCSELF
(
status
,
s_self_new
,
s_self_make
,
s_self_refund
);
}
}
else
if
(
order
->
order_type
==
TimelyDining
||
order
->
order_type
==
AppointmentDining
)
{
QLOG_DEBUG
()
<<
"NEW INCSELF UpdateOrderNum input 0 : "
<<
order
->
order_id
;
INCSELF
(
status
,
s_self_new
,
s_self_make
,
s_self_refund
);
}
}
}
}
}
takeout/takeout.pro
View file @
756f75c9
...
@@ -21,7 +21,7 @@ LIBS += -L$$PWD/lib -llibeay32 -lssleay32 -lwinspool
...
@@ -21,7 +21,7 @@ LIBS += -L$$PWD/lib -llibeay32 -lssleay32 -lwinspool
LIBS
+=
-
lWs2_32
LIBS
+=
-
lWs2_32
LIBS
+=
-
lDbghelp
LIBS
+=
-
lDbghelp
#
DEFINES += USE_QAACTION
DEFINES
+=
USE_QAACTION
DEFINES
+=
FM_NEW_UI
DEFINES
+=
FM_NEW_UI
#DEFINES += FM_TEST
#DEFINES += FM_TEST
...
@@ -167,10 +167,10 @@ FORMS += \
...
@@ -167,10 +167,10 @@ FORMS += \
view
/
mainbtn
.
ui
\
view
/
mainbtn
.
ui
\
view
/
newdetailform
.
ui
\
view
/
newdetailform
.
ui
\
view
/
prttypeform
.
ui
\
view
/
prttypeform
.
ui
\
view
/
newloginform
.
ui
\
view
/
newpickupform
.
ui
\
view
/
newpickupform
.
ui
\
view
/
newchangeshiftsform
.
ui
\
view
/
newchangeshiftsform
.
ui
\
view
/
newfloatform
.
ui
view
/
newfloatform
.
ui
\
view
/
newloginform
.
ui
CONFIG
(
release
,
debug
|
release
){
CONFIG
(
release
,
debug
|
release
){
QMAKE_LFLAGS
+=
/
DEBUG
QMAKE_LFLAGS
+=
/
DEBUG
...
...
takeout/takeout.rc
View file @
756f75c9
...
@@ -4,8 +4,8 @@
...
@@ -4,8 +4,8 @@
#include <winver.h>
#include <winver.h>
#endif
#endif
VS_VERSION_INFO VERSIONINFO
VS_VERSION_INFO VERSIONINFO
FILEVERSION 3,0,2,
3
FILEVERSION 3,0,2,
4
PRODUCTVERSION 3,0,2,
3
PRODUCTVERSION 3,0,2,
4
FILEFLAGSMASK 0x3fL
FILEFLAGSMASK 0x3fL
#ifdef _DEBUG
#ifdef _DEBUG
FILEFLAGS VS_FF_DEBUG
FILEFLAGS VS_FF_DEBUG
...
@@ -22,12 +22,12 @@ VS_VERSION_INFO VERSIONINFO
...
@@ -22,12 +22,12 @@ VS_VERSION_INFO VERSIONINFO
BEGIN
BEGIN
VALUE "CompanyName", "ShangHai Freemud Co., Ltd."
VALUE "CompanyName", "ShangHai Freemud Co., Ltd."
VALUE "FileDescription", "FREEMUD Manager System"
VALUE "FileDescription", "FREEMUD Manager System"
VALUE "FileVersion", "3.0.2.
3
"
VALUE "FileVersion", "3.0.2.
4
"
VALUE "InternalName", "FREEMUD"
VALUE "InternalName", "FREEMUD"
VALUE "LegalCopyright", "Copyright (C)2017-2020"
VALUE "LegalCopyright", "Copyright (C)2017-2020"
VALUE "OriginalFilename", "fmTakeout.exe"
VALUE "OriginalFilename", "fmTakeout.exe"
VALUE "ProductName", "fmTakeout"
VALUE "ProductName", "fmTakeout"
VALUE "ProductVersion", "3.0.2.
3
"
VALUE "ProductVersion", "3.0.2.
4
"
END
END
END
END
BLOCK "VarFileInfo"
BLOCK "VarFileInfo"
...
...
takeout/view/newfloatform.cpp
View file @
756f75c9
...
@@ -137,8 +137,8 @@ bool NewFloatForm::event(QEvent *e)
...
@@ -137,8 +137,8 @@ bool NewFloatForm::event(QEvent *e)
refundstatus
!=
ApplicationRefundOrder
&&
refundstatus
!=
ApplicationPartialRefundOrder
&&
refundstatus
!=
RefusingRefundOrder
)
refundstatus
!=
ApplicationRefundOrder
&&
refundstatus
!=
ApplicationPartialRefundOrder
&&
refundstatus
!=
RefusingRefundOrder
)
{
{
//m_play_flag = false;
//m_play_flag = false;
if
(
ui
->
widget_back_synshow
->
isHidden
())
//
if(ui->widget_back_synshow->isHidden())
ui
->
widget_back_synshow
->
show
();
//
ui->widget_back_synshow->show();
onStartRemind
(
0
);
onStartRemind
(
0
);
return
true
;
return
true
;
}
}
...
@@ -146,8 +146,8 @@ bool NewFloatForm::event(QEvent *e)
...
@@ -146,8 +146,8 @@ bool NewFloatForm::event(QEvent *e)
if
((
refundstatus
==
ApplicationRefundOrder
||
refundstatus
==
ApplicationPartialRefundOrder
))
if
((
refundstatus
==
ApplicationRefundOrder
||
refundstatus
==
ApplicationPartialRefundOrder
))
{
{
//m_play_flag = false;
//m_play_flag = false;
if
(
ui
->
widget_back_synshow
->
isHidden
())
//
if(ui->widget_back_synshow->isHidden())
ui
->
widget_back_synshow
->
show
();
//
ui->widget_back_synshow->show();
onStartRemind
(
1
);
onStartRemind
(
1
);
return
true
;
return
true
;
}
}
...
@@ -254,8 +254,8 @@ bool NewFloatForm::event(QEvent *e)
...
@@ -254,8 +254,8 @@ bool NewFloatForm::event(QEvent *e)
QLOG_DEBUG
()
<<
"pickuporderremind : "
<<
orderid
;
QLOG_DEBUG
()
<<
"pickuporderremind : "
<<
orderid
;
//m_play_flag = false;
//m_play_flag = false;
if
(
ui
->
widget_back_synshow
->
isHidden
())
//
if(ui->widget_back_synshow->isHidden())
ui
->
widget_back_synshow
->
show
();
//
ui->widget_back_synshow->show();
onStartRemind
(
0
);
onStartRemind
(
0
);
return
true
;
return
true
;
}
}
...
@@ -560,10 +560,10 @@ void NewFloatForm::onStartRemind(int type)
...
@@ -560,10 +560,10 @@ void NewFloatForm::onStartRemind(int type)
if
(
pos
().
x
()
>
tmpdesktopSize
.
width
()
-
2
*
(
ui
->
widget_base
->
width
()))
if
(
pos
().
x
()
>
tmpdesktopSize
.
width
()
-
2
*
(
ui
->
widget_base
->
width
()))
{
{
ui
->
widget_front_synshow
->
show
();
ui
->
widget_front_synshow
->
show
();
ui
->
label_front_newmsg
->
setText
(
QString
::
fromLocal8Bit
(
"新订单"
));
ui
->
label_front_newmsg
->
setText
(
QString
::
fromLocal8Bit
(
"
新订单"
));
}
else
{
}
else
{
ui
->
widget_back_synshow
->
show
();
ui
->
widget_back_synshow
->
show
();
ui
->
label_back_newmsg
->
setText
(
QString
::
fromLocal8Bit
(
"新订单"
));
ui
->
label_back_newmsg
->
setText
(
QString
::
fromLocal8Bit
(
"
新订单"
));
}
}
if
(
!
ui
->
widget_base_frame
->
isHidden
())
if
(
!
ui
->
widget_base_frame
->
isHidden
())
ui
->
widget_base_frame
->
hide
();
ui
->
widget_base_frame
->
hide
();
...
@@ -571,12 +571,12 @@ void NewFloatForm::onStartRemind(int type)
...
@@ -571,12 +571,12 @@ void NewFloatForm::onStartRemind(int type)
else
if
(
!
ui
->
widget_back_synshow
->
isHidden
()
&&
m_is_login
)
else
if
(
!
ui
->
widget_back_synshow
->
isHidden
()
&&
m_is_login
)
{
{
// ui->widget_back_synshow->hide();
// ui->widget_back_synshow->hide();
ui
->
label_back_newmsg
->
setText
(
QString
::
fromLocal8Bit
(
"新订单"
));
ui
->
label_back_newmsg
->
setText
(
QString
::
fromLocal8Bit
(
"
新订单"
));
if
(
ui
->
widget_base_frame
->
isHidden
())
if
(
ui
->
widget_base_frame
->
isHidden
())
ui
->
widget_base_frame
->
show
();
ui
->
widget_base_frame
->
show
();
}
else
if
(
!
ui
->
widget_front_synshow
->
isHidden
()
&&
m_is_login
)
{
}
else
if
(
!
ui
->
widget_front_synshow
->
isHidden
()
&&
m_is_login
)
{
// ui->widget_front_synshow->hide();
// ui->widget_front_synshow->hide();
ui
->
label_front_newmsg
->
setText
(
QString
::
fromLocal8Bit
(
"新订单"
));
ui
->
label_front_newmsg
->
setText
(
QString
::
fromLocal8Bit
(
"
新订单"
));
if
(
ui
->
widget_base_frame
->
isHidden
())
if
(
ui
->
widget_base_frame
->
isHidden
())
ui
->
widget_base_frame
->
show
();
ui
->
widget_base_frame
->
show
();
}
}
...
@@ -590,10 +590,10 @@ void NewFloatForm::onStartRemind(int type)
...
@@ -590,10 +590,10 @@ void NewFloatForm::onStartRemind(int type)
if
(
pos
().
x
()
>
tmpdesktopSize
.
width
()
-
2
*
(
ui
->
widget_base
->
width
()))
if
(
pos
().
x
()
>
tmpdesktopSize
.
width
()
-
2
*
(
ui
->
widget_base
->
width
()))
{
{
ui
->
widget_front_synshow
->
show
();
ui
->
widget_front_synshow
->
show
();
ui
->
label_front_newmsg
->
setText
(
QString
::
fromLocal8Bit
(
"新退单"
));
ui
->
label_front_newmsg
->
setText
(
QString
::
fromLocal8Bit
(
"
新退单"
));
}
else
{
}
else
{
ui
->
widget_back_synshow
->
show
();
ui
->
widget_back_synshow
->
show
();
ui
->
label_back_newmsg
->
setText
(
QString
::
fromLocal8Bit
(
"新退单"
));
ui
->
label_back_newmsg
->
setText
(
QString
::
fromLocal8Bit
(
"
新退单"
));
}
}
if
(
!
ui
->
widget_base_frame
->
isHidden
())
if
(
!
ui
->
widget_base_frame
->
isHidden
())
ui
->
widget_base_frame
->
hide
();
ui
->
widget_base_frame
->
hide
();
...
@@ -601,12 +601,12 @@ void NewFloatForm::onStartRemind(int type)
...
@@ -601,12 +601,12 @@ void NewFloatForm::onStartRemind(int type)
else
if
(
!
ui
->
widget_back_synshow
->
isHidden
()
&&
m_is_login
)
else
if
(
!
ui
->
widget_back_synshow
->
isHidden
()
&&
m_is_login
)
{
{
// ui->widget_back_synshow->hide();
// ui->widget_back_synshow->hide();
ui
->
label_back_newmsg
->
setText
(
QString
::
fromLocal8Bit
(
"新退单"
));
ui
->
label_back_newmsg
->
setText
(
QString
::
fromLocal8Bit
(
"
新退单"
));
if
(
ui
->
widget_base_frame
->
isHidden
())
if
(
ui
->
widget_base_frame
->
isHidden
())
ui
->
widget_base_frame
->
show
();
ui
->
widget_base_frame
->
show
();
}
else
if
(
!
ui
->
widget_front_synshow
->
isHidden
()
&&
m_is_login
)
{
}
else
if
(
!
ui
->
widget_front_synshow
->
isHidden
()
&&
m_is_login
)
{
// ui->widget_front_synshow->hide();
// ui->widget_front_synshow->hide();
ui
->
label_front_newmsg
->
setText
(
QString
::
fromLocal8Bit
(
"新退单"
));
ui
->
label_front_newmsg
->
setText
(
QString
::
fromLocal8Bit
(
"
新退单"
));
if
(
ui
->
widget_base_frame
->
isHidden
())
if
(
ui
->
widget_base_frame
->
isHidden
())
ui
->
widget_base_frame
->
show
();
ui
->
widget_base_frame
->
show
();
}
}
...
...
takeout/view/newfloatform.ui
View file @
756f75c9
...
@@ -108,9 +108,12 @@
...
@@ -108,9 +108,12 @@
<property
name=
"orientation"
>
<property
name=
"orientation"
>
<enum>
Qt::Horizontal
</enum>
<enum>
Qt::Horizontal
</enum>
</property>
</property>
<property
name=
"sizeType"
>
<enum>
QSizePolicy::Expanding
</enum>
</property>
<property
name=
"sizeHint"
stdset=
"0"
>
<property
name=
"sizeHint"
stdset=
"0"
>
<size>
<size>
<width>
4
5
</width>
<width>
4
8
</width>
<height>
20
</height>
<height>
20
</height>
</size>
</size>
</property>
</property>
...
@@ -126,7 +129,7 @@
...
@@ -126,7 +129,7 @@
</property>
</property>
<property
name=
"sizeHint"
stdset=
"0"
>
<property
name=
"sizeHint"
stdset=
"0"
>
<size>
<size>
<width>
4
5
</width>
<width>
4
8
</width>
<height>
20
</height>
<height>
20
</height>
</size>
</size>
</property>
</property>
...
...
takeout/view/newloginform.cpp
View file @
756f75c9
...
@@ -105,16 +105,15 @@ void NewLoginForm::SetStoreInfo()
...
@@ -105,16 +105,15 @@ void NewLoginForm::SetStoreInfo()
QString
partnerid
=
QSettings
(
configfile
,
QSettings
::
IniFormat
).
value
(
INI_BASE_PARNETID
).
toString
();
QString
partnerid
=
QSettings
(
configfile
,
QSettings
::
IniFormat
).
value
(
INI_BASE_PARNETID
).
toString
();
QString
userid
=
QSettings
(
configfile
,
QSettings
::
IniFormat
).
value
(
INI_BASE_USERID
).
toString
();
QString
userid
=
QSettings
(
configfile
,
QSettings
::
IniFormat
).
value
(
INI_BASE_USERID
).
toString
();
QString
pwd
=
QSettings
(
configfile
,
QSettings
::
IniFormat
).
value
(
INI_BASE_PWD
).
toString
();
QString
pwd
=
QSettings
(
configfile
,
QSettings
::
IniFormat
).
value
(
INI_BASE_PWD
).
toString
();
QString
stationid
=
QSettings
(
configfile
,
QSettings
::
IniFormat
).
value
(
INI_BASE_STATIONIID
).
toString
();
//
QString stationid = QSettings(configfile, QSettings::IniFormat).value(INI_BASE_STATIONIID).toString();
if
(
storeid
.
isEmpty
()
||
partnerid
.
isEmpty
()
||
userid
.
isEmpty
()
||
pwd
.
isEmpty
()
||
stationid
.
isEmpty
()
)
if
(
storeid
.
isEmpty
()
||
partnerid
.
isEmpty
()
||
userid
.
isEmpty
()
||
pwd
.
isEmpty
()
/*|| stationid.isEmpty()*/
)
return
;
return
;
ui
->
lineEdit_partnerid_2
->
setText
(
partnerid
);
ui
->
lineEdit_partnerid_2
->
setText
(
partnerid
);
ui
->
lineEdit_storeid_2
->
setText
(
storeid
);
ui
->
lineEdit_storeid_2
->
setText
(
storeid
);
// ui->lineEdit_posno_2->setText(stationid);
// ui->lineEdit_posno_2->setText(stationid);
ui
->
lineEdit_account_2
->
setText
(
userid
);
ui
->
lineEdit_account_2
->
setText
(
userid
);
ui
->
lineEdit_pwd_2
->
setText
(
pwd
);
if
(
ui
->
checkBox_rememberPwd
->
isChecked
())
if
(
ui
->
checkBox_rememberPwd
->
isChecked
())
ui
->
lineEdit_pwd_2
->
setText
(
pwd
);
ui
->
lineEdit_pwd_2
->
setText
(
pwd
);
...
...
takeout/view/newloginform.ui
View file @
756f75c9
This diff is collapsed.
Click to expand it.
takeout/view/newmainform.cpp
View file @
756f75c9
...
@@ -541,7 +541,7 @@ void NewMainForm::SetMainBtnCheck(MainBtn *wgt)
...
@@ -541,7 +541,7 @@ void NewMainForm::SetMainBtnCheck(MainBtn *wgt)
else
else
var
->
setChecked
(
false
);
var
->
setChecked
(
false
);
//
qDebug() << "&&&&&&&&&&&&" << var->property("type").toString();
qDebug
()
<<
"&&&&&&&&&&&&"
<<
var
->
property
(
"type"
).
toString
();
}
}
}
}
...
@@ -616,6 +616,14 @@ bool NewMainForm::event(QEvent *e)
...
@@ -616,6 +616,14 @@ bool NewMainForm::event(QEvent *e)
if
(
var
->
getMainBtnType
().
compare
(
"refund"
,
Qt
::
CaseInsensitive
)
==
0
)
if
(
var
->
getMainBtnType
().
compare
(
"refund"
,
Qt
::
CaseInsensitive
)
==
0
)
{
{
var
->
SetText
((
QString
::
fromUtf8
(
"
\xE9\x80\x80\xE5\x8D\x95
"
)
+
QString
(
"(%1)"
).
arg
(
QString
::
number
(
tk_refund
+
self_refund
))),
MAIN_REFUND
);
var
->
SetText
((
QString
::
fromUtf8
(
"
\xE9\x80\x80\xE5\x8D\x95
"
)
+
QString
(
"(%1)"
).
arg
(
QString
::
number
(
tk_refund
+
self_refund
))),
MAIN_REFUND
);
if
(
_type
==
1
)
{
var
->
setChecked
(
true
);
}
else
{
var
->
setChecked
(
false
);
}
}
}
}
}
...
@@ -693,6 +701,14 @@ bool NewMainForm::event(QEvent *e)
...
@@ -693,6 +701,14 @@ bool NewMainForm::event(QEvent *e)
if
(
var
->
getMainBtnType
().
compare
(
"refund"
,
Qt
::
CaseInsensitive
)
==
0
)
if
(
var
->
getMainBtnType
().
compare
(
"refund"
,
Qt
::
CaseInsensitive
)
==
0
)
{
{
var
->
SetText
((
QString
::
fromUtf8
(
"
\xE9\x80\x80\xE5\x8D\x95
"
)
+
QString
(
"(%1)"
).
arg
(
QString
::
number
(
tk_refund
+
self_refund
))),
MAIN_REFUND
);
var
->
SetText
((
QString
::
fromUtf8
(
"
\xE9\x80\x80\xE5\x8D\x95
"
)
+
QString
(
"(%1)"
).
arg
(
QString
::
number
(
tk_refund
+
self_refund
))),
MAIN_REFUND
);
if
(
_type
==
1
)
{
var
->
setChecked
(
true
);
}
else
{
var
->
setChecked
(
false
);
}
}
}
}
}
...
@@ -1676,9 +1692,11 @@ bool NewMainForm::GetContext(QString &context)
...
@@ -1676,9 +1692,11 @@ bool NewMainForm::GetContext(QString &context)
QString
bakfilename
=
path
+
"/test_back.xml"
;
QString
bakfilename
=
path
+
"/test_back.xml"
;
QString
filename
=
path
+
"/test_ticket.xml"
;
QString
filename
=
path
+
"/test_ticket.xml"
;
QString
labelname
=
path
+
"/test_label.xml"
;
QLOG_DEBUG
()
<<
"bakfilename"
<<
bakfilename
;
QLOG_DEBUG
()
<<
"bakfilename"
<<
bakfilename
;
QLOG_DEBUG
()
<<
"filename"
<<
filename
;
QLOG_DEBUG
()
<<
"filename"
<<
filename
;
QLOG_DEBUG
()
<<
"labelname"
<<
labelname
;
if
(
_prttype
==
0
)
if
(
_prttype
==
0
)
{
{
...
@@ -1710,6 +1728,21 @@ bool NewMainForm::GetContext(QString &context)
...
@@ -1710,6 +1728,21 @@ bool NewMainForm::GetContext(QString &context)
return
true
;
return
true
;
}
}
}
}
// else if(_prttype == 1)
// {
// QFile file(labelname);
// if(file.open(QFile::ReadOnly))
// {
// QByteArray data = file.readAll();
// context = QString::fromUtf8(data);
// file.close();
// return true;
// }
// }
return
false
;
return
false
;
}
}
...
@@ -1798,6 +1831,14 @@ void NewMainForm::on_newmainbtn_prttest_clicked()
...
@@ -1798,6 +1831,14 @@ void NewMainForm::on_newmainbtn_prttest_clicked()
return
;
return
;
}
}
//增加杯贴打印模板
// if((GetContext(context) == false) || (context.isEmpty()))
// {
// QLOG_ERROR() << "context:" << context;
// ui->newmainlabel_errmsg->setText(QString::fromUtf8("\xE8\x8E\xB7\xE5\x8F\x96\xE6\x89\x93\xE5\x8D\xB0\xE6\xA8\xA1\xE6\x9D\xBF\xE5\xA4\xB1\xE8\xB4\xA5"));
// return ;
// }
bool
flag
=
false
;
bool
flag
=
false
;
qsrand
(
QTime
(
0
,
0
,
0
).
secsTo
(
QTime
::
currentTime
()));
qsrand
(
QTime
(
0
,
0
,
0
).
secsTo
(
QTime
::
currentTime
()));
...
@@ -1817,6 +1858,7 @@ void NewMainForm::on_newmainbtn_prttest_clicked()
...
@@ -1817,6 +1858,7 @@ void NewMainForm::on_newmainbtn_prttest_clicked()
flag
=
lib
.
DoPrint
(
prtconfig
,
context
,
&
order
);
flag
=
lib
.
DoPrint
(
prtconfig
,
context
,
&
order
);
else
if
(
_prttype
==
1
)
else
if
(
_prttype
==
1
)
flag
=
lib
.
DoLabelPrint
(
prtconfig
,
&
order
);
flag
=
lib
.
DoLabelPrint
(
prtconfig
,
&
order
);
// flag = lib.DoLabelModelPrint(prtconfig, context, &order);
else
if
(
_prttype
==
2
)
else
if
(
_prttype
==
2
)
flag
=
lib
.
DoBackPrint
(
pagerepart
,
prodrepart
,
pagenum
,
list
,
prtconfig
,
context
,
&
order
);
flag
=
lib
.
DoBackPrint
(
pagerepart
,
prodrepart
,
pagenum
,
list
,
prtconfig
,
context
,
&
order
);
...
...
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