Commit 1c3c2635 by Amnes1a

修改创建数据库语句

parent 5ea0dcdd
......@@ -56,7 +56,7 @@ FMPePayPrivate::FMPePayPrivate(FMPePay *parent)
{
_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), "
"code varchar(40), "
"pay_transId varchar(40), "
......@@ -82,7 +82,7 @@ FMPePayPrivate::FMPePayPrivate(FMPePay *parent)
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),"
"pay_id varchar(50),"
"code varchar(20),"
......@@ -96,7 +96,7 @@ FMPePayPrivate::FMPePayPrivate(FMPePay *parent)
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),"
"pay_id varchar(50),"
"code varchar(20),"
......@@ -759,7 +759,7 @@ void FMPePayPrivate::ControlVipRefundJson(const QJsonObject &trans)
QVariantHash hash;
hash.insert(SQL_KEY_ISREFUND, true);
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";
}
......@@ -1621,22 +1621,22 @@ QString FMPePayPrivate::final(QString fm_open_id)
void FMPePayPrivate::WritePosDatabase(QString transId)
{
QSqlDatabase db = QSqlDatabase::addDatabase("QODBC");
QString name = QString("driver={sql server};server=%1;database=%2;uid=%3;pwd=%4")
.arg("172.16.13.40").arg("kmcyV51").arg("sa").arg("");
db.setDatabaseName(name);
if(!db.open())
{
FMP_ERROR() << QString::fromLocal8Bit("退款后修改pos数据库失败: ") << db.lastError().text();
}
else
{
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);
FMP_INFO() << QString::fromLocal8Bit("退款时修改pos数据库: ") << sql;
if(!query.exec(sql))
{
FMP_ERROR() << QString::fromLocal8Bit("退款后修改pos数据库失败: ") << query.lastError().text();
}
}
// QSqlDatabase db = QSqlDatabase::addDatabase("QODBC");
// QString name = QString("driver={sql server};server=%1;database=%2;uid=%3;pwd=%4")
// .arg("127.0.0.1").arg("kmcyV51").arg("sa").arg("");
// db.setDatabaseName(name);
// if(!db.open())
// {
// FMP_ERROR() << QString::fromLocal8Bit("退款后修改pos数据库失败: ") << db.lastError().text();
// }
// else
// {
// 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);
// FMP_INFO() << QString::fromLocal8Bit("退款时修改pos数据库: ") << sql;
// if(!query.exec(sql))
// {
// 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