Commit ede00e4a by NitefullWind

1. 修复支付、结算时,商品信息传输错误的问题。

parent 4df412ec
...@@ -250,6 +250,7 @@ const PropsMap::value_type PropsMapPairs[] = ...@@ -250,6 +250,7 @@ const PropsMap::value_type PropsMapPairs[] =
PropsMap::value_type(PosProps.OrderAmount, "totalAmount"), PropsMap::value_type(PosProps.OrderAmount, "totalAmount"),
PropsMap::value_type(PosProps.Pay_id, "typeModeFlag"), PropsMap::value_type(PosProps.Pay_id, "typeModeFlag"),
PropsMap::value_type(PosProps.Pay_amount, "amount"), PropsMap::value_type(PosProps.Pay_amount, "amount"),
PropsMap::value_type(PosProps.ConsumeNum, "consumeNum"),
}; };
static PropsMap PosToServerProps(PropsMapPairs, PropsMapPairs + (sizeof(PropsMapPairs)/sizeof(PropsMapPairs[0]))); static PropsMap PosToServerProps(PropsMapPairs, PropsMapPairs + (sizeof(PropsMapPairs)/sizeof(PropsMapPairs[0])));
......
...@@ -34,8 +34,8 @@ void TaskFinal::packageServerReq() ...@@ -34,8 +34,8 @@ void TaskFinal::packageServerReq()
foreach(auto p , getPosJsonValue("products").toArray()) foreach(auto p , getPosJsonValue("products").toArray())
{ {
QJsonObject product; QJsonObject product;
product["consumNum"] = p.toObject()["consume_num"]; product[ServerProps(PosProps.ConsumeNum)] = p.toObject()[PosProps.ConsumeNum];
int price = p.toObject()["price"].toInt()*100; int price = p.toObject()["price"].toInt();
product["price"] = price; product["price"] = price;
product["productId"] = p.toObject()["pid"]; product["productId"] = p.toObject()["pid"];
......
...@@ -78,8 +78,8 @@ void TaskPay::packageServerReq() ...@@ -78,8 +78,8 @@ void TaskPay::packageServerReq()
{ {
QJsonObject obj = clientArray[i].toObject(); QJsonObject obj = clientArray[i].toObject();
QJsonObject serverObj; QJsonObject serverObj;
serverObj["consumeNum"] = obj["consume_num"]; serverObj[ServerProps(PosProps.ConsumeNum)] = obj[PosProps.ConsumeNum];
int price = obj["price"].toInt()*100; int price = obj["price"].toInt();
serverObj["price"] = price; serverObj["price"] = price;
serverObj["productId"] = obj["pid"]; serverObj["productId"] = obj["pid"];
products.push_back(serverObj); products.push_back(serverObj);
......
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