Commit 78ebdf3e by 刘帅

FMP_EPAY_TRANSID

parent 924b3007
...@@ -38,7 +38,7 @@ FMPePay::~FMPePay() ...@@ -38,7 +38,7 @@ FMPePay::~FMPePay()
void FMPePay::InitService() void FMPePay::InitService()
{ {
if (_inited) return; // if (_inited) return;
Q_D(FMPePay); Q_D(FMPePay);
d->Init(); d->Init();
......
...@@ -342,6 +342,8 @@ void FMPePayPrivate::OnFinish() ...@@ -342,6 +342,8 @@ void FMPePayPrivate::OnFinish()
emit confirmClicked(); emit confirmClicked();
_api_evt.quit(); _api_evt.quit();
delete _payDialog;
_payDialog = nullptr;
} }
void FMPePayPrivate::ControlPayJson(QString sum, QString code) void FMPePayPrivate::ControlPayJson(QString sum, QString code)
...@@ -735,13 +737,15 @@ bool FMPePayPrivate::GetPayJson(const QString& sum, const QString& code) ...@@ -735,13 +737,15 @@ bool FMPePayPrivate::GetPayJson(const QString& sum, const QString& code)
_docked_request[FMP_EPAY_STATIONID] = _origin_request["pos_id"]; _docked_request[FMP_EPAY_STATIONID] = _origin_request["pos_id"];
_docked_request[FMP_EPAY_OPERATORID] = _origin_request[FMP_EPAY_OPERATORID]; _docked_request[FMP_EPAY_OPERATORID] = _origin_request[FMP_EPAY_OPERATORID];
_docked_request[FMP_EPAY_BUSINESSDATE] = _origin_request[FMP_EPAY_BUSINESSDATE]; _docked_request[FMP_EPAY_BUSINESSDATE] = _origin_request[FMP_EPAY_BUSINESSDATE];
_docked_request[FMP_EPAY_TRANSID] = _origin_request[FMP_EPAY_TRANSID].toString();
} }
else { else {
transaction.insert(FMP_EPAY_TRANSTRACTION_AMOUNT, (int)((sum.toDouble() + 0.005) * 100)); transaction.insert(FMP_EPAY_TRANSTRACTION_AMOUNT, (int)((sum.toDouble() + 0.005) * 100));
_docked_request.insert( FMP_EPAY_BUSINESSDATE, q->_businessdate); _docked_request[FMP_EPAY_BUSINESSDATE] = q->_businessdate;
_docked_request.insert( FMP_EPAY_STOREID, q->_store_id); _docked_request[FMP_EPAY_STOREID] = q->_store_id;
_docked_request.insert( FMP_EPAY_STATIONID, q->_station_id); _docked_request[FMP_EPAY_STATIONID] = q->_station_id;
_docked_request.insert( FMP_EPAY_OPERATORID, q->_operator_id); _docked_request[FMP_EPAY_OPERATORID] = q->_operator_id;
_docked_request[FMP_EPAY_TRANSID] = QDateTime::currentDateTime().toString("yyyyMMddhhmmsszzz");
} }
transactionarry.append( transaction); transactionarry.append( transaction);
...@@ -751,8 +755,6 @@ bool FMPePayPrivate::GetPayJson(const QString& sum, const QString& code) ...@@ -751,8 +755,6 @@ bool FMPePayPrivate::GetPayJson(const QString& sum, const QString& code)
_docked_request.insert( FMP_EPAY_PARTNERID, q->_partner_id.toInt()); _docked_request.insert( FMP_EPAY_PARTNERID, q->_partner_id.toInt());
_docked_request.insert( FMP_EPAY_CLIENTREQCOUNT, (int)((++s_ClientReqCount)%=10000000)); _docked_request.insert( FMP_EPAY_CLIENTREQCOUNT, (int)((++s_ClientReqCount)%=10000000));
// _docked_request.insert( FMP_EPAY_TRANSID, QDateTime::currentDateTime().toString("yyyyMMddhhmmsszzz"));
_docked_request.insert(FMP_EPAY_TRANSID, _origin_request[FMP_EPAY_TRANSID].toString());
_docked_request.insert( FMP_EPAY_TRANSTRACTION, transactionarry); _docked_request.insert( FMP_EPAY_TRANSTRACTION, transactionarry);
return true; return true;
...@@ -780,12 +782,12 @@ bool FMPePayPrivate::GetRefundJson(const QJsonObject &trans) ...@@ -780,12 +782,12 @@ bool FMPePayPrivate::GetRefundJson(const QJsonObject &trans)
if (_is_api) { if (_is_api) {
QJsonObject orig_trans = _origin_request["transactions"].toObject(); QJsonObject orig_trans = _origin_request["transactions"].toObject();
transaction.insert(FMP_EPAY_REFUND_TRANSTRACTION_AMOUNT, (int)(orig_trans["refund_amount"].toDouble() + 0.005)); transaction.insert(FMP_EPAY_REFUND_TRANSTRACTION_AMOUNT, (int)(orig_trans["refund_amount"].toDouble() + 0.005));
_docked_request.insert(FMP_EPAY_TRANSID, _origin_request[FMP_EPAY_TRANSID].toString());
} }
else { else {
transaction.insert(FMP_EPAY_REFUND_TRANSTRACTION_AMOUNT, (int)(trans[FMP_JKEY_REFUND_AMOUNT].toDouble() + 0.005)); transaction.insert(FMP_EPAY_REFUND_TRANSTRACTION_AMOUNT, (int)(trans[FMP_JKEY_REFUND_AMOUNT].toDouble() + 0.005));
_docked_request.insert(FMP_EPAY_TRANSID, QDateTime::currentDateTime().toString("yyyyMMddhhmmsszzz"));
} }
// _docked_request.insert(FMP_EPAY_TRANSID, QDateTime::currentDateTime().toString("yyyyMMddhhmmsszzz"));
_docked_request.insert(FMP_EPAY_TRANSID, _origin_request[FMP_EPAY_TRANSID].toString());
} }
else { else {
transaction.insert(FMP_EPAY_REFUND_TRANSTRACTION_EBCODE, trans[FMP_JKEY_PAY_EBCODE]); transaction.insert(FMP_EPAY_REFUND_TRANSTRACTION_EBCODE, trans[FMP_JKEY_PAY_EBCODE]);
......
...@@ -436,6 +436,7 @@ void FMPPayDialog::setRefundSuccessView(QJsonObject json) ...@@ -436,6 +436,7 @@ void FMPPayDialog::setRefundSuccessView(QJsonObject json)
void FMPPayDialog::setPayView() void FMPPayDialog::setPayView()
{ {
ui->label_tip->setVisible(true); ui->label_tip->setVisible(true);
ui->verticalLayout->insertWidget(1, ui->label_tip);
ui->lineedit_num->setFocus(); ui->lineedit_num->setFocus();
ui->btn_pay->setChecked(true); ui->btn_pay->setChecked(true);
ui->btn_refund->setChecked(false); ui->btn_refund->setChecked(false);
......
Plugin-SymbolicName: fmp.epay Plugin-SymbolicName: fmp.epay
Plugin-Version: 0.1.0 Plugin-Version: 0.1.0
Plugin-Name: fmp.epay Plugin-Name: fmp.epay
Plugin-Copyright: Freemud Ltd. Copyright (C) 2014-2018 Plugin-Copyright: Freemud Ltd. Copyright (C) 2014-2019
Plugin-Vendor: Freemud Plugin-Vendor: Freemud
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
#define VER_MINOR 1 #define VER_MINOR 1
#define VER_REVISION 0 #define VER_REVISION 0
#define VER_BUILD 28 #define VER_BUILD 29
//! Convert version numbers to string //! Convert version numbers to string
#define _STR(S) #S #define _STR(S) #S
...@@ -20,7 +20,7 @@ ...@@ -20,7 +20,7 @@
#define RES_STR_FILE_VER MAK_VER(VER_MAJOR, VER_MINOR, VER_REVISION, VER_BUILD) #define RES_STR_FILE_VER MAK_VER(VER_MAJOR, VER_MINOR, VER_REVISION, VER_BUILD)
#define RES_STR_PRODUCT_VER MAK_VER(VER_MAJOR, VER_MINOR, VER_REVISION, VER_BUILD) #define RES_STR_PRODUCT_VER MAK_VER(VER_MAJOR, VER_MINOR, VER_REVISION, VER_BUILD)
#define RES_COMPANY_NAME "上海非码网络科技有限公司\0" #define RES_COMPANY_NAME "上海非码网络科技有限公司\0"
#define RES_COPYRIGHT "Freemud Ltd. Copyright (C) 2014-2018\0" #define RES_COPYRIGHT "Freemud Ltd. Copyright (C) 2014-2019\0"
#define RES_FILE_DESC "fmp.epay\0" #define RES_FILE_DESC "fmp.epay\0"
#define RES_INTER_NAME "fmp.epay\0" #define RES_INTER_NAME "fmp.epay\0"
#define RES_FILE_NAME "fmp.epay\0" #define RES_FILE_NAME "fmp.epay\0"
......
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