|
|
@@ -18,7 +18,7 @@ void CWaimaiOrder::InitData(std::string order_id, std::string order_no)
|
|
|
params["order_no"] = order_no;
|
|
|
|
|
|
std::string response;
|
|
|
- bool ret = CLewaimaiHttpClient::Request("/waimaiorder/getorderdetail", params, response);
|
|
|
+ bool ret = CLewaimaiHttpClient::Request("/order/getorderrow", params, response);
|
|
|
if (!ret)
|
|
|
{
|
|
|
LOG_INFO("网络请求出错");
|
|
|
@@ -60,67 +60,48 @@ void CWaimaiOrder::InitData(std::string order_id, std::string order_no)
|
|
|
m_promotion = data["promotion"].GetString();
|
|
|
m_is_member_discount = data["is_member_discount"].GetString();
|
|
|
m_member_discount = data["member_discount"].GetString();
|
|
|
- m_discount = data["discount"].GetFloat();
|
|
|
- m_coupon = data["coupon"].GetFloat();
|
|
|
- m_delivery = data["delivery"].GetFloat();
|
|
|
- m_price = data["price"].GetFloat();
|
|
|
+ m_discount = atof(data["discount"].GetString());
|
|
|
+ m_coupon = atof(data["coupon"].GetString());
|
|
|
+ m_delivery = atof(data["delivery"].GetString());
|
|
|
+ m_price = atof(data["price"].GetString());
|
|
|
m_order_date = data["order_date"].GetString();
|
|
|
- m_order_fields = data["order_fields"].GetString();
|
|
|
m_order_status = data["order_status"].GetString();
|
|
|
m_courier_id = data["courier_id"].GetString();
|
|
|
m_is_selftake = data["is_selftake"].GetString();
|
|
|
//m_addservice_text = data["addservice_text"].GetString();
|
|
|
m_is_dabao = data["is_dabao"].GetString();
|
|
|
m_dabao_money = data["dabao_money"].GetString();
|
|
|
- m_phone_customer_id = data["phone_customer_id"].GetString();
|
|
|
+ //m_phone_customer_id = data["phone_customer_id"].GetString();
|
|
|
m_order_num = data["order_num"].GetString();
|
|
|
m_from_type = data["from_type"].GetString();
|
|
|
m_is_refund = data["is_refund"].GetString();
|
|
|
m_refund_status = data["refund_status"].GetString();
|
|
|
m_is_pickup = data["is_pickup"].GetString();
|
|
|
m_pickup_time = data["pickup_time"].GetString();
|
|
|
- m_verify_time = data["verify_time"].GetString();
|
|
|
- m_verify_user = data["verify_user"].GetString();
|
|
|
+ //m_verify_time = data["verify_time"].GetString();
|
|
|
+ //m_verify_user = data["verify_user"].GetString();
|
|
|
m_refund_failed_reason = data["refund_failed_reason"].GetString();
|
|
|
m_refund_time = data["refund_time"].GetString();
|
|
|
m_failed_reason = data["failed_reason"].GetString();
|
|
|
m_configmemo = data["configmemo"].GetString();
|
|
|
- m_courier_type = data["courier_type"].GetString();
|
|
|
+ //m_courier_type = data["courier_type"].GetString();
|
|
|
m_courier_name = data["courier_name"].GetString();
|
|
|
m_courier_phone = data["courier_phone"].GetString();
|
|
|
- m_receiver_lng = data["receiver_lng"].GetString();
|
|
|
- m_receiver_lat = data["receiver_lat"].GetString();
|
|
|
- m_reduction_value = data["reduction_value"].GetString();
|
|
|
- m_price_moling = data["price_moling"].GetString();
|
|
|
- m_price_plus = data["price_plus"].GetString();
|
|
|
+ //m_receiver_lng = data["receiver_lng"].GetString();
|
|
|
+ //m_receiver_lat = data["receiver_lat"].GetString();
|
|
|
m_discount_price = data["discount_price"].GetString();
|
|
|
m_order_no = data["order_no"].GetString();
|
|
|
m_is_firstcut = data["is_firstcut"].GetString();
|
|
|
m_firstcut_value = data["firstcut_value"].GetString();
|
|
|
- m_goods_coupon_value = data["goods_coupon_value"].GetString();
|
|
|
- m_take_food_code = data["take_food_code"].GetString();
|
|
|
m_need_to_refund = data["need_to_refund"].GetString();
|
|
|
|
|
|
- m_is_nowprinter = data["is_nowprinter"].GetInt();
|
|
|
-
|
|
|
m_shop_name = data["shop_name"].GetString();
|
|
|
m_longitude = data["longitude"].GetString();
|
|
|
m_latitude = data["latitude"].GetString();
|
|
|
m_open_selftake = data["open_selftake"].GetString();
|
|
|
- m_invitetimetimerange = data["invitetimetimerange"].GetString();
|
|
|
- m_machine_qrcode_open = data["machine_qrcode_open"].GetString();
|
|
|
- m_machine_qrcode_url = data["machine_qrcode_url"].GetString();
|
|
|
- m_machine_qrcode_title = data["machine_qrcode_title"].GetString();
|
|
|
m_delivery_date = data["delivery_date"].GetString();
|
|
|
- m_head_picture = data["head_picture"].GetString();
|
|
|
- m_courier = data["courier"].GetString();
|
|
|
- m_delivertime = data["delivertime"].GetString();
|
|
|
- m_customer_order_total = data["customer_order_total"].GetString();
|
|
|
|
|
|
- m_invoice = data["invoice"].GetInt();
|
|
|
-
|
|
|
- m_invoice_type = data["invoice_type"].GetString();
|
|
|
- m_tax_payer_id = data["tax_payer_id"].GetString();
|
|
|
+ m_customer_order_total = data["customer_order_total"].GetString();
|
|
|
|
|
|
//开始保存订单详情
|
|
|
rapidjson::Value& v_rows = data["order_item"];
|
|
|
@@ -130,17 +111,12 @@ void CWaimaiOrder::InitData(std::string order_id, std::string order_no)
|
|
|
rapidjson::Value& v_row_i = v_rows[i];
|
|
|
|
|
|
CWaimaiOrderItem newItem;
|
|
|
- newItem.m_id = v_row_i["id"].GetString();
|
|
|
newItem.m_food_name = v_row_i["food_name"].GetString();
|
|
|
newItem.m_item_price = v_row_i["item_price"].GetString();
|
|
|
newItem.m_quantity = v_row_i["quantity"].GetString();
|
|
|
- newItem.m_type_id = v_row_i["type_id"].GetString();
|
|
|
+ //newItem.m_type_id = v_row_i["type_id"].GetString();
|
|
|
newItem.m_foodpackage_id = v_row_i["foodpackage_id"].GetString();
|
|
|
newItem.m_is_foodpackage = v_row_i["is_foodpackage"].GetString();
|
|
|
- newItem.m_food_unit = v_row_i["food_unit"].GetString();
|
|
|
- newItem.m_order_item_id = v_row_i["order_item_id"].GetString();
|
|
|
- newItem.m_food_id = v_row_i["food_id"].GetString();
|
|
|
- newItem.m_barcode = v_row_i["barcode"].GetString();
|
|
|
|
|
|
m_order_items.push_back(newItem);
|
|
|
}
|
|
|
@@ -178,11 +154,11 @@ void CWaimaiOrder::InitData(std::string order_id, std::string order_no)
|
|
|
|
|
|
bool CWaimaiOrder::ConfirmeOrder(std::string order_id)
|
|
|
{
|
|
|
- std::string url = "/waimaiorder/orderconfirm";
|
|
|
+ std::string url = "/order/orderconfirm";
|
|
|
|
|
|
//请求外卖的未处理订单
|
|
|
std::map<string, string> params;
|
|
|
- params["id"] = order_id;
|
|
|
+ params["ids"] = order_id;
|
|
|
std::string response;
|
|
|
|
|
|
CLewaimaiHttpClient::Request(url.c_str(), params, response);
|
|
|
@@ -220,11 +196,11 @@ bool CWaimaiOrder::ConfirmeOrder(std::string order_id)
|
|
|
|
|
|
bool CWaimaiOrder::SuccessOrder(std::string order_id)
|
|
|
{
|
|
|
- std::string url = "/waimaiorder/ordersucceeded";
|
|
|
+ std::string url = "/order/ordersucceeded";
|
|
|
|
|
|
//请求外卖的未处理订单
|
|
|
std::map<string, string> params;
|
|
|
- params["id"] = order_id;
|
|
|
+ params["ids"] = order_id;
|
|
|
std::string response;
|
|
|
|
|
|
CLewaimaiHttpClient::Request(url.c_str(), params, response);
|
|
|
@@ -266,7 +242,7 @@ bool CWaimaiOrder::FailOrder(std::string order_id, std::string reason)
|
|
|
|
|
|
//请求外卖的未处理订单
|
|
|
std::map<string, string> params;
|
|
|
- params["id"] = order_id;
|
|
|
+ params["ids"] = order_id;
|
|
|
params["failed_reason"] = reason;
|
|
|
std::string response;
|
|
|
|
|
|
@@ -305,7 +281,7 @@ bool CWaimaiOrder::FailOrder(std::string order_id, std::string reason)
|
|
|
|
|
|
bool CWaimaiOrder::AgreeRefund(std::string order_id)
|
|
|
{
|
|
|
- std::string url = "/waimaiorder/agreerefund";
|
|
|
+ std::string url = "/order/agreerefund";
|
|
|
|
|
|
//请求外卖的未处理订单
|
|
|
std::map<string, string> params;
|
|
|
@@ -347,7 +323,7 @@ bool CWaimaiOrder::AgreeRefund(std::string order_id)
|
|
|
|
|
|
bool CWaimaiOrder::DisagreeRefund(std::string order_id)
|
|
|
{
|
|
|
- std::string url = "/waimaiorder/disagreerefund";
|
|
|
+ std::string url = "/order/disagreerefund";
|
|
|
|
|
|
//请求外卖的未处理订单
|
|
|
std::map<string, string> params;
|