Commit 4632a17e by guanghui.cui

库存预警接口修改

parent b310872f
...@@ -92,6 +92,6 @@ ...@@ -92,6 +92,6 @@
//推送类型 //推送类型
#define ODS_PUSH_TYPE_HEARTBEAT 3 //心跳 #define ODS_PUSH_TYPE_HEARTBEAT 3 //心跳
#define ODS_PUSH_TYPE_STOCKWARN 1015 //库存预警 #define ODS_PUSH_TYPE_STOCKWARN 1006 //库存预警
#endif #endif
\ No newline at end of file
...@@ -555,16 +555,22 @@ bool JsonModule::getInitBackData(IN const char* inJson,OUT std::string& outJson) ...@@ -555,16 +555,22 @@ bool JsonModule::getInitBackData(IN const char* inJson,OUT std::string& outJson)
rapidjson::Value& code = document["code"]; rapidjson::Value& code = document["code"];
status_code = atoi(code.GetString()); status_code = atoi(code.GetString());
if(document.HasMember("OrderConfirmType")){ if(document.HasMember("orderConfirmType")){
autoconfirm = document["OrderConfirmType"].GetInt(); autoconfirm = document["orderConfirmType"].GetInt();
} }
if(document.HasMember("OrderPushPosIndex")){ if(document.HasMember("orderPushPosIndex")){
default_pos = document["OrderPushPosIndex"].GetString(); default_pos = document["orderPushPosIndex"].GetString();
} }
if(document.HasMember("message")){ // if(document.HasMember("message")){
msg = document["message"].GetString(); // msg = document["message"].GetString();
// }
if(status_code==100){
msg="success";
}
else{
msg="failed";
} }
rapidjson::StringBuffer buffer; rapidjson::StringBuffer buffer;
...@@ -1405,29 +1411,23 @@ void JsonModule::_getStockWarnObj(IN const char* json,OUT stockWarnObj &warn_obj ...@@ -1405,29 +1411,23 @@ void JsonModule::_getStockWarnObj(IN const char* json,OUT stockWarnObj &warn_obj
} }
else else
{ {
rapidjson::Value& products_array = document["products"]; productWarn detail;
if(products_array.IsArray())
{
for(unsigned int i=0;i<products_array.Size();i++){
rapidjson::Value& product_obj = products_array[i];
productWarn detail;
rapidjson::Value& qty = product_obj["qty"]; rapidjson::Value& qty = document["qty"];
detail.stock = qty.GetInt(); detail.stock = qty.GetInt();
rapidjson::Value& sku = product_obj["sku"]; rapidjson::Value& sku = document["sku"];
detail.sku = sku.GetString(); detail.sku = sku.GetString();
rapidjson::Value& safeQty = product_obj["safeQty"]; if(document.HasMember("saftQty")){
detail.safeQty = safeQty.GetInt(); rapidjson::Value& safeQty = document["saftQty"];
detail.safeQty = safeQty.GetInt();
}
rapidjson::Value& alertTime = product_obj["alertTime"]; rapidjson::Value& alertTime = document["alertTime"];
detail.alertTime = alertTime.GetString(); detail.alertTime = alertTime.GetString();
warn_obj.vecProducts.push_back(detail); warn_obj.vecProducts.push_back(detail);
}
}
} }
} }
......
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