|
@@ -1347,6 +1347,8 @@ void ProcessPageInfo()
|
|
|
|
|
|
void ChangeDisplayMoneyInfo()
|
|
|
{
|
|
|
+ uint8_t curGun = ShmSysConfigAndInfo->SysInfo.CurGunSelected;
|
|
|
+
|
|
|
if (ShmSysConfigAndInfo->SysConfig.BillingData.isBilling) {
|
|
|
struct timeb csuTime;
|
|
|
struct tm *tmCSU;
|
|
@@ -1355,14 +1357,17 @@ void ChangeDisplayMoneyInfo()
|
|
|
tmCSU = localtime(&csuTime.time);
|
|
|
|
|
|
ChangeDisplay2Value(__money_rate_map, _charging_money);
|
|
|
+ if (gAudiCustInfo->PricesInfo[curGun].UserPrices != 0.0) { //Jerry add
|
|
|
+ DisplayMoneyRate(gAudiCustInfo->PricesInfo[curGun].UserPrices);
|
|
|
+ } else {
|
|
|
+ if (tmCSU->tm_hour <= 23) {
|
|
|
+ ShmSysConfigAndInfo->SysConfig.BillingData.Cur_fee = ShmSysConfigAndInfo->SysConfig.BillingData.Fee[tmCSU->tm_hour];
|
|
|
+ DisplayMoneyRate(ShmSysConfigAndInfo->SysConfig.BillingData.Cur_fee);
|
|
|
+ }
|
|
|
|
|
|
- if (tmCSU->tm_hour <= 23) {
|
|
|
- ShmSysConfigAndInfo->SysConfig.BillingData.Cur_fee = ShmSysConfigAndInfo->SysConfig.BillingData.Fee[tmCSU->tm_hour];
|
|
|
- DisplayMoneyRate(ShmSysConfigAndInfo->SysConfig.BillingData.Cur_fee);
|
|
|
- }
|
|
|
-
|
|
|
- if (ShmSysConfigAndInfo->SysConfig.BillingData.Currency <= 53) {
|
|
|
- DisplayMoneyCur((byte *)Currency[ShmSysConfigAndInfo->SysConfig.BillingData.Currency]);
|
|
|
+ if (ShmSysConfigAndInfo->SysConfig.BillingData.Currency <= 53) {
|
|
|
+ DisplayMoneyCur((byte *)Currency[ShmSysConfigAndInfo->SysConfig.BillingData.Currency]);
|
|
|
+ }
|
|
|
}
|
|
|
} else {
|
|
|
ChangeDisplay2Value(__money_rate_map, _disappear);
|