Commit 3434814d by NitefullWind

1. 修复非码支付和退款金额错误Bug。 2. 修改数据库文件名。

parent d6ad6b8e
...@@ -12,6 +12,12 @@ ...@@ -12,6 +12,12 @@
#include "item.h" #include "item.h"
#include <QDebug> #include <QDebug>
#if defined(FM_TEST)
#define DBFileName "Test.db"
#else
#define DBFileName "FreemudPOS.db"
#endif
#if defined(DATABASE_MYSQL) #if defined(DATABASE_MYSQL)
# include <odb/mysql/database.hxx> # include <odb/mysql/database.hxx>
#elif defined(DATABASE_SQLITE) #elif defined(DATABASE_SQLITE)
...@@ -142,7 +148,7 @@ public: ...@@ -142,7 +148,7 @@ public:
private: private:
DBConnect() : DBConnect() :
_dbName("Test.db") _dbName(DBFileName)
{ {
_db_pointer = std::make_shared<odb::sqlite::database>(_dbName, SQLITE_OPEN_READWRITE | SQLITE_OPEN_CREATE); _db_pointer = std::make_shared<odb::sqlite::database>(_dbName, SQLITE_OPEN_READWRITE | SQLITE_OPEN_CREATE);
OpenDatabase(); OpenDatabase();
......
...@@ -60,7 +60,9 @@ void TaskQRPay::packagePOSReq() ...@@ -60,7 +60,9 @@ void TaskQRPay::packagePOSReq()
setError(FM_API_ERROR, info); setError(FM_API_ERROR, info);
return; return;
} }
_order->setOrderAmount(getPosJsonValue(PosProps.OrderAmount).toInt());
//! 目前接口中支付时OrderAmount可能和会员的不同,暂时不修改订单金额。
// _order->setOrderAmount(getPosJsonValue(PosProps.OrderAmount).toInt());
_order->setUndisAmount(getPosJsonValue(PosProps.UndisAmount).toInt()); _order->setUndisAmount(getPosJsonValue(PosProps.UndisAmount).toInt());
QJsonArray productArray = getPosJsonValue(PosProps.Products).toArray(); QJsonArray productArray = getPosJsonValue(PosProps.Products).toArray();
......
...@@ -47,7 +47,7 @@ void TaskQRRefund::packagePOSReq() ...@@ -47,7 +47,7 @@ void TaskQRRefund::packagePOSReq()
LazyPayList pays = _order->payList(); LazyPayList pays = _order->payList();
foreach (auto payLazyPointer, pays) { foreach (auto payLazyPointer, pays) {
//! WARNING: 临时的找第三方支付的方法 //! WARNING: 临时的找第三方支付的方法
if(payLazyPointer.load()->transId() != orderId) { if(payLazyPointer.load()->thirdTransId()!="") {
refundPay = payLazyPointer.getEager(); refundPay = payLazyPointer.getEager();
break; break;
} }
......
...@@ -1073,6 +1073,17 @@ font: 13px &quot;微软雅黑&quot;; ...@@ -1073,6 +1073,17 @@ font: 13px &quot;微软雅黑&quot;;
</layout> </layout>
</widget> </widget>
<layoutdefault spacing="6" margin="11"/> <layoutdefault spacing="6" margin="11"/>
<tabstops>
<tabstop>pay_edit</tabstop>
<tabstop>pay_btn</tabstop>
<tabstop>coupon_page</tabstop>
<tabstop>coupon_prev_btn</tabstop>
<tabstop>coupon_next_btn</tabstop>
<tabstop>close_btn</tabstop>
<tabstop>pay_key</tabstop>
<tabstop>score_edit</tabstop>
<tabstop>score_key</tabstop>
</tabstops>
<resources/> <resources/>
<connections/> <connections/>
</ui> </ui>
...@@ -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 51 #define VER_BUILD 52
//! 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