Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
S
sbkpay
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
zhenfei.zhang
sbkpay
Commits
db0be87d
Commit
db0be87d
authored
Jan 19, 2018
by
NitefullWind
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
1. 修复修改查询的支付方式或日期后,分页未重置问题。
parent
dddbb58f
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
40 additions
and
18 deletions
+40
-18
sbkpay/hostwidget.cpp
+32
-17
sbkpay/hostwidget.h
+8
-1
No files found.
sbkpay/hostwidget.cpp
View file @
db0be87d
...
@@ -13,7 +13,8 @@
...
@@ -13,7 +13,8 @@
HostWidget
::
HostWidget
(
QWidget
*
parent
)
:
HostWidget
::
HostWidget
(
QWidget
*
parent
)
:
FMPWindow
(
parent
),
FMPWindow
(
parent
),
ui
(
new
Ui
::
HostWidget
),
ui
(
new
Ui
::
HostWidget
),
_currPayStr
(
""
)
_queryPaymentMethod
(
""
),
_queryConditionsIsChanged
(
true
)
{
{
ui
->
setupUi
(
this
);
ui
->
setupUi
(
this
);
...
@@ -283,10 +284,10 @@ void HostWidget::ShowWithRequest(AlipayRequest request)
...
@@ -283,10 +284,10 @@ void HostWidget::ShowWithRequest(AlipayRequest request)
void
HostWidget
::
ShowWiteJson
(
bool
flag
,
QJsonObject
object
,
QString
error
)
void
HostWidget
::
ShowWiteJson
(
bool
flag
,
QJsonObject
object
,
QString
error
)
{
{
#ifdef FMTEST
_DATA
#ifdef FMTEST
flag
=
true
;
flag
=
true
;
object
[
JSON_KEY_STATUSCODE
]
=
100
;
object
[
JSON_KEY_STATUSCODE
]
=
100
;
object
[
JSON_KEY_TOTALNUM
]
=
10
;
object
[
JSON_KEY_TOTALNUM
]
=
22
;
object
[
JSON_KEY_TOTALAMOUNT
]
=
998
;
object
[
JSON_KEY_TOTALAMOUNT
]
=
998
;
QJsonArray
queryInfo
;
QJsonArray
queryInfo
;
QJsonObject
queryObj
;
QJsonObject
queryObj
;
...
@@ -336,7 +337,7 @@ void HostWidget::ShowWiteJson(bool flag, QJsonObject object, QString error)
...
@@ -336,7 +337,7 @@ void HostWidget::ShowWiteJson(bool flag, QJsonObject object, QString error)
else
else
{
{
ui
->
frame
->
show
();
ui
->
frame
->
show
();
ui
->
label_find_msg
->
setText
(
QString
::
fromLocal8Bit
(
"%1的账单流水"
).
arg
(
ui
->
dateEdit_find_begin
->
text
(
)));
ui
->
label_find_msg
->
setText
(
QString
::
fromLocal8Bit
(
"%1的账单流水"
).
arg
(
_queryPaymentDate
.
toString
(
"yyyy-MM-dd"
)));
ui
->
label_total_amount
->
setText
(
QString
::
fromLocal8Bit
(
"总金额:%1"
).
arg
(
object
[
JSON_KEY_TOTALAMOUNT
].
toInt
(
0
)
/
100.0
));
ui
->
label_total_amount
->
setText
(
QString
::
fromLocal8Bit
(
"总金额:%1"
).
arg
(
object
[
JSON_KEY_TOTALAMOUNT
].
toInt
(
0
)
/
100.0
));
if
(
ui
->
label_find_page
->
text
().
compare
(
"1"
)
==
0
)
if
(
ui
->
label_find_page
->
text
().
compare
(
"1"
)
==
0
)
...
@@ -355,7 +356,7 @@ void HostWidget::ShowWiteJson(bool flag, QJsonObject object, QString error)
...
@@ -355,7 +356,7 @@ void HostWidget::ShowWiteJson(bool flag, QJsonObject object, QString error)
QJsonObject
tmp
=
val
.
toObject
();
QJsonObject
tmp
=
val
.
toObject
();
QStringList
itemDataList
;
QStringList
itemDataList
;
if
(
_paymentMethodsMapThird
.
contains
(
_
currPayStr
))
{
if
(
_paymentMethodsMapThird
.
contains
(
_
queryPaymentMethod
))
{
itemDataList
<<
tmp
[
JSON_KEY_FMID
].
toString
();
itemDataList
<<
tmp
[
JSON_KEY_FMID
].
toString
();
}
else
{
}
else
{
itemDataList
<<
tmp
[
JSON_KEY_CODE
].
toString
()
itemDataList
<<
tmp
[
JSON_KEY_CODE
].
toString
()
...
@@ -402,7 +403,7 @@ void HostWidget::ShowWiteJson(bool flag, QJsonObject object, QString error)
...
@@ -402,7 +403,7 @@ void HostWidget::ShowWiteJson(bool flag, QJsonObject object, QString error)
// ui->tableWidget->setItem(0, 4, item4);
// ui->tableWidget->setItem(0, 4, item4);
// }
// }
if
(
_posType
!=
SPCC
&&
(
_
currPayStr
==
QString
::
fromLocal8Bit
(
"微信支付"
)
||
_currPayStr
==
QString
::
fromLocal8Bit
(
"支付宝支付"
)))
{
if
(
_posType
!=
SPCC
&&
(
_
queryPaymentMethod
==
QString
::
fromLocal8Bit
(
"微信支付"
)
||
_queryPaymentMethod
==
QString
::
fromLocal8Bit
(
"支付宝支付"
)))
{
QWidget
*
pWdg
=
new
QWidget
(
ui
->
tableWidget
);
QWidget
*
pWdg
=
new
QWidget
(
ui
->
tableWidget
);
QHBoxLayout
*
hLayout
=
new
QHBoxLayout
(
pWdg
);
QHBoxLayout
*
hLayout
=
new
QHBoxLayout
(
pWdg
);
QPushButton
*
pBtn
=
new
QPushButton
(
pWdg
);
QPushButton
*
pBtn
=
new
QPushButton
(
pWdg
);
...
@@ -809,29 +810,35 @@ void HostWidget::on_btn_mananger_print_shift_clicked()
...
@@ -809,29 +810,35 @@ void HostWidget::on_btn_mananger_print_shift_clicked()
void
HostWidget
::
on_btn_find_check_clicked
()
void
HostWidget
::
on_btn_find_check_clicked
()
{
{
QStringList
list
;
QStringList
list
;
if
(
_queryConditionsIsChanged
)
{
_queryPaymentMethod
=
ui
->
comBox_payment_method
->
currentText
();
_queryPaymentDate
=
ui
->
dateEdit_find_begin
->
date
();
ui
->
label_find_page
->
setText
(
"1"
);
_queryConditionsIsChanged
=
false
;
}
ui
->
tableWidget
->
clear
();
ui
->
tableWidget
->
clear
();
SetTableWidgetHeader
();
SetTableWidgetHeader
();
ui
->
frame
->
hide
();
ui
->
frame
->
hide
();
ui
->
label_total_amount
->
setText
(
""
);
ui
->
label_total_amount
->
setText
(
""
);
ui
->
widget_check_load
->
show
();
ui
->
widget_check_load
->
show
();
ui
->
btn_find_check
->
hide
();
ui
->
btn_find_check
->
hide
();
list
.
append
(
ui
->
dateEdit_find_begin
->
dateTime
().
toString
(
"yyyy-MM-dd hh:mm:ss
"
));
list
.
append
(
_queryPaymentDate
.
toString
(
"yyyy-MM-dd 00:00:00
"
));
list
.
append
(
ui
->
dateEdit_find_begin
->
dateTime
().
addDays
(
1
).
toString
(
"yyyy-MM-dd hh:mm:ss
"
));
list
.
append
(
_queryPaymentDate
.
addDays
(
1
).
toString
(
"yyyy-MM-dd 00:00:00
"
));
// list.append(ui->dateEdit_find_begin->text().replace("/","-"));
// list.append(ui->dateEdit_find_begin->text().replace("/","-"));
list
.
append
(
ui
->
label_find_page
->
text
());
list
.
append
(
ui
->
label_find_page
->
text
());
// 支付方式code
// 支付方式code
QString
currPaymentMethod
=
ui
->
comBox_payment_method
->
currentText
();
QString
payCode
;
QString
payCode
;
if
(
_paymentMethodsMapThird
.
contains
(
curr
PaymentMethod
))
{
if
(
_paymentMethodsMapThird
.
contains
(
_query
PaymentMethod
))
{
payCode
=
_paymentMethodsMapThird
[
curr
PaymentMethod
];
payCode
=
_paymentMethodsMapThird
[
_query
PaymentMethod
];
}
else
{
}
else
{
payCode
=
_paymentMethodsMapCoupon
[
curr
PaymentMethod
];
payCode
=
_paymentMethodsMapCoupon
[
_query
PaymentMethod
];
}
}
list
.
append
(
payCode
);
list
.
append
(
payCode
);
...
@@ -913,12 +920,10 @@ void HostWidget::SetTableWidgetHeader()
...
@@ -913,12 +920,10 @@ void HostWidget::SetTableWidgetHeader()
QStringList
headerString
;
QStringList
headerString
;
QList
<
double
>
widthScale
;
QList
<
double
>
widthScale
;
_currPayStr
=
ui
->
comBox_payment_method
->
currentText
();
if
(
_paymentMethodsMapThird
.
contains
(
_queryPaymentMethod
))
{
if
(
_paymentMethodsMapThird
.
contains
(
_currPayStr
))
{
headerString
<<
QString
::
fromLocal8Bit
(
"订单编号"
)
<<
QString
::
fromLocal8Bit
(
"订单金额"
)
<<
QString
::
fromLocal8Bit
(
"订单时间"
)
<<
QString
::
fromLocal8Bit
(
"支付状态"
);
headerString
<<
QString
::
fromLocal8Bit
(
"订单编号"
)
<<
QString
::
fromLocal8Bit
(
"订单金额"
)
<<
QString
::
fromLocal8Bit
(
"订单时间"
)
<<
QString
::
fromLocal8Bit
(
"支付状态"
);
// 只有微信支付和支付宝支付有操作列,且商户不是SPCC
// 只有微信支付和支付宝支付有操作列,且商户不是SPCC
if
(
_posType
!=
SPCC
&&
(
_
currPayStr
==
QString
::
fromLocal8Bit
(
"支付宝支付"
)
||
_currPayStr
==
QString
::
fromLocal8Bit
(
"微信支付"
)))
{
if
(
_posType
!=
SPCC
&&
(
_
queryPaymentMethod
==
QString
::
fromLocal8Bit
(
"支付宝支付"
)
||
_queryPaymentMethod
==
QString
::
fromLocal8Bit
(
"微信支付"
)))
{
headerString
<<
QString
::
fromLocal8Bit
(
"操作"
);
headerString
<<
QString
::
fromLocal8Bit
(
"操作"
);
}
}
}
else
{
}
else
{
...
@@ -952,3 +957,13 @@ void HostWidget::SetTableWidgetHeader()
...
@@ -952,3 +957,13 @@ void HostWidget::SetTableWidgetHeader()
ui
->
tableWidget
->
setHorizontalHeaderLabels
(
headerString
);
ui
->
tableWidget
->
setHorizontalHeaderLabels
(
headerString
);
}
}
void
HostWidget
::
on_dateEdit_find_begin_dateChanged
()
{
_queryConditionsIsChanged
=
true
;
}
void
HostWidget
::
on_comBox_payment_method_currentTextChanged
()
{
_queryConditionsIsChanged
=
true
;
}
sbkpay/hostwidget.h
View file @
db0be87d
...
@@ -9,6 +9,7 @@
...
@@ -9,6 +9,7 @@
#include <QTimer>
#include <QTimer>
#include <QStringList>
#include <QStringList>
#include <fmglobal.h>
#include <fmglobal.h>
#include <QDate>
class
LabelsTimer
;
class
LabelsTimer
;
class
QMovie
;
class
QMovie
;
...
@@ -91,6 +92,10 @@ private slots:
...
@@ -91,6 +92,10 @@ private slots:
void
onPaymentMethodBtnsToggled
(
QAbstractButton
*
,
bool
);
void
onPaymentMethodBtnsToggled
(
QAbstractButton
*
,
bool
);
void
on_dateEdit_find_begin_dateChanged
();
void
on_comBox_payment_method_currentTextChanged
();
private
:
private
:
void
ShowWidget
(
QWidget
*
showwidget
);
void
ShowWidget
(
QWidget
*
showwidget
);
...
@@ -132,7 +137,9 @@ private:
...
@@ -132,7 +137,9 @@ private:
ReqType
_type
;
ReqType
_type
;
QMap
<
QString
,
QString
>
_paymentMethodsMapThird
,
_paymentMethodsMapCoupon
;
QMap
<
QString
,
QString
>
_paymentMethodsMapThird
,
_paymentMethodsMapCoupon
;
QString
_currPayStr
;
QString
_queryPaymentMethod
;
QDate
_queryPaymentDate
;
bool
_queryConditionsIsChanged
;
};
};
#endif // HOSTWIDGET_H
#endif // HOSTWIDGET_H
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