Commit e61f9aa7 by wuyang.zou

fix : Response Ods Push New Order Data

      add store_id + pos_id
parent 47f87895
......@@ -9,6 +9,9 @@
#include <iostream>
std::string g_store_id = "";
std::string g_pos_id = "";
using namespace rapidjson;
// std::string GetTestJson(const int statuscode,const char* msg,const char* orderid)
......@@ -2021,10 +2024,9 @@ bool JsonModule::_getOrderResponseJson(IN const std::string& posResponse, IN con
writer.Uint64(pk_id);
writer.Key("store_id");
writer.String( _store_id.c_str() );
writer.String(g_store_id.c_str());
writer.Key("pos_id");
writer.String( _pos_id.c_str() );
writer.String(g_pos_id.c_str() );
writer.Key("child_store_id");
writer.String(child_store_id.c_str());
......@@ -2334,8 +2336,11 @@ void JsonModule::setInitData(IN const char* data)
return;
}
// Old Keep Reserver;
_store_id = document["store_id"].GetString();
_pos_id = document["pos_id"].GetString();
g_store_id = document["store_id"].GetString();
g_pos_id = document["pos_id"].GetString();
}
int JsonModule::_getODSStatusByPOSReq(int fm_cmd)
......
......@@ -7,6 +7,9 @@
#include "../base/BaseDefine.h"
//std::string GetTestJson(const int statuscode,const char* msg,const char* orderid);
extern std::string g_store_id;
extern std::string g_pos_id;
//void parseJson(const char* json);
class JsonModule
{
......@@ -109,7 +112,7 @@ public:
private:
std::string _store_id; //门店号
std::string _pos_id; //POS编号;
std::string _pos_id; //POS编号; // 后期使用过程中,大多会使用新栈对象,导致暂存的数据丢失;
private:
std::string _getDeliveryTypeString(int type);
......
......@@ -37,6 +37,9 @@ int ods_recv_port;
int client_listen_port;
int pos_listen_port;
extern std::string g_store_id; //进程运行期间存储全局 Store 编号;
extern std::string g_pos_id; //进程运行期间存储全局 Pos 编号;
bool bInitDone=false; //初始化完成
bool bPriorityDone=true; //设置POS优先级
TCPClient longConnectionOds; //长连接tcp对象
......
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