|
|
@@ -51,6 +51,24 @@ int CZhengcanOrder::getItemNum()
|
|
|
return m_items.size();
|
|
|
}
|
|
|
|
|
|
+bool CZhengcanOrder::GetHistoryItemById(std::string item_id, CZhengcanOrderItem& item)
|
|
|
+{
|
|
|
+ for (std::vector<CZhengcanOrderHistoryXiadan>::iterator it = m_order_history_array.begin(); it != m_order_history_array.end(); it++)
|
|
|
+ {
|
|
|
+ for (std::vector<CZhengcanOrderItem>::iterator it1 = it->m_items.begin(); it1 != it->m_items.end(); it1++)
|
|
|
+ {
|
|
|
+ if (it1->item_id == item_id)
|
|
|
+ {
|
|
|
+ item = *it1;
|
|
|
+
|
|
|
+ return true;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ return false;
|
|
|
+}
|
|
|
+
|
|
|
double CZhengcanOrder::getTotalPrice()
|
|
|
{
|
|
|
double total_price_show = 0;
|
|
|
@@ -769,6 +787,38 @@ bool CZhengcanOrder::InitData(std::string order_id)
|
|
|
{
|
|
|
taocan_name += CLewaimaiString::UnicodeToUTF8(L"、");
|
|
|
}
|
|
|
+
|
|
|
+ rapidjson::Value& food_item_info = food_item[m];
|
|
|
+
|
|
|
+ //开始保存套餐Item
|
|
|
+ CZhengcanOrderItem taocanItem;
|
|
|
+
|
|
|
+ taocanItem.m_is_history_item = true;
|
|
|
+
|
|
|
+ taocanItem.item_id = CLewaimaiJson::ToString(food_item_info["id"]);
|
|
|
+ taocanItem.food_id = CLewaimaiJson::ToString(food_item_info["food_id"]);
|
|
|
+ taocanItem.food_name = CLewaimaiJson::ToString(food_item_info["food_name"]);
|
|
|
+ taocanItem.type_id = CLewaimaiJson::ToString(food_item_info["type_id"]);
|
|
|
+ taocanItem.price = CLewaimaiJson::ToString(food_item_info["single_price"]);
|
|
|
+ taocanItem.num = CLewaimaiJson::ToString(food_item_info["quantity"]);
|
|
|
+
|
|
|
+ if (CLewaimaiJson::ToString(food_item_info["is_dabao"]) == "1")
|
|
|
+ {
|
|
|
+ taocanItem.is_dabao = true;
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ taocanItem.is_dabao = false;
|
|
|
+ }
|
|
|
+
|
|
|
+ //目前服务器返回的dabao_money一直为0,是不对的,暂时不用这个,下面从数据库里读取
|
|
|
+ //newItem.dabao_money = CLewaimaiJson::ToString(foodinfo["dabao_money"]);
|
|
|
+
|
|
|
+ taocanItem.is_jiacai = CLewaimaiJson::ToString(food_item_info["is_jiacai"]);
|
|
|
+ taocanItem.jiacai_no = CLewaimaiJson::ToString(food_item_info["jiacai_no"]);
|
|
|
+ taocanItem.is_tuicai = CLewaimaiJson::ToString(food_item_info["is_tuicai"]);
|
|
|
+
|
|
|
+ newItem.m_taocan_items.push_back(taocanItem);
|
|
|
}
|
|
|
|
|
|
taocan_name += CLewaimaiString::UnicodeToUTF8(L"】");
|