zhangyang 4 лет назад
Родитель
Сommit
317d07a953
1 измененных файлов с 61 добавлено и 6 удалено
  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_pointnum = data["point_set"]["pointnum"].GetString();
 	m_open_foodpoint = data["point_set"]["open_foodpoint"].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";
+	}
+	
 }
 }