package Ġcom . str atag ile . q link . ui . activity . top up Ċ Ċ import Ġandroid . content . Intent Ċ import Ġandroid . net . Uri Ċ import Ġandroid . os . Bundle Ċ import Ġcom . str atag ile . q link . R Ċ Ċ import Ġcom . str atag ile . q link . application . AppConfig Ċ import Ġcom . str atag ile . q link . base . Base Activity Ċ import Ġcom . str atag ile . q link . constant . Constant Value Ċ import Ġcom . str atag ile . q link . entity . top up . Top up Order Ċ import Ġcom . str atag ile . q link . entity . top up . Top up Order List Ċ import Ġcom . str atag ile . q link . ui . activity . top up . component . D agger V oucher Detail Component Ċ import Ġcom . str atag ile . q link . ui . activity . top up . contract . V oucher Detail Contract Ċ import Ġcom . str atag ile . q link . ui . activity . top up . module . V oucher Detail Module Ċ import Ġcom . str atag ile . q link . ui . activity . top up . presenter . V oucher Detail Presenter Ċ import Ġcom . str atag ile . q link . utils . O tc Utils Ċ import Ġcom . str atag ile . q link . utils . Sp Util Ċ import Ġcom . str atag ile . q link . utils . Time Util Ċ import Ġkotlinx . android . synt hetic . main . activity _ voucher _ detail .* Ċ Ċ import Ġjavax . inject . Inject ; Ċ Ċ /** Ċ Ġ* Ġ@ author Ġh zp Ċ Ġ* Ġ@ Package Ġcom . str atag ile . q link . ui . activity . top up Ċ Ġ* Ġ@ Description : Ġ$ description Ċ Ġ* Ġ@ date Ġ 2 0 1 9 / 1 0 / 1 7 Ġ 1 7 : 2 9 : 3 7 Ċ Ġ*/ Ċ Ċ class ĠV oucher Detail Activity Ġ: ĠBase Activity (), ĠV oucher Detail Contract . View Ġ{ ĊĊĠĠĠ Ġ@ Inject ĊĠĠĠ Ġinternal Ġlateinit Ġvar Ġm Presenter : ĠV oucher Detail Presenter ĊĠĠĠ Ġlateinit Ġvar Ġorder Bean Ġ: ĠTop up Order . Order Bean ĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġdrawable Bg Ġ= ĠR . drawable . main _ bg _ shape ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġinit View () Ġ{ ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ voucher _ detail ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġoverride Ġfun Ġinit Data () Ġ{ ĊĠĠĠĠĠĠĠ Ġtitle . text Ġ= ĠgetString ( R . string . invoice _ detail ) ĊĠĠĠĠĠĠĠ Ġorder Bean Ġ= Ġintent . get Parcelable Extra (" order Bean ") ĊĠĠĠĠĠĠĠ Ġif Ġ( Sp Util . getInt ( this , ĠConstant Value . Language , Ġ- 1 ) Ġ== Ġ 0 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// èĭ± æĸĩ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpay Count . text Ġ= Ġ" Â ¥ " Ġ+ Ġorder Bean . discount Price . to BigDecimal (). strip Trailing Z eros (). to Plain String () Ġ+ Ġ" +" Ġ+ Ġorder Bean . q gas Amount . to BigDecimal (). strip Trailing Z eros (). to Plain String () Ġ+ Ġorder Bean . symbol ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpay Count . text Ġ= Ġorder Bean . discount Price . to BigDecimal (). strip Trailing Z eros (). to Plain String () Ġ+ Ġ" åħĥ +" Ġ+ Ġorder Bean . q gas Amount . to BigDecimal (). strip Trailing Z eros (). to Plain String () Ġ+ Ġorder Bean . symbol ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ ĠorderNumber . text Ġ= Ġorder Bean . number . substring ( 8 , Ġorder Bean . number . length ) ĊĠĠĠĠĠĠĠ Ġtime . text Ġ= ĠTime Util . time Convert ( order Bean . order Time ) ĊĠĠĠĠĠĠĠ Ġorder Detail . text Ġ= ĠgetString ( R . string . top _ up _ 1 0 0 phone _ bill _ 1 8 8 2 5 7 0 9 4 4 1 , Ġ( order Bean . local Fi at Money . toString () Ġ+ Ġorder Bean . local Fi at ), Ġorder Bean . phoneNumber ) ĊĠĠĠĠĠĠĠ Ġtx id . text Ġ= Ġorder Bean . tx id ĊĠĠĠĠĠĠĠ Ġtx id . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠO tc Utils . goto Block Browser ( this , Ġorder Bean . chain , Ġorder Bean . tx id ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġsetup Activity Component () Ġ{ ĊĠĠĠĠĠĠ ĠD agger V oucher Detail Component ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. builder () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. app Component (( application Ġas ĠApp Config ). application Component ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. voucher Detail Module ( V oucher Detail Module ( this )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. inject ( this ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġoverride Ġfun Ġset Presenter ( presenter : ĠV oucher Detail Contract . V oucher Detail Contract Presenter ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġm Presenter Ġ= Ġpresenter Ġas ĠV oucher Detail Presenter ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġshow Progress Dialog () Ġ{ ĊĠĠĠĠĠĠĠ Ġprogress Dialog . show () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġclose Progress Dialog () Ġ{ ĊĠĠĠĠĠĠĠ Ġprogress Dialog . hide () ĊĠĠĠ Ġ} Ċ Ċ }