Commit fa12d19d by NitefullWind

1. 修改接口和数据库字段名。

parent 11ce624b
......@@ -47,18 +47,15 @@ bool DBOP::CreateTable(const QString &tableName)
{
QString tableOrderSql = "CREATE TABLE [Order]("
"[id] INTEGER PRIMARY KEY autoincrement, "
"[trans_id] VARCHAR(50), "
"[fm_id] VARCHAR(50), "
"[order_id] VARCHAR(50), "
"[fm_order_id] VARCHAR(50), "
"[order_amount] INT DEFAULT 0, "
"[paid_amount] INT DEFAULT 0, "
"[undis_amount] INT DEFAULT 0, "
"[store_id] VARCHAR(50), "
"[pos_id] VARCHAR(50), "
"[operator_id] VARCHAR(50), "
"[business_date] VARCHAR(50), "
"[fm_open_id] VARCHAR(50), "
"[products] TEXT"
"[settle] BOOL DEFAULT 0"
"[settle] BOOL DEFAULT 0,"
"[storeInfoId] INTEGER"
");";
QString tablePaySql = "CREATE TABLE [Pay]("
"[id] INTEGER PRIMARY KEY autoincrement, "
......@@ -69,8 +66,8 @@ bool DBOP::CreateTable(const QString &tableName)
"[dis_amount] INT DEFAULT 0, "
"[account] VARCHAR(50), "
"[trans_id] VARCHAR(50), "
"[payTransId] VARCHAR(50),"
"[orderId] INTEGER"
"[fm_trans_id] VARCHAR(50),"
"[orderDBID] INTEGER"
");";
QString tableStoreInfoSql = "CREATE TABLE [StoreInfo]("
"[id] INTEGER PRIMARY KEY autoincrement, "
......@@ -145,24 +142,24 @@ bool DBOP::Save(FMItem::Item *item)
return isOk;
}
void DBOP::GetOrderByTransId(const QString &transId, Order *order)
void DBOP::GetOrderByOrderId(const QString &orderId, Order *order)
{
Q_ASSERT(order != NULL);
QSqlQuery query;
QString condition = QString("trans_id == '%1'").arg(transId);
QString condition = QString("order_id == '%1'").arg(orderId);
bool isOk = Instance()->_db->find(TABLE_ORDER, query, QStringList(), condition);
if(isOk && query.next()) {
order->SetPropertiesBySqlRecord(query.record());
} else {
FMP_WARN() << "Don't find order: " << transId;
FMP_WARN() << "Don't find order: " << orderId;
}
}
QSharedPointer<FMItem::Order> DBOP::GetOrderByTransId(const QString &transId)
QSharedPointer<FMItem::Order> DBOP::GetOrderByOrderId(const QString &orderId)
{
QSharedPointer<FMItem::Order> order(new Order);
GetOrderByTransId(transId, order.data());
GetOrderByOrderId(orderId, order.data());
return order;
}
......@@ -187,11 +184,11 @@ QSharedPointer<FMItem::Order> DBOP::GetOrderByDBId(unsigned int DBID)
return order;
}
QList<QSharedPointer<FMItem::Pay> > DBOP::GetPaysByOrderId(int orderId)
QList<QSharedPointer<FMItem::Pay> > DBOP::GetPaysByOrderDBId(int orderDBID)
{
QList<QSharedPointer<FMItem::Pay> > payList;
QSqlQuery query;
QString condition = QString("orderId == '%1'").arg(orderId);
QString condition = QString("orderDBID == '%1'").arg(orderDBID);
Instance()->_db->find(TABLE_PAY, query, QStringList(), condition);
while(query.next()) {
QSharedPointer<FMItem::Pay> payPointer(new FMItem::Pay());
......
......@@ -28,12 +28,12 @@ public:
static void InsertTablePay(const QString &transId, const QString &fmId, const QByteArray &reqData, const QByteArray &rspData);
static void InsertTableOrder(const QString &transId, const QString &fmId, const QByteArray &reqData, const QByteArray &rspData);
static void GetOrderByTransId(const QString &transId, FMItem::Order *order);
static QSharedPointer<FMItem::Order> GetOrderByTransId(const QString &transId);
static void GetOrderByOrderId(const QString &orderId, FMItem::Order *order);
static QSharedPointer<FMItem::Order> GetOrderByOrderId(const QString &orderId);
static void GetOrderByDBId(unsigned int DBID, FMItem::Order* order);
static QSharedPointer<FMItem::Order> GetOrderByDBId(unsigned int DBID);
static QList<QSharedPointer<FMItem::Pay> > GetPaysByOrderId(int orderId);
static QList<QSharedPointer<FMItem::Pay> > GetPaysByOrderDBId(int orderDBID);
static void GetPayByDBId(unsigned int DBID, FMItem::Pay *pay);
static QSharedPointer<FMItem::Pay> GetPayByDBId(unsigned int DBID);
......
......@@ -7,8 +7,8 @@ using namespace FMItem;
Order::Order(QObject *parent)
:Item(parent)
,_transId("")
, _fmId("")
,_orderId("")
, _fmOrderId("")
,_orderAmount(0)
,_paidAmount(0)
,_undisAmount(0)
......@@ -25,24 +25,24 @@ Order::Order(QObject *parent)
}
QString Order::transId() const
QString Order::orderId() const
{
return _transId;
return _orderId;
}
void Order::setTransId(const QString &transId)
void Order::setOrderId(const QString &orderId)
{
_transId = transId;
_orderId = orderId;
}
QString Order::fmId() const
QString Order::fmOrderId() const
{
return _fmId;
return _fmOrderId;
}
void Order::setFmId(const QString &fmId)
void Order::setFmOrderId(const QString &fmOrderId)
{
_fmId = fmId;
_fmOrderId = fmOrderId;
}
int Order::orderAmount() const
......
......@@ -17,8 +17,8 @@ namespace FMItem {
{
Q_OBJECT
Q_PROPERTY(QString trans_id READ transId WRITE setTransId)
Q_PROPERTY(QString fm_id READ fmId WRITE setFmId)
Q_PROPERTY(QString order_id READ orderId WRITE setOrderId)
Q_PROPERTY(QString fm_order_id READ fmOrderId WRITE setFmOrderId)
Q_PROPERTY(int order_amount READ orderAmount WRITE setOrderAmount)
Q_PROPERTY(int paid_amount READ paidAmount WRITE setPaidAmount)
Q_PROPERTY(int undis_amount READ undisAmount WRITE setUndisAmount)
......@@ -34,11 +34,11 @@ namespace FMItem {
public:
explicit Order(QObject *parent = 0);
QString transId() const;
void setTransId(const QString &transId);
QString orderId() const;
void setOrderId(const QString &orderId);
QString fmId() const;
void setFmId(const QString &fmId);
QString fmOrderId() const;
void setFmOrderId(const QString &fmOrderId);
int orderAmount() const;
void setOrderAmount(int orderAmount);
......@@ -77,8 +77,8 @@ namespace FMItem {
void setSettled(bool settled);
private:
QString _transId;
QString _fmId;
QString _orderId;
QString _fmOrderId;
int _orderAmount;
int _paidAmount;
int _undisAmount;
......
......@@ -11,7 +11,7 @@ Pay::Pay(QObject *parent)
,_disAmount(0)
,_account("")
,_transId("")
,_payTransId("")
,_fmTransId("")
{
}
......@@ -71,24 +71,24 @@ void Pay::setTransId(const QString &transId)
_transId = transId;
}
QString Pay::payTransId() const
QString Pay::fmTransId() const
{
return _payTransId;
return _fmTransId;
}
void Pay::setPayTransId(const QString &payTransId)
void Pay::setFmTransId(const QString &payTransId)
{
_payTransId = payTransId;
_fmTransId = payTransId;
}
int Pay::orderId() const
int Pay::orderDBID() const
{
return _orderId;
return _orderDBID;
}
void Pay::setOrderId(int orderId)
void Pay::setOrderDBID(int orderId)
{
_orderId = orderId;
_orderDBID = orderId;
}
int Pay::refundAmount() const
......
......@@ -13,11 +13,11 @@ namespace FMItem {
Q_PROPERTY(QString pay_str READ payStr WRITE setPayStr)
Q_PROPERTY(int pay_amount READ payAmount WRITE setPayAmount)
Q_PROPERTY(int refund_amount READ refundAmount WRITE setRefundAmount)
Q_PROPERTY(int discount_amount READ disAmount WRITE setDisAmount)
Q_PROPERTY(int dis_amount READ disAmount WRITE setDisAmount)
Q_PROPERTY(QString account READ account WRITE setAccount)
Q_PROPERTY(QString trans_id READ transId WRITE setTransId)
Q_PROPERTY(QString payTransId READ payTransId WRITE setPayTransId)
Q_PROPERTY(int orderId READ orderId WRITE setOrderId)
Q_PROPERTY(QString fmTransId READ fmTransId WRITE setFmTransId)
Q_PROPERTY(int orderDBID READ orderDBID WRITE setOrderDBID)
public:
explicit Pay(QObject *parent = 0);
......@@ -39,11 +39,11 @@ namespace FMItem {
QString transId() const;
void setTransId(const QString &transId);
QString payTransId() const;
void setPayTransId(const QString &payTransId);
QString fmTransId() const;
void setFmTransId(const QString &fmTransId);
int orderId() const;
void setOrderId(int orderId);
int orderDBID() const;
void setOrderDBID(int orderDBID);
int refundAmount() const;
void setRefundAmount(int refundAmount);
......@@ -57,9 +57,9 @@ namespace FMItem {
QString _account;
QString _transId;
QString _payTransId;
QString _fmTransId;
int _orderId;
int _orderDBID;
};
}
......
......@@ -27,7 +27,7 @@ TaskFinal::~TaskFinal()
void TaskFinal::packageServerReq()
{
QString transId = getPosJsonValue(PosProps.TransId).toString();
DBOP::GetOrderByTransId(transId, _order);
DBOP::GetOrderByOrderId(transId, _order);
QStringList keys;
keys << PosProps.OperatorId << PosProps.PosId << PosProps.StoreId;
......@@ -70,13 +70,13 @@ void TaskFinal::packageServerReq()
// Pays
QJsonArray payArray;
QList<QSharedPointer<FMItem::Pay> > payList = DBOP::GetPaysByOrderId(_order->DBID());
QList<QSharedPointer<FMItem::Pay> > payList = DBOP::GetPaysByOrderDBId(_order->DBID());
if(_order->orderAmount() > _order->paidAmount()) {
QSharedPointer<FMItem::Pay> cashPay(new FMItem::Pay());
cashPay->setPayId("0101");
cashPay->setPayAmount(_order->orderAmount() - _order->paidAmount());
cashPay->setTransId(_order->transId());
cashPay->setTransId(_order->orderId());
payList.append(cashPay);
}
......@@ -84,7 +84,7 @@ void TaskFinal::packageServerReq()
QJsonObject payObj;
payObj[ServerProps(PosProps.Amount)] = it->data()->payAmount();
payObj[ServerProps(PosProps.TransId)] = it->data()->transId();
payObj["thirdPayTransId"] = it->data()->payTransId();
payObj["thirdPayTransId"] = it->data()->fmTransId();
QString typeModeFlag = it->data()->payId();
if(typeModeFlag == "0101") {
......
......@@ -172,7 +172,7 @@ void TaskPay::packagePOSRsp()
posRspJsonObj[PosProps.Fm_id] = fmId;
Order *order = new Order(this);
DBOP::GetOrderByTransId(transId, order);
DBOP::GetOrderByOrderId(transId, order);
// 如果订单是新的,则保存在数据库中
if(isOk && order->isNew()) {
order->SetPropertiesByJson(posReqJsonObj);
......@@ -208,9 +208,9 @@ void TaskPay::packagePOSRsp()
Pay *pay = new Pay(this);
pay->SetPropertiesByJson(pay_id);
pay->setTransId(transId);
pay->setOrderId(order->DBID());
pay->setOrderDBID(order->DBID());
pay->setAccount(fm_open_id);
pay->setPayTransId(fmId);
pay->setFmTransId(fmId);
DBOP::Save(pay);
order->setPaidAmount(order->paidAmount()+amount);
DBOP::Save(order);
......
......@@ -31,7 +31,7 @@ void TaskRefund::setWindow()
session()->addData(PosProps.TransId, transId);
//! TODO 需要从其他数据库查询营业日、门店信息等。
auto orderPointer = DBOP::GetOrderByTransId(transId);
auto orderPointer = DBOP::GetOrderByOrderId(transId);
posReqJsonObj = orderPointer->toJson(QStringList(), posReqJsonObj);
}
......@@ -49,7 +49,7 @@ void TaskRefund::onRefundPay(int DBID)
posReqJsonObj[PosProps.TransId] = session()->data(PosProps.TransId).toString();
QSharedPointer<FMItem::Pay> payPointer = DBOP::GetPayByDBId(DBID);
QSharedPointer<FMItem::Order> orderPointer = DBOP::GetOrderByDBId(payPointer->orderId());
QSharedPointer<FMItem::Order> orderPointer = DBOP::GetOrderByDBId(payPointer->orderDBID());
posReqJsonObj = orderPointer->toJson(QStringList(), posReqJsonObj);
......
......@@ -34,7 +34,7 @@ bool FMVipRefund::initWnd(Session *session)
ui->bd_label->setText(session->data(PosProps.BussinessDate).toString());
QString transId = session->data(PosProps.TransId).toString();
DBOP::GetOrderByTransId(transId, order);
DBOP::GetOrderByOrderId(transId, order);
if(order->isNew()) {
ui->textEdit_order->setText(QString::fromLocal8Bit("未找到transId为 %1 的订单! ").arg(transId));
......@@ -44,13 +44,13 @@ bool FMVipRefund::initWnd(Session *session)
"订单总额:%3 \t 已付金额:%4\n"
"营业日:%5 \t 收银员:%6\n"
"门店号:%7 \t POS号:%8\n")
.arg(order->transId()).arg(order->fmId())
.arg(order->orderId()).arg(order->fmOrderId())
.arg(order->orderAmount()/100.0).arg(order->paidAmount()/100.0)
.arg(order->businessDate()).arg(order->operatorId())
.arg(order->storeId()).arg(order->posId());
ui->textEdit_order->setText(orderInfo);
pays = DBOP::GetPaysByOrderId(order->DBID());
pays = DBOP::GetPaysByOrderDBId(order->DBID());
int row = 0, col = 0;
foreach (auto payPointer, pays) {
......
......@@ -48,8 +48,8 @@ private slots:
void test_DBSave_data();
void test_DBSave();
void test_GetOrderByTransId_data();
void test_GetOrderByTransId();
void test_GetOrderByOrderId_data();
void test_GetOrderByOrderId();
void test_GetTableLastItem_data();
void test_GetTableLastItem();
......@@ -72,12 +72,12 @@ void TestItem::initTestCase()
gPay = new Pay();
gProduct = new Product();
json1["trans_id"] = "11111";
json1["fm_id"] = "11111";
json1["order_id"] = "11111";
json1["fm_order_id"] = "11111";
json1["order_amount"] = 100;
json1["canPay"] = true;
json2["trans_id"] = "22222";
json2["order_id"] = "22222";
json2["canPay"] = false;
}
......@@ -92,8 +92,8 @@ void TestItem::cleanupTestCase()
void TestItem::test_SetPropertiesByJson_data()
{
QTest::addColumn<QJsonObject>("json");
QTest::addColumn<QString>("transId");
QTest::addColumn<QString>("fmId");
QTest::addColumn<QString>("orderId");
QTest::addColumn<QString>("fmOrderId");
QTest::addColumn<int>("orderAmount");
QTest::addColumn<bool>("canPay");
......@@ -119,8 +119,8 @@ void TestItem::test_SetPropertiesByJson_data()
void TestItem::test_SetPropertiesByJson()
{
QFETCH(QJsonObject, json);
QFETCH(QString, transId);
QFETCH(QString, fmId);
QFETCH(QString, orderId);
QFETCH(QString, fmOrderId);
QFETCH(int, orderAmount);
QFETCH(bool, canPay);
// QFETCH(FMItem::ItemList, payList);
......@@ -128,16 +128,16 @@ void TestItem::test_SetPropertiesByJson()
Order order;
order.SetPropertiesByJson(json);
QCOMPARE(order.transId(), SearchJsonValue(json, "trans_id").toString());
QCOMPARE(order.fmId(), SearchJsonValue(json, "fm_id").toString());
QCOMPARE(order.orderId(), SearchJsonValue(json, "order_id").toString());
QCOMPARE(order.fmOrderId(), SearchJsonValue(json, "fm_order_id").toString());
QCOMPARE(order.orderAmount(), SearchJsonValue(json, "order_amount").toInt());
QCOMPARE(order.property("canPay").toBool(), SearchJsonValue(json, "canPay").toBool());
// QCOMPARE(order.payList(), payList);
gOrder->SetPropertiesByJson(json);
QCOMPARE(gOrder->transId(), transId);
QCOMPARE(gOrder->fmId(), fmId);
QCOMPARE(gOrder->orderId(), orderId);
QCOMPARE(gOrder->fmOrderId(), fmOrderId);
QCOMPARE(gOrder->orderAmount(), orderAmount);
QCOMPARE(gOrder->property("canPay").toBool(), canPay);
// QCOMPARE(gOrder->payList(), payList);
......@@ -155,11 +155,11 @@ void TestItem::test_PropertyNames_data()
itemPNames << "objectName" << "DBID";
QTest::newRow("Item") << gItem << itemPNames.length() << itemPNames;
orderPNames << "objectName" << "DBID" <<"trans_id" << "fm_id" << "order_amount" << "paid_amount" << "undis_amount"
orderPNames << "objectName" << "DBID" <<"order_id" << "fm_order_id" << "order_amount" << "paid_amount" << "undis_amount"
<< "store_id" << "pos_id" << "operator_id" << "business_date" << "fm_open_id" << "products" << "settled";
QTest::newRow("Order") << qobject_cast<Item*>(gOrder) << orderPNames.length() << orderPNames;
payPNames << "objectName" << "DBID" <<"pay_id" << "pay_str" << "pay_amount" << "refund_amount" << "discount_amount" << "account" << "trans_id" << "payTransId" << "orderId";
payPNames << "objectName" << "DBID" <<"pay_id" << "pay_str" << "pay_amount" << "refund_amount" << "dis_amount" << "account" << "trans_id" << "fmTransId" << "orderDBID";
QTest::newRow("Pay") << gPay << payPNames.length() << payPNames;
productPNames << "objectName" << "DBID" << "id" <<"quantity" << "price" << "name";
......@@ -190,8 +190,8 @@ void TestItem::test_DBSave_data()
QTest::newRow("Pay") << qobject_cast<Item*>(pay) << true;
QTest::newRow("Order") << qobject_cast<Item*>(gOrder) << true;
gOrder->setFmId("11111");
gOrder->setTransId("12345");
gOrder->setFmOrderId("11111");
gOrder->setOrderId("12345");
gOrder->setOrderAmount(1000);
gOrder->setProductText("{\"pid\":\"1\"},{\"pid\":\"2\"}");
QTest::newRow("Order") << qobject_cast<Item*>(gOrder) << true;
......@@ -210,48 +210,47 @@ void TestItem::test_DBSave()
QVERIFY(item->DBID() > 0);
}
void TestItem::test_GetOrderByTransId_data()
void TestItem::test_GetOrderByOrderId_data()
{
QTest::addColumn<Item*>("in_order");
QTest::addColumn<QString>("in_transId");
QTest::addColumn<QString>("in_orderId");
QTest::addColumn<Item*>("in_pay");
FMItem::Item *order = new Order();
order->SetPropertiesByJson(json1);
qsrand(QDateTime::currentMSecsSinceEpoch());
QString transId = QDateTime::currentDateTimeUtc().toString("yyyyMMddhhmmsszzz") + QString::number(qrand());
order->setProperty("trans_id", transId);
QString orderId = QDateTime::currentDateTimeUtc().toString("yyyyMMddhhmmsszzz") + QString::number(qrand());
order->setProperty("order_id", orderId);
FMItem::Item *pay = new Pay();
pay->setProperty("trans_id", transId);
QTest::newRow("Order1") << order << transId << pay;
QTest::newRow("Order1") << order << orderId << pay;
}
void TestItem::test_GetOrderByTransId()
void TestItem::test_GetOrderByOrderId()
{
QFETCH(Item*, in_order);
QFETCH(QString, in_transId);
QFETCH(QString, in_orderId);
QFETCH(Item*, in_pay);
bool isOk = DBOP::Save(in_order);
QVERIFY2(isOk, "Save in_order failed.");
in_pay->setProperty("orderId", in_order->DBID());
in_pay->setProperty("orderDBID", in_order->DBID());
isOk = DBOP::Save(in_pay);
QVERIFY2(isOk, "Save in_pay failed.");
Order* order = new Order();
DBOP::GetOrderByTransId(in_transId, order);
DBOP::GetOrderByOrderId(in_orderId, order);
QVERIFY(order->isEqual(in_order));
delete order;
QSharedPointer<Order> orderPointer = DBOP::GetOrderByTransId(in_transId);
QSharedPointer<Order> orderPointer = DBOP::GetOrderByOrderId(in_orderId);
QVERIFY(orderPointer.data()->isEqual(in_order));
QList<QSharedPointer<Pay> > payList;
payList = DBOP::GetPaysByOrderId(in_order->DBID());
payList = DBOP::GetPaysByOrderDBId(in_order->DBID());
QVERIFY(payList.length() == 1);
QVERIFY(payList.first().data()->isEqual(in_pay));
......@@ -263,16 +262,20 @@ void TestItem::test_GetTableLastItem_data()
QTest::addColumn<Item*>("get_item");
Order *order = new Order(this);
Pay *pay = new Pay(this);
Order *order_save = new Order(this);
order_save->SetPropertiesByJson(json1);
Order *order_get = new Order(this);
Pay *pay_save = new Pay(this);
pay_save->SetPropertiesByJson(json1);
Pay *pay_get = new Pay(this);
StoreInfo *si_save = new StoreInfo(this);
si_save->setStoreId("fm9999");
si_save->setPosId("2");
si_save->setBusinessDate("2017");
si_save->setOperatorId("001");
StoreInfo *si_get = new StoreInfo(this);
QTest::newRow("Order") << qobject_cast<Item*>(gOrder) << qobject_cast<Item*>(order);
QTest::newRow("Pay") << qobject_cast<Item*>(gPay) << qobject_cast<Item*>(pay);
QTest::newRow("Order") << qobject_cast<Item*>(order_save) << qobject_cast<Item*>(order_get);
QTest::newRow("Pay") << qobject_cast<Item*>(pay_save) << qobject_cast<Item*>(pay_get);
QTest::newRow("StoreInfo") << qobject_cast<Item*>(si_save) << qobject_cast<Item*>(si_get);
}
......
......@@ -46,12 +46,12 @@ void TestPlugin::test_dotask_data()
{
QTest::addColumn<QByteArray>("reqData");
QTest::newRow("Refund") << QByteArray("{\"fm_cmd\": 1004,\"trans_id\": \"12345\"}");
QTest::newRow("Refund not") << QByteArray("{\"fm_cmd\": 1004,\"trans_id\": \"123456\"}");
QTest::newRow("SetStoreInfo") << QByteArray("{\"fm_cmd\": 1000,\"store_id\": \"fm9999\",\"pos_id\": \"1\",\"business_date\": \"20171016\",\"operator_id\": \"001\"}");
QTest::newRow("SetStoreInfo_need_posId") << QByteArray("{\"fm_cmd\": 1000,\"store_id\": \"fm9999\",\"pos_id\": \"\",\"business_date\": \"20171016\",\"operator_id\": \"001\"}");
QTest::newRow("SetStoreInfo_notnull_posId") << QByteArray("{\"fm_cmd\": 1000,\"store_id\": \"fm9999\",\"business_date\": \"20171016\",\"operator_id\": \"001\"}");
QTest::newRow("SetStoreInfo_error_type") << QByteArray("{\"fm_cmd\": 1000,\"store_id\": \"fm9999\",\"pos_id\": 1,\"business_date\": \"20171016\",\"operator_id\": \"001\"}");
// QTest::newRow("Refund") << QByteArray("{\"fm_cmd\": 1004,\"trans_id\": \"12345\"}");
// QTest::newRow("Refund not") << QByteArray("{\"fm_cmd\": 1004,\"trans_id\": \"123456\"}");
// QTest::newRow("SetStoreInfo") << QByteArray("{\"fm_cmd\": 1000,\"store_id\": \"fm9999\",\"pos_id\": \"1\",\"business_date\": \"20171016\",\"operator_id\": \"001\"}");
// QTest::newRow("SetStoreInfo_need_posId") << QByteArray("{\"fm_cmd\": 1000,\"store_id\": \"fm9999\",\"pos_id\": \"\",\"business_date\": \"20171016\",\"operator_id\": \"001\"}");
// QTest::newRow("SetStoreInfo_notnull_posId") << QByteArray("{\"fm_cmd\": 1000,\"store_id\": \"fm9999\",\"business_date\": \"20171016\",\"operator_id\": \"001\"}");
// QTest::newRow("SetStoreInfo_error_type") << QByteArray("{\"fm_cmd\": 1000,\"store_id\": \"fm9999\",\"pos_id\": 1,\"business_date\": \"20171016\",\"operator_id\": \"001\"}");
QTest::newRow("Login") << QByteArray("{\"fm_cmd\": 1001,\"member_sign\": \"12345\"}");
}
......
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