Commit d8118330 by guanghui.cui

代码整理

parent d22c95c5
......@@ -66,9 +66,8 @@ JsonModule::~JsonModule()
}
void JsonModule::convertToOrderObj(IN const char* json,OUT std::vector<orderObj> &vecOrders)
{
void JsonModule::getPushOrders(IN const char* json,OUT std::vector<orderObj> &vecOrders)
{
rapidjson::Document document; // 定义一个Document对象
document.Parse(json); // 解析,Parse()无返回值,也不会抛异常
if (document.HasParseError()) // 通过HasParseError()来判断解析是否成功
......@@ -86,6 +85,8 @@ void JsonModule::convertToOrderObj(IN const char* json,OUT std::vector<orderObj>
rapidjson::Value& result_obj = document["result"];
std::string strCode = vCode.GetString();
if(strCode.compare("100")!=0)
return;
std::string strMsg = vMsg.GetString();
if(result_obj.IsObject()){
rapidjson::Value& orders_array = result_obj["orders"];
......@@ -175,7 +176,7 @@ void JsonModule::convertToOrderObj(IN const char* json,OUT std::vector<orderObj>
}
}
std::string JsonModule::convertToOrderJson(orderObj &obj)
std::string JsonModule::convertToNewOrderJson(orderObj &obj)
{
rapidjson::StringBuffer buffer;
rapidjson::Writer<rapidjson::StringBuffer> writer(buffer);
......@@ -457,12 +458,6 @@ std::string JsonModule::convertToOrderJson(orderObj &obj)
return buffer.GetString();
}
orderStatusObj JsonModule::convertToOrderStatusObj(const char* json)
{
orderStatusObj obj;
return obj;
}
std::string JsonModule::convertToOrderStatusJson(orderStatusObj &obj)
{
rapidjson::StringBuffer buffer;
......@@ -486,14 +481,6 @@ std::string JsonModule::convertToOrderStatusJson(orderStatusObj &obj)
return buffer.GetString();
}
refundObj JsonModule::convertToRefundObj(const char* json)
{
LOG(INFO)<<"refundObj start";
refundObj obj;
LOG(INFO)<<"refundObj define";
return obj;
}
std::string JsonModule::convertToRefundJson(refundObj &obj)
{
rapidjson::StringBuffer buffer;
......@@ -584,12 +571,6 @@ std::string JsonModule::convertToRefundJson(refundObj &obj)
return buffer.GetString();
}
stockWarnObj JsonModule::convertToStockWarnObj(const char* json)
{
stockWarnObj obj;
return obj;
}
std::string JsonModule::convertToStockWarnJson(stockWarnObj &obj)
{
rapidjson::StringBuffer buffer;
......
......@@ -12,16 +12,11 @@ public:
JsonModule();
~JsonModule();
void convertToOrderObj(IN const char* json,OUT std::vector<orderObj> &vecOrders);
std::string convertToOrderJson(orderObj &obj);
void getPushOrders(IN const char* json,OUT std::vector<orderObj> &vecOrders);
orderStatusObj convertToOrderStatusObj(const char* json);
std::string convertToNewOrderJson(orderObj &obj);
std::string convertToOrderStatusJson(orderStatusObj &obj);
refundObj convertToRefundObj(const char* json);
std::string convertToRefundJson(refundObj &obj);
stockWarnObj convertToStockWarnObj(const char* json);
std::string convertToStockWarnJson(stockWarnObj &obj);
private:
......
......@@ -61,7 +61,7 @@ int main()
product.vecSpec.push_back(spec);
obj.vecProducts.push_back(product);
std::string orderInfo = jsonMod.convertToOrderJson(obj);
std::string orderInfo = jsonMod.convertToNewOrderJson(obj);
LOG(INFO)<<"订单信息转换成JSON:"<<orderInfo.data();
//------------end---------------
......
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