Commit 1c3c2635 by Amnes1a

修改创建数据库语句

parent 5ea0dcdd
...@@ -56,7 +56,7 @@ FMPePayPrivate::FMPePayPrivate(FMPePay *parent) ...@@ -56,7 +56,7 @@ FMPePayPrivate::FMPePayPrivate(FMPePay *parent)
{ {
_db = new FMPDataBase(q->_databasename); _db = new FMPDataBase(q->_databasename);
QString sql = "create table if not exists" + q->_table + " (" QString sql = "create table if not exists " + q->_table + " ("
"fmId varchar(40), " "fmId varchar(40), "
"code varchar(40), " "code varchar(40), "
"pay_transId varchar(40), " "pay_transId varchar(40), "
...@@ -82,7 +82,7 @@ FMPePayPrivate::FMPePayPrivate(FMPePay *parent) ...@@ -82,7 +82,7 @@ FMPePayPrivate::FMPePayPrivate(FMPePay *parent)
FMP_WARN() << "creat table " + q->_table + " failed"; FMP_WARN() << "creat table " + q->_table + " failed";
} }
sql = "create table if not exists" + q->_redeem_table + "(" sql = "create table if not exists " + q->_redeem_table + "("
"trans_id varchar(40)," "trans_id varchar(40),"
"pay_id varchar(50)," "pay_id varchar(50),"
"code varchar(20)," "code varchar(20),"
...@@ -96,7 +96,7 @@ FMPePayPrivate::FMPePayPrivate(FMPePay *parent) ...@@ -96,7 +96,7 @@ FMPePayPrivate::FMPePayPrivate(FMPePay *parent)
FMP_WARN() << "create table " + q->_redeem_table + " failed"; FMP_WARN() << "create table " + q->_redeem_table + " failed";
} }
sql = "create table if not exists" + q->_vip_table + "(" sql = "create table if not exists " + q->_vip_table + "("
"trans_id varchar(40)," "trans_id varchar(40),"
"pay_id varchar(50)," "pay_id varchar(50),"
"code varchar(20)," "code varchar(20),"
...@@ -759,7 +759,7 @@ void FMPePayPrivate::ControlVipRefundJson(const QJsonObject &trans) ...@@ -759,7 +759,7 @@ void FMPePayPrivate::ControlVipRefundJson(const QJsonObject &trans)
QVariantHash hash; QVariantHash hash;
hash.insert(SQL_KEY_ISREFUND, true); hash.insert(SQL_KEY_ISREFUND, true);
hash.insert(SQL_KEY_REFUND_DATE, QDateTime::currentDateTime().toString("yyyy-MM-dd")); hash.insert(SQL_KEY_REFUND_DATE, QDateTime::currentDateTime().toString("yyyy-MM-dd"));
if(!_db->update(q->_table, hash, QString("trans_id = '%1' and fm_id='%2'").arg(trans["trans_id"].toString()).arg(transactions["fm_id"].toString()))) if(!_db->update(q->_table, hash, QString("trans_id = '%1' or fmId='%2'").arg(trans["trans_id"].toString()).arg(transactions["fm_id"].toString())))
{ {
FMP_ERROR() << "refund data update failed"; FMP_ERROR() << "refund data update failed";
} }
...@@ -1621,22 +1621,22 @@ QString FMPePayPrivate::final(QString fm_open_id) ...@@ -1621,22 +1621,22 @@ QString FMPePayPrivate::final(QString fm_open_id)
void FMPePayPrivate::WritePosDatabase(QString transId) void FMPePayPrivate::WritePosDatabase(QString transId)
{ {
QSqlDatabase db = QSqlDatabase::addDatabase("QODBC"); // QSqlDatabase db = QSqlDatabase::addDatabase("QODBC");
QString name = QString("driver={sql server};server=%1;database=%2;uid=%3;pwd=%4") // QString name = QString("driver={sql server};server=%1;database=%2;uid=%3;pwd=%4")
.arg("172.16.13.40").arg("kmcyV51").arg("sa").arg(""); // .arg("127.0.0.1").arg("kmcyV51").arg("sa").arg("");
db.setDatabaseName(name); // db.setDatabaseName(name);
if(!db.open()) // if(!db.open())
{ // {
FMP_ERROR() << QString::fromLocal8Bit("退款后修改pos数据库失败: ") << db.lastError().text(); // FMP_ERROR() << QString::fromLocal8Bit("退款后修改pos数据库失败: ") << db.lastError().text();
} // }
else // else
{ // {
QSqlQuery query(db); // QSqlQuery query(db);
QString sql = QString("update d_t_food_Bill0 set bSettle=0,bUnsettle=1,eStatus='%1',cUnSettleMan_C=cSettleMan_C,cUnSettleMan=cSettleMan where bSettle =1 and cBill_C='%2'").arg(QString::fromLocal8Bit("付款")).arg(transId); // QString sql = QString("update d_t_food_Bill0 set bSettle=0,bUnsettle=1,eStatus='%1',cUnSettleMan_C=cSettleMan_C,cUnSettleMan=cSettleMan where bSettle =1 and cBill_C='%2'").arg(QString::fromLocal8Bit("付款")).arg(transId);
FMP_INFO() << QString::fromLocal8Bit("退款时修改pos数据库: ") << sql; // FMP_INFO() << QString::fromLocal8Bit("退款时修改pos数据库: ") << sql;
if(!query.exec(sql)) // if(!query.exec(sql))
{ // {
FMP_ERROR() << QString::fromLocal8Bit("退款后修改pos数据库失败: ") << query.lastError().text(); // FMP_ERROR() << QString::fromLocal8Bit("退款后修改pos数据库失败: ") << query.lastError().text();
} // }
} // }
} }
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