Commit e46a6f81 by wuyang.zou

fix bug: 修复 订单检索功能,各个表格按时间倒序排列,美化网络异常功,完善,退单后窗体残留

parent 45fa6706
...@@ -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;}
......
...@@ -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
*/
} }
...@@ -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(340, 200); m_resultForm->setFixedSize(400, 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);
} }
} }
......
...@@ -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>
......
...@@ -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"
......
...@@ -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();
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment