|
@@ -1347,10 +1347,31 @@ void setBillingFromBackend(uint8_t gun_index, uint8_t system_mode)
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- setDisplayValue(ICON_PRICE, DISAPPEAR);
|
|
|
- setDisplayValue(TEXT_PRICE, DISAPPEAR);
|
|
|
- setDisplayValue(TEXT_CURRENCY_UNIT, DISAPPEAR);
|
|
|
- setDisplayValue2(MARQUEES_DEFAULT_PRICE, DISAPPEAR);
|
|
|
+ if(system_mode == SYS_MODE_IDLE)
|
|
|
+ {
|
|
|
+ setDisplayValue(ICON_PRICE, DISAPPEAR);
|
|
|
+ setDisplayValue(TEXT_PRICE, DISAPPEAR);
|
|
|
+ setDisplayValue(TEXT_CURRENCY_UNIT, DISAPPEAR);
|
|
|
+ setDisplayValue2(MARQUEES_DEFAULT_PRICE, DISAPPEAR);
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ if((strcmp((char*)ShmSysConfigAndInfo->SysConfig.UserId, (char *)ShmOCPP16Data->Cost.SetUserPrice.idToken) == 0) && ((strcmp((char *)ShmOCPP16Data->Cost.SetUserPrice.idToken,"") != 0)))
|
|
|
+ {
|
|
|
+ setDisplayValue(TEXT_PRICE, DISAPPEAR);
|
|
|
+ setDisplayValue(TEXT_CURRENCY_UNIT, DISAPPEAR);
|
|
|
+ setDisplayValue(ICON_PRICE, APPEAR);
|
|
|
+ setMarqueeControl(MARQUEES_DEFAULT_PRICE, gun_index, SET_USER_PRICE);
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ setDisplayValue(ICON_PRICE, DISAPPEAR);
|
|
|
+ setDisplayValue(TEXT_PRICE, DISAPPEAR);
|
|
|
+ setDisplayValue(TEXT_CURRENCY_UNIT, DISAPPEAR);
|
|
|
+ setDisplayValue2(MARQUEES_DEFAULT_PRICE, DISAPPEAR);
|
|
|
+
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
else
|