Commit 683927f8 by NitefullWind

1. 修复只向服务器传余额支付金额,没传代金券和积分金额的Bug. 2. 优化网络错误的提示信息。

parent 6bed3d8d
...@@ -7,6 +7,8 @@ ...@@ -7,6 +7,8 @@
#include <QDateTime> #include <QDateTime>
#include <QEventLoop> #include <QEventLoop>
#include <QTimer> #include <QTimer>
#include <QSettings>
#include <QApplication>
#include "backup/fmbackup.h" #include "backup/fmbackup.h"
#include <QDebug> #include <QDebug>
...@@ -143,7 +145,18 @@ void FMVipForward::onServerFinished(QNetworkReply *reply, bool isTimeOut) ...@@ -143,7 +145,18 @@ void FMVipForward::onServerFinished(QNetworkReply *reply, bool isTimeOut)
posObj["print2"] = ""; posObj["print2"] = "";
} else { } else {
posObj["statusCode"] = 404; posObj["statusCode"] = 404;
posObj["msg"] = reply->errorString(); QString errCode = QString::number(int(reply->error()));
QString errMsg = "网络连接错误(%1): %2";
// 获取错误提示
QSettings setting(qApp->applicationDirPath()+"/config.ini", QSettings::IniFormat);
setting.setIniCodec("GBK");
setting.beginGroup("NetworkError");
QString errInfo = setting.value(errCode).toString();
if (errInfo == "") {
errInfo = setting.value("default").toString();
}
posObj["msg"] = errMsg.arg(errCode).arg(errInfo);
setting.endGroup();
if (isTimeOut) { if (isTimeOut) {
posObj["msg"] = "向非码服务器请求超时"; posObj["msg"] = "向非码服务器请求超时";
} }
......
...@@ -75,7 +75,7 @@ private: ...@@ -75,7 +75,7 @@ private:
QString getPayAmountStr(QString amountStr) QString getPayAmountStr(QString amountStr)
{ {
double payAmount = amountStr.toDouble() * 100; double payAmount = MIN(_needPay, (amountStr.toDouble() + _couponAmount + _useScore)) * 100;
return QString::number(payAmount); return QString::number(payAmount);
} }
......
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