Commit fdd26b52 by 刘帅

添加新的充值商户号

parent fc59f9ba
...@@ -11,6 +11,7 @@ FMPePay::FMPePay(ctkPluginContext *context) ...@@ -11,6 +11,7 @@ FMPePay::FMPePay(ctkPluginContext *context)
_inited(false), _inited(false),
//_needanimation(false), //_needanimation(false),
_partner_id(QString("")), _partner_id(QString("")),
_recharge_partner_id(QString("2278")),
_databasename(DEFAULT_EPAY_DATABASENAME), _databasename(DEFAULT_EPAY_DATABASENAME),
_table(DEFAULT_EPAY_TABLE), _table(DEFAULT_EPAY_TABLE),
_businessdate(QDateTime::currentDateTime().toString("yyyy-MM-dd")), _businessdate(QDateTime::currentDateTime().toString("yyyy-MM-dd")),
......
...@@ -48,6 +48,7 @@ private: ...@@ -48,6 +48,7 @@ private:
QString _station_id; QString _station_id;
QString _operator_id; QString _operator_id;
QString _partner_id; QString _partner_id;
QString _recharge_partner_id; //Only for recharge,add on 2019.9.6
int _time_out; int _time_out;
......
...@@ -13,6 +13,7 @@ ...@@ -13,6 +13,7 @@
#define FMP_EPAY_STOREID "store_id" #define FMP_EPAY_STOREID "store_id"
#define FMP_EPAY_TRANSID "trans_id" #define FMP_EPAY_TRANSID "trans_id"
#define FMP_EPAY_PARTNERID "partnerId" #define FMP_EPAY_PARTNERID "partnerId"
#define FMP_EPAY_RECHARGE "recharge"
#define FMP_EPAY_TRANSTRACTION "transactions" #define FMP_EPAY_TRANSTRACTION "transactions"
#define FMP_EPAY_TRANSTRACTION_AMOUNT "amount" #define FMP_EPAY_TRANSTRACTION_AMOUNT "amount"
#define FMP_EPAY_TRANSTRACTION_CODE "code" #define FMP_EPAY_TRANSTRACTION_CODE "code"
......
...@@ -148,7 +148,9 @@ void FMPePayPrivate::Init() ...@@ -148,7 +148,9 @@ void FMPePayPrivate::Init()
auto_close_seconds=_setting->GetInt(FMP_INIKEY_EPAYAUTOCLOSE); auto_close_seconds=_setting->GetInt(FMP_INIKEY_EPAYAUTOCLOSE);
auto_close_seconds=auto_close_seconds>0 ? auto_close_seconds:5; auto_close_seconds=auto_close_seconds>0 ? auto_close_seconds:5;
hash[FMP_EPAY_PARTNERID] = q->_partner_id; hash[FMP_EPAY_PARTNERID] = (_origin_request.contains(FMP_EPAY_RECHARGE) && _origin_request[FMP_EPAY_RECHARGE].toBool())?
q->_recharge_partner_id:
q->_partner_id;
hash[FMP_EPAY_TIMEOUT] = q->_time_out; hash[FMP_EPAY_TIMEOUT] = q->_time_out;
if (!_is_api) { if (!_is_api) {
...@@ -454,7 +456,9 @@ void FMPePayPrivate::ControlQueryJson(const QJsonObject &trans) ...@@ -454,7 +456,9 @@ void FMPePayPrivate::ControlQueryJson(const QJsonObject &trans)
_docked_request[FMP_EPAY_VER] = 3; _docked_request[FMP_EPAY_VER] = 3;
_docked_request[FMP_EPAY_REQUESTTYPE] = 52; _docked_request[FMP_EPAY_REQUESTTYPE] = 52;
_docked_request.insert( FMP_EPAY_PARTNERID, q->_partner_id.toInt()); _docked_request.insert( FMP_EPAY_PARTNERID,
(_origin_request.contains(FMP_EPAY_RECHARGE) && _origin_request[FMP_EPAY_RECHARGE].toBool())?
q->_recharge_partner_id.toInt():q->_partner_id.toInt());
_docked_request[FMP_EPAY_STOREID] = _origin_request[FMP_EPAY_STOREID]; _docked_request[FMP_EPAY_STOREID] = _origin_request[FMP_EPAY_STOREID];
_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];
...@@ -832,7 +836,9 @@ bool FMPePayPrivate::GetPayJson(const QString& sum, const QString& code) ...@@ -832,7 +836,9 @@ bool FMPePayPrivate::GetPayJson(const QString& sum, const QString& code)
_docked_request.insert( FMP_EPAY_VER, ver); _docked_request.insert( FMP_EPAY_VER, ver);
_docked_request.insert( FMP_EPAY_REQUESTTYPE, 72); _docked_request.insert( FMP_EPAY_REQUESTTYPE, 72);
_docked_request.insert( FMP_EPAY_PARTNERID, q->_partner_id.toInt()); _docked_request.insert( FMP_EPAY_PARTNERID,
(_origin_request.contains(FMP_EPAY_RECHARGE) && _origin_request[FMP_EPAY_RECHARGE].toBool())?
q->_recharge_partner_id.toInt():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, QDateTime::currentDateTime().toString("yyyyMMddhhmmsszzz"));
...@@ -882,7 +888,9 @@ bool FMPePayPrivate::GetRefundJson(const QJsonObject &trans) ...@@ -882,7 +888,9 @@ bool FMPePayPrivate::GetRefundJson(const QJsonObject &trans)
_docked_request.insert( FMP_EPAY_VER, ver); _docked_request.insert( FMP_EPAY_VER, ver);
_docked_request.insert( FMP_EPAY_REQUESTTYPE, 62); _docked_request.insert( FMP_EPAY_REQUESTTYPE, 62);
_docked_request.insert( FMP_EPAY_PARTNERID, q->_partner_id.toInt()); _docked_request.insert( FMP_EPAY_PARTNERID,
(_origin_request.contains(FMP_EPAY_RECHARGE) && _origin_request[FMP_EPAY_RECHARGE].toBool())?
q->_recharge_partner_id.toInt():q->_partner_id.toInt());
_docked_request.insert( FMP_EPAY_CLIENTREQCOUNT, (int)((++s_ClientReqCount)%=10000000)); _docked_request.insert( FMP_EPAY_CLIENTREQCOUNT, (int)((++s_ClientReqCount)%=10000000));
if (_is_api) { if (_is_api) {
......
...@@ -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 33 #define VER_BUILD 34
//! Convert version numbers to string //! Convert version numbers to string
#define _STR(S) #S #define _STR(S) #S
......
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