zhangyang 4 years ago
parent
commit
317d07a953
1 changed files with 61 additions and 6 deletions
  1. 61 6
      zhipuzi_pos_windows/zhipuzi/CShopinfo.cpp

+ 61 - 6
zhipuzi_pos_windows/zhipuzi/CShopinfo.cpp

@@ -185,10 +185,65 @@ void CShopinfo::InitShopinfoByGetshopinfo(rapidjson::Value& data)
 	m_pointnum = data["point_set"]["pointnum"].GetString();
 	m_open_foodpoint = data["point_set"]["open_foodpoint"].GetString();
 
-	m_is_cash_pay_open = data["default_pay_open"]["is_cash_pay_open"].GetString();
-	m_is_online_pay_open = data["default_pay_open"]["is_online_pay_open"].GetString();
-	m_is_vip_pay_open = data["default_pay_open"]["is_vip_pay_open"].GetString();
-	m_is_giftcard_pay_open = data["default_pay_open"]["is_giftcard_pay_open"].GetString();
-	m_is_food_town_card_pay_open = data["default_pay_open"]["is_food_town_card_pay_open"].GetString();
-	m_is_open_fulika_pay = data["default_pay_open"]["is_open_fulika_pay"].GetString();
+	if (data["default_pay_open"]["is_cash_pay_open"].IsString())
+	{
+		m_is_cash_pay_open = data["default_pay_open"]["is_cash_pay_open"].GetString();
+	}
+	else
+	{
+		m_is_cash_pay_open = to_string(data["default_pay_open"]["is_cash_pay_open"].GetInt());
+	}
+	
+	if (data["default_pay_open"]["is_online_pay_open"].IsString())
+	{
+		m_is_online_pay_open = data["default_pay_open"]["is_online_pay_open"].GetString();
+	}
+	else
+	{
+		m_is_online_pay_open = to_string(data["default_pay_open"]["is_online_pay_open"].GetInt());
+	}
+
+	if (data["default_pay_open"]["is_vip_pay_open"].IsString())
+	{
+		m_is_vip_pay_open = data["default_pay_open"]["is_vip_pay_open"].GetString();
+	}
+	else
+	{
+		m_is_vip_pay_open = to_string(data["default_pay_open"]["is_vip_pay_open"].GetInt());
+	}
+
+	if (data["default_pay_open"]["is_giftcard_pay_open"].IsString())
+	{
+		m_is_giftcard_pay_open = data["default_pay_open"]["is_giftcard_pay_open"].GetString();
+	}
+	else
+	{
+		m_is_giftcard_pay_open = to_string(data["default_pay_open"]["is_giftcard_pay_open"].GetInt());
+	}
+
+	if (data["default_pay_open"]["is_food_town_card_pay_open"].IsString())
+	{
+		m_is_food_town_card_pay_open = data["default_pay_open"]["is_food_town_card_pay_open"].GetString();
+	}
+	else
+	{
+		m_is_food_town_card_pay_open = to_string(data["default_pay_open"]["is_food_town_card_pay_open"].GetInt());
+	}
+
+	if (data["default_pay_open"].HasMember("is_open_fulika_pay"))
+	{
+		if (data["default_pay_open"]["is_open_fulika_pay"].IsString())
+		{
+			m_is_open_fulika_pay = data["default_pay_open"]["is_open_fulika_pay"].GetString();
+		}
+		else
+		{
+			m_is_open_fulika_pay = to_string(data["default_pay_open"]["is_open_fulika_pay"].GetInt());
+		}
+	}
+	else
+	{
+		m_is_open_fulika_pay = "0";
+	}
+	
 }