|
|
@@ -1148,7 +1148,7 @@ void CDiandanPageUI::UpdateJiesuanInfo()
|
|
|
//这个是临时变量,表示每次优惠过后的实时价格
|
|
|
double cur_price = jichu_price;
|
|
|
|
|
|
- double totol_youhui = 0;
|
|
|
+ double total_youhui = 0;
|
|
|
|
|
|
//判断是否有商品券,如果有的话把金额抵扣掉
|
|
|
m_shangpinquan_youhui = 0;
|
|
|
@@ -1157,7 +1157,7 @@ void CDiandanPageUI::UpdateJiesuanInfo()
|
|
|
//判断当前购物车商品,是否有满足对应商品券使用要求的
|
|
|
bool ret = m_cur_diandan_order.UseShangpinquan(m_shangpinquan_foodid, m_shangpinquan_youhui);
|
|
|
|
|
|
- totol_youhui += m_shangpinquan_youhui;
|
|
|
+ total_youhui += m_shangpinquan_youhui;
|
|
|
}
|
|
|
|
|
|
//判断次卡
|
|
|
@@ -1190,7 +1190,7 @@ void CDiandanPageUI::UpdateJiesuanInfo()
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- totol_youhui += m_cika_youhui;
|
|
|
+ total_youhui += m_cika_youhui;
|
|
|
}
|
|
|
|
|
|
//判断会员商品优惠
|
|
|
@@ -1200,9 +1200,9 @@ void CDiandanPageUI::UpdateJiesuanInfo()
|
|
|
{
|
|
|
m_total_member_youhui = m_cur_diandan_order.getTotalMemberYouhui(m_member_level);
|
|
|
}
|
|
|
- totol_youhui += m_total_member_youhui;
|
|
|
+ total_youhui += m_total_member_youhui;
|
|
|
|
|
|
- cur_price = jichu_price - totol_youhui;
|
|
|
+ cur_price = jichu_price - total_youhui;
|
|
|
|
|
|
//再判断整单折扣
|
|
|
CEditUI* pZhekouEdit = static_cast<CEditUI*>(this->FindSubControl(_T("diandan_jiesuan_zhekou_value")));
|
|
|
@@ -1218,7 +1218,7 @@ void CDiandanPageUI::UpdateJiesuanInfo()
|
|
|
else
|
|
|
{
|
|
|
m_zhekou_youhui = (100 - zhekouValue) * cur_price / 100.00;
|
|
|
- totol_youhui += m_zhekou_youhui;
|
|
|
+ total_youhui += m_zhekou_youhui;
|
|
|
|
|
|
cur_price = cur_price - m_zhekou_youhui;
|
|
|
}
|
|
|
@@ -1246,7 +1246,7 @@ void CDiandanPageUI::UpdateJiesuanInfo()
|
|
|
else
|
|
|
{
|
|
|
m_member_zhekou_youhui = (10 - member_discount) * cur_price / 10.00;
|
|
|
- totol_youhui += m_member_zhekou_youhui;
|
|
|
+ total_youhui += m_member_zhekou_youhui;
|
|
|
|
|
|
cur_price -= m_member_zhekou_youhui;
|
|
|
}
|
|
|
@@ -1269,7 +1269,7 @@ void CDiandanPageUI::UpdateJiesuanInfo()
|
|
|
else
|
|
|
{
|
|
|
m_quanyika_youhui = (10 - quanyika_zhekou) * cur_price / 10.00;
|
|
|
- totol_youhui += m_quanyika_youhui;
|
|
|
+ total_youhui += m_quanyika_youhui;
|
|
|
|
|
|
cur_price -= m_quanyika_youhui;
|
|
|
}
|
|
|
@@ -1289,7 +1289,7 @@ void CDiandanPageUI::UpdateJiesuanInfo()
|
|
|
else
|
|
|
{
|
|
|
m_cika_youhui = (10 - cika_zhekou) * cur_price / 10.00;
|
|
|
- totol_youhui += m_cika_youhui;
|
|
|
+ total_youhui += m_cika_youhui;
|
|
|
|
|
|
cur_price -= m_cika_youhui;
|
|
|
}
|
|
|
@@ -1313,7 +1313,7 @@ void CDiandanPageUI::UpdateJiesuanInfo()
|
|
|
{
|
|
|
m_manjian_youhui = cur.discount;
|
|
|
|
|
|
- totol_youhui += m_manjian_youhui;
|
|
|
+ total_youhui += m_manjian_youhui;
|
|
|
|
|
|
cur_price -= m_manjian_youhui;
|
|
|
|
|
|
@@ -1337,7 +1337,7 @@ void CDiandanPageUI::UpdateJiesuanInfo()
|
|
|
{
|
|
|
m_cika_youhui = value;
|
|
|
|
|
|
- totol_youhui += m_cika_youhui;
|
|
|
+ total_youhui += m_cika_youhui;
|
|
|
|
|
|
cur_price -= m_cika_youhui;
|
|
|
}
|
|
|
@@ -1357,7 +1357,7 @@ void CDiandanPageUI::UpdateJiesuanInfo()
|
|
|
{
|
|
|
m_youhuiquan_youhui = atof(m_coupon_value.c_str());
|
|
|
|
|
|
- totol_youhui += m_youhuiquan_youhui;
|
|
|
+ total_youhui += m_youhuiquan_youhui;
|
|
|
|
|
|
cur_price -= m_youhuiquan_youhui;
|
|
|
}
|
|
|
@@ -1379,7 +1379,7 @@ void CDiandanPageUI::UpdateJiesuanInfo()
|
|
|
wstring ws_rengong_youhui = pYouhuiEdit->GetText();
|
|
|
m_rengong_youhui = atof(CLewaimaiString::UnicodeToUTF8(ws_rengong_youhui).c_str());
|
|
|
|
|
|
- totol_youhui += m_rengong_youhui;
|
|
|
+ total_youhui += m_rengong_youhui;
|
|
|
|
|
|
cur_price -= m_rengong_youhui;
|
|
|
|
|
|
@@ -1406,7 +1406,7 @@ void CDiandanPageUI::UpdateJiesuanInfo()
|
|
|
double new_price = (int)(cur_price * 10) / 10.0;
|
|
|
|
|
|
m_moling_youhui = cur_price - new_price;
|
|
|
- totol_youhui += m_moling_youhui;
|
|
|
+ total_youhui += m_moling_youhui;
|
|
|
|
|
|
cur_price = new_price;
|
|
|
}
|
|
|
@@ -1415,7 +1415,7 @@ void CDiandanPageUI::UpdateJiesuanInfo()
|
|
|
double new_price = (int)(cur_price);
|
|
|
|
|
|
m_moling_youhui = cur_price - new_price;
|
|
|
- totol_youhui += m_moling_youhui;
|
|
|
+ total_youhui += m_moling_youhui;
|
|
|
|
|
|
cur_price = new_price;
|
|
|
}
|
|
|
@@ -1427,7 +1427,7 @@ void CDiandanPageUI::UpdateJiesuanInfo()
|
|
|
|
|
|
m_cur_total_price = cur_price;
|
|
|
|
|
|
- m_total_youhui = totol_youhui;
|
|
|
+ m_total_youhui = total_youhui;
|
|
|
|
|
|
//至此优惠全部处理完了,开始刷新各个地方的展示
|
|
|
|
|
|
@@ -1435,9 +1435,9 @@ void CDiandanPageUI::UpdateJiesuanInfo()
|
|
|
CHorizontalLayoutUI* pYouhuiLayout = static_cast<CHorizontalLayoutUI*>(this->FindSubControl(_T("diandan_page_youhui_tishi_layout")));
|
|
|
CLabelUI* pYouhuiLabel = static_cast<CLabelUI*>(this->FindSubControl(_T("diandan_page_youhui_tishi")));
|
|
|
|
|
|
- if (totol_youhui > 0)
|
|
|
+ if (total_youhui > 0)
|
|
|
{
|
|
|
- wstring youhuilabel = L"已优惠 " + CLewaimaiString::UTF8ToUnicode(CLewaimaiString::DoubleToString(totol_youhui, 2)) + L" 元";
|
|
|
+ wstring youhuilabel = L"已优惠 " + CLewaimaiString::UTF8ToUnicode(CLewaimaiString::DoubleToString(total_youhui, 2)) + L" 元";
|
|
|
pYouhuiLabel->SetText(youhuilabel.c_str());
|
|
|
|
|
|
pYouhuiLayout->SetVisible(true);
|
|
|
@@ -1686,7 +1686,7 @@ void CDiandanPageUI::UpdateJiesuanInfo()
|
|
|
pYingshou->SetText((L"应收金额:" + CLewaimaiString::UTF8ToUnicode(CLewaimaiString::DoubleToString(cur_price, 2)) + L"元").c_str());
|
|
|
|
|
|
//同步更新副屏的显示内容
|
|
|
- CShuangpingTool::GetInstance()->UpdateShow(m_cur_diandan_order);
|
|
|
+ CShuangpingTool::GetInstance()->UpdateShow(m_cur_diandan_order, total_youhui, cur_price, m_dabao);
|
|
|
}
|
|
|
|
|
|
void CDiandanPageUI::ClickFoodAction()
|