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
e46a6f81
Commit
e46a6f81
authored
Jul 29, 2018
by
wuyang.zou
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix bug: 修复 订单检索功能,各个表格按时间倒序排列,美化网络异常功,完善,退单后窗体残留
parent
45fa6706
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
44 additions
and
11 deletions
+44
-11
fmTakeout/Control/flowControl.cpp
+0
-0
fmTakeout/Model/orderObject.h
+6
-0
fmTakeout/Network/billSocket.cpp
+27
-0
fmTakeout/mainForm.cpp
+6
-6
fmTakeout/mainForm.ui
+1
-1
fmTakeout/preDefine.h
+1
-0
fmTakeout/refdishesForm.cpp
+3
-4
No files found.
fmTakeout/Control/flowControl.cpp
View file @
e46a6f81
This diff is collapsed.
Click to expand it.
fmTakeout/Model/orderObject.h
View file @
e46a6f81
...
@@ -12,6 +12,7 @@ class OrderObject : public QObject
...
@@ -12,6 +12,7 @@ class OrderObject : public QObject
Q_PROPERTY
(
QString
id
READ
getId
WRITE
setId
)
Q_PROPERTY
(
QString
id
READ
getId
WRITE
setId
)
Q_PROPERTY
(
QString
payfmId
READ
getPayfmId
WRITE
setPayfmId
)
Q_PROPERTY
(
QString
payfmId
READ
getPayfmId
WRITE
setPayfmId
)
Q_PROPERTY
(
QString
thirdPartyBatch
READ
getThirdPartyBatch
WRITE
setThirdPartyBatch
)
Q_PROPERTY
(
int
orderType
READ
getOrderType
WRITE
setOrderType
)
Q_PROPERTY
(
int
orderType
READ
getOrderType
WRITE
setOrderType
)
Q_PROPERTY
(
QString
orgOrderId
READ
getOrgOrderId
WRITE
setOrgOrderId
)
Q_PROPERTY
(
QString
orgOrderId
READ
getOrgOrderId
WRITE
setOrgOrderId
)
Q_PROPERTY
(
QString
waybillId
READ
getWaybillId
WRITE
setWaybillId
)
Q_PROPERTY
(
QString
waybillId
READ
getWaybillId
WRITE
setWaybillId
)
...
@@ -87,6 +88,7 @@ public:
...
@@ -87,6 +88,7 @@ public:
QString
id
;
//编号
QString
id
;
//编号
QString
payfmId
;
//FM唯一码
QString
payfmId
;
//FM唯一码
QString
thirdPartyBatch
;
//第三方交易流水号
int
orderType
;
//订单类型: 用来区分是 正常订单(1) 预订单(2) 还是 客诉单:3 (星巴克定义客诉单的类型:12);
int
orderType
;
//订单类型: 用来区分是 正常订单(1) 预订单(2) 还是 客诉单:3 (星巴克定义客诉单的类型:12);
QString
orgOrderId
;
//原始订单编号
QString
orgOrderId
;
//原始订单编号
QString
waybillId
;
//运单号
QString
waybillId
;
//运单号
...
@@ -150,6 +152,10 @@ public:
...
@@ -150,6 +152,10 @@ public:
inline
QString
getPayfmId
()
const
{
return
payfmId
;}
inline
QString
getPayfmId
()
const
{
return
payfmId
;}
inline
void
setPayfmId
(
const
QString
&
v
){
payfmId
=
v
;}
inline
void
setPayfmId
(
const
QString
&
v
){
payfmId
=
v
;}
inline
QString
getThirdPartyBatch
()
const
{
return
thirdPartyBatch
;}
inline
void
setThirdPartyBatch
(
const
QString
&
v
){
thirdPartyBatch
=
v
;}
inline
int
getOrderType
()
const
{
return
orderType
;}
inline
int
getOrderType
()
const
{
return
orderType
;}
inline
void
setOrderType
(
const
int
&
v
){
orderType
=
v
;}
inline
void
setOrderType
(
const
int
&
v
){
orderType
=
v
;}
...
...
fmTakeout/Network/billSocket.cpp
View file @
e46a6f81
...
@@ -4,6 +4,7 @@
...
@@ -4,6 +4,7 @@
#include "preDefine.h"
#include "preDefine.h"
#include <QEventLoop>
#include <QEventLoop>
#include <QTimer>
#include <QTimer>
#include <QFile>
#include <QSslConfiguration>
#include <QSslConfiguration>
BillSocket
::
BillSocket
(
QObject
*
parent
)
BillSocket
::
BillSocket
(
QObject
*
parent
)
...
@@ -99,4 +100,30 @@ void BillSocket::SetSslConfig()
...
@@ -99,4 +100,30 @@ void BillSocket::SetSslConfig()
m_sslConfig
.
setPeerVerifyMode
(
QSslSocket
::
VerifyNone
);
m_sslConfig
.
setPeerVerifyMode
(
QSslSocket
::
VerifyNone
);
m_sslConfig
.
setProtocol
(
QSsl
::
AnyProtocol
);
m_sslConfig
.
setProtocol
(
QSsl
::
AnyProtocol
);
m_networkRequest
.
setSslConfiguration
(
m_sslConfig
);
m_networkRequest
.
setSslConfiguration
(
m_sslConfig
);
/*
QSslConfiguration m_sslConfig = QSslConfiguration::defaultConfiguration();
QString keyDir = QGuiApplication::applicationDirPath() + "/key/";
// 创建客户端证书
QFile fileCrt(keyDir+"客户端证书.pem");
if (!fileCrt.open(QIODevice::ReadOnly))
qDebug() << "!fileCrt.open==" ;
const QSslCertificate certificate(&fileCrt, QSsl::Pem);
fileCrt.close();
// 创建客户端私钥
QFile fileKey(keyDir+"key.pem");
fileKey.open(QIODevice::ReadOnly);
const QSslKey prvateKey(&fileKey, QSsl::Rsa);
fileKey.close();
m_sslConfig.setPeerVerifyMode(QSslSocket::VerifyNone);
m_sslConfig.setProtocol(QSsl::TlsV1_0);
m_sslConfig.setPrivateKey(prvateKey);
m_sslConfig.setLocalCertificate(certificate);
//加入ssl配置信息
m_networkRequest.setSslConfiguration(m_sslConfig);
m_networkR
*/
}
}
fmTakeout/mainForm.cpp
View file @
e46a6f81
...
@@ -35,6 +35,7 @@ MainForm::MainForm(QWidget *parent) :
...
@@ -35,6 +35,7 @@ MainForm::MainForm(QWidget *parent) :
qRegisterMetaType
<
dishesObject
>
(
"dishesObject"
);
qRegisterMetaType
<
dishesObject
>
(
"dishesObject"
);
qRegisterMetaType
<
QMap
<
QString
,
QMultiMap
<
QString
,
dishesObject
>
>
>
(
"QMap<QString, QMultiMap<QString, dishesObject>>"
);
qRegisterMetaType
<
QMap
<
QString
,
QMultiMap
<
QString
,
dishesObject
>
>
>
(
"QMap<QString, QMultiMap<QString, dishesObject>>"
);
qRegisterMetaType
<
QMap
<
QString
,
int
>
>
(
"QMap<QString, int>"
);
qRegisterMetaType
<
QMap
<
QString
,
int
>
>
(
"QMap<QString, int>"
);
qRegisterMetaType
<
QMap
<
QString
,
QString
>
>
(
"QMap<QString, QString>"
);
// 连接信号槽
// 连接信号槽
connect
(
&
m_timeTimer
,
&
QTimer
::
timeout
,
this
,
&
MainForm
::
onSetCurrentTime
);
connect
(
&
m_timeTimer
,
&
QTimer
::
timeout
,
this
,
&
MainForm
::
onSetCurrentTime
);
...
@@ -96,7 +97,7 @@ void MainForm::MyShow()
...
@@ -96,7 +97,7 @@ void MainForm::MyShow()
m_resultForm
=
new
QListWidget
(
this
);
m_resultForm
=
new
QListWidget
(
this
);
m_resultForm
->
setObjectName
(
"mainListWdg0"
);
m_resultForm
->
setObjectName
(
"mainListWdg0"
);
m_resultForm
->
setFixedSize
(
34
0
,
200
);
m_resultForm
->
setFixedSize
(
40
0
,
200
);
m_resultForm
->
move
(
70
,
ui
->
mainFrmSearch
->
pos
().
y
()
-
190
);
m_resultForm
->
move
(
70
,
ui
->
mainFrmSearch
->
pos
().
y
()
-
190
);
m_resultForm
->
hide
();
m_resultForm
->
hide
();
connect
(
m_resultForm
,
&
QListWidget
::
itemClicked
,
this
,
&
MainForm
::
onSearchResultItemClicked
);
connect
(
m_resultForm
,
&
QListWidget
::
itemClicked
,
this
,
&
MainForm
::
onSearchResultItemClicked
);
...
@@ -180,11 +181,9 @@ void MainForm::onMainTabBtnClicked()
...
@@ -180,11 +181,9 @@ void MainForm::onMainTabBtnClicked()
_RevertBtnTable
();
_RevertBtnTable
();
QPushButton
*
btn
=
(
QPushButton
*
)
sender
();
QPushButton
*
btn
=
(
QPushButton
*
)
sender
();
m_currentTable
=
findChild
<
QTableWidget
*>
(
btn
->
property
(
"tableName"
).
toString
());
m_currentTable
=
findChild
<
QTableWidget
*>
(
btn
->
property
(
"tableName"
).
toString
());
m_currentTable
->
show
();
m_currentTable
->
show
();
btn
->
setChecked
(
true
);
btn
->
setChecked
(
true
);
btn
->
setEnabled
(
false
);
btn
->
setEnabled
(
false
);
m_prevBtn
=
btn
;
m_prevBtn
=
btn
;
m_prevTable
=
m_currentTable
;
m_prevTable
=
m_currentTable
;
}
}
...
@@ -216,9 +215,8 @@ void MainForm::onShowOrderDetails(OrderObject *orderObject)
...
@@ -216,9 +215,8 @@ void MainForm::onShowOrderDetails(OrderObject *orderObject)
void
MainForm
::
onShowSearchOrderResult
(
const
QMap
<
QString
,
QString
>&
orderIdList
)
void
MainForm
::
onShowSearchOrderResult
(
const
QMap
<
QString
,
QString
>&
orderIdList
)
{
{
QLOG_INFO
()
<<
QString
(
"[<<<<---MainForm::onShowSearchOrderResult: orderIdList.length:%1 --->>>>]"
).
arg
(
orderIdList
.
count
());
if
(
orderIdList
.
isEmpty
())
if
(
orderIdList
.
isEmpty
())
{
{
m_resultForm
->
hide
();
m_resultForm
->
hide
();
return
;
return
;
}
}
...
@@ -271,6 +269,8 @@ void MainForm::_SetTablesSortEnable(bool bEnable)
...
@@ -271,6 +269,8 @@ void MainForm::_SetTablesSortEnable(bool bEnable)
foreach
(
QTableWidget
*
table
,
m_tableList
)
foreach
(
QTableWidget
*
table
,
m_tableList
)
{
{
table
->
setSortingEnabled
(
bEnable
);
table
->
setSortingEnabled
(
bEnable
);
// 默认按 第六列的订单创建时间降序;
table
->
sortByColumn
(
5
,
Qt
::
DescendingOrder
);
}
}
}
}
...
...
fmTakeout/mainForm.ui
View file @
e46a6f81
...
@@ -1017,7 +1017,7 @@
...
@@ -1017,7 +1017,7 @@
</column>
</column>
<column>
<column>
<property name="text">
<property name="text">
<string>
操作
</string>
<string>
异常原因
</string>
</property>
</property>
</column>
</column>
</widget>
</widget>
...
...
fmTakeout/preDefine.h
View file @
e46a6f81
...
@@ -55,6 +55,7 @@
...
@@ -55,6 +55,7 @@
#define JSON_USERID "userId"
#define JSON_USERID "userId"
#define JSON_BUSINESSDATE "business_date"
#define JSON_BUSINESSDATE "business_date"
#define JSON_STATUSCODE "statusCode"
#define JSON_STATUSCODE "statusCode"
#define JSON_LOGINCODE "code"
#define JSON_ERRCODE "code"
#define JSON_ERRCODE "code"
#define JSON_STATUS "status"
#define JSON_STATUS "status"
#define JSON_ORDERSTATUS "orderStatus"
#define JSON_ORDERSTATUS "orderStatus"
...
...
fmTakeout/refdishesForm.cpp
View file @
e46a6f81
...
@@ -8,18 +8,15 @@ refDishesForm::refDishesForm(QWidget *parent) :
...
@@ -8,18 +8,15 @@ refDishesForm::refDishesForm(QWidget *parent) :
ui
(
new
Ui
::
refDishesForm
)
ui
(
new
Ui
::
refDishesForm
)
{
{
ui
->
setupUi
(
this
);
ui
->
setupUi
(
this
);
setWindowFlags
(
this
->
windowFlags
()
|
Qt
::
FramelessWindowHint
);
setWindowFlags
(
this
->
windowFlags
()
|
Qt
::
FramelessWindowHint
);
setAttribute
(
Qt
::
WA_TranslucentBackground
);
setAttribute
(
Qt
::
WA_TranslucentBackground
);
this
->
setModal
(
true
);
this
->
setModal
(
true
);
connect
(
this
,
&
refDishesForm
::
updDishes
,
&
FlowControl
::
GetInstance
(),
&
FlowControl
::
onUpdDishesForRef
);
connect
(
this
,
&
refDishesForm
::
updDishes
,
&
FlowControl
::
GetInstance
(),
&
FlowControl
::
onUpdDishesForRef
);
}
}
refDishesForm
::~
refDishesForm
()
refDishesForm
::~
refDishesForm
()
{
{
delete
ui
;
delete
ui
;
}
}
void
refDishesForm
::
InitData
(
OrderObject
*
obj
)
void
refDishesForm
::
InitData
(
OrderObject
*
obj
)
...
@@ -81,11 +78,12 @@ void refDishesForm::InitData(OrderObject *obj)
...
@@ -81,11 +78,12 @@ void refDishesForm::InitData(OrderObject *obj)
void
refDishesForm
::
_Init
()
void
refDishesForm
::
_Init
()
{
{
ui
->
refDishesBtnOk
->
setEnabled
(
false
);
ui
->
refDishesBtnOk
->
setEnabled
(
false
);
foreach
(
QPushButton
*
btn
,
m_btnList
)
foreach
(
QPushButton
*
btn
,
m_btnList
)
{
{
QWidget
*
parentQWid
=
btn
->
parentWidget
();
disconnect
(
btn
,
&
QPushButton
::
toggled
,
this
,
&
refDishesForm
::
onDishesBtnToggled
);
disconnect
(
btn
,
&
QPushButton
::
toggled
,
this
,
&
refDishesForm
::
onDishesBtnToggled
);
delete
btn
;
delete
btn
;
parentQWid
->
deleteLater
();
}
}
m_btnList
.
clear
();
m_btnList
.
clear
();
...
@@ -99,6 +97,7 @@ void refDishesForm::_Init()
...
@@ -99,6 +97,7 @@ void refDishesForm::_Init()
{
{
ui
->
refDishesTable
->
removeRow
(
i
);
ui
->
refDishesTable
->
removeRow
(
i
);
}
}
ui
->
refDishesTable
->
clear
();
m_dishesMap
.
clear
();
m_dishesMap
.
clear
();
}
}
...
...
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