导航菜单

页面标题

页面副标题

SpeedCash v6.5.1482 - PaymentActivity.java 源代码

正在查看: SpeedCash v6.5.1482 应用的 PaymentActivity.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package com.bm.sc.bebasbayar.ui.activity;

import android.content.Intent;
import android.os.Build;
import android.os.Bundle;
import android.os.Handler;
import android.view.View;
import android.widget.CheckBox;
import android.widget.EditText;
import android.widget.TextView;
import androidx.annotation.CallSuper;
import androidx.annotation.NonNull;
import androidx.core.app.ActivityCompat;
import androidx.core.content.ContextCompat;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import com.bm.sc.auth.ui.BottomNavigationActivity;
import com.bm.sc.bebasbayar.R;
import com.bm.sc.bebasbayar.adapter.entity.TransactionInvoiceEntity;
import com.bm.sc.bebasbayar.helper.Affinity;
import com.bm.sc.bebasbayar.helper.VoucherHelper;
import com.bm.sc.bebasbayar.message.BaseMessage;
import com.bm.sc.bebasbayar.message.BusMessage;
import com.bm.sc.bebasbayar.setting.session.AppSession;
import com.bm.sc.bebasbayar.ui.BaseActivity;
import com.bm.sc.bebasbayar.ui.activity.PaymentActivity;
import com.bm.sc.bebasbayar.ui.activity.cash.Deposit2Activity;
import com.bm.sc.bebasbayar.ui.activity.list.OptionVoucherListActivity;
import com.bm.sc.bebasbayar.ui.widget.InvoiceTextView;
import com.bm.sc.util.android.Compat;
import com.bm.sc.util.android.Imagery;
import com.bm.sc.util.common.Var;
import com.bm.sc.util.format.DateTime;
import com.bm.sc.util.format.Locales;
import eu.davidea.flexibleadapter.FlexibleAdapter;
import eu.davidea.flexibleadapter.items.IFlexible;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Locale;
import java.util.Map;
import java.util.Objects;
import org.greenrobot.eventbus.EventBus;
import org.greenrobot.eventbus.Subscribe;
import org.greenrobot.eventbus.ThreadMode;

public class PaymentActivity extends BaseActivity {
    public static final String KEY_ADMIN = "key:admin";
    public static final String KEY_BALANCE = "key:balance";
    public static final String KEY_BANK_ACC_NAME = "key:bank:acc:name";
    public static final String KEY_BANK_ACC_NUMBER = "key:bank:acc:number";
    public static final String KEY_BANK_NAME = "key:bank:name";
    public static final String KEY_CASHBACK = "key:cashback";
    public static final String KEY_CUSTOMER_ID = "key:customer:id";
    public static final String KEY_DATE = "key:date";
    public static final String KEY_DISCOUNT = "key:discount";
    public static final String KEY_FULL_PRODUCT_NAME = "key:product:name:full";
    public static final String KEY_ID_TUJUAN = "key:id:tujuan";
    public static final String KEY_IMAGE_URL_ICON = "key:image:url";
    public static final String KEY_IS_PAYMENT = "key:is_payment";
    public static final String KEY_IS_PULSA = "key:is:pulsa";
    public static final String KEY_IS_SCTI = "key:is:scti";
    public static final String KEY_KODE_VOUCHER = "key:kode:voucher";
    public static final String KEY_NOMINAL = "key:nominal";
    public static final String KEY_NOMINAL_TOTAL = "key:nominal:total";
    public static final String KEY_NOMINAL_VOUCHER = "key:voucher:nominal";
    public static final String KEY_OUTLET_TUJUAN = "key:outlet:tujuan";
    public static final String KEY_PRODUCT_CODE = "key:product:id";
    public static final String KEY_PRODUCT_NAME = "key:product:name";
    public static final String KEY_REFF_ID = "key:reff:id";
    public static final String KEY_SERIAL_NUMBER = "key:serial:number";
    public static final String KEY_SHOW_TRANSACTION_LABEL = "key:show:transaction:label";
    public static final String KEY_STATUS = "key:status";
    public static final String KEY_STRUK = "key:struk";
    public static final String KEY_STRUK_MAP = "key:struk:map";
    public static final String KEY_SUBTOTAL = "key:subtotal";
    public static final String KEY_TITLE = "key:title";
    public static final String KEY_TOKEN = "key:token";
    public static final String KEY_TRANSACTION_LABEL = "key:transaction:label";
    public static final String KEY_VOUCHER_GROUP = "key:voucher:group";
    public static final String KEY_VOUCHER_QTY = "key:voucher:qty";
    public TextView A;
    public View B;
    public ArrayList<IFlexible> C;
    public FlexibleAdapter<IFlexible> D;
    public boolean E;
    public String i;
    public String j;
    public String k;
    public String l;
    public String p;
    public String q;
    public String r;
    public String s;
    public double u;
    public double v;
    public double w;
    public double x;
    public double y;
    public boolean c = false;
    public boolean d = true;
    public String e = "";
    public String f = "";
    public String g = "";
    public String h = null;
    public String m = "";
    public String n = "";
    public String o = "";
    public double t = 0.0d;
    public ArrayList z = null;

    public class a implements VoucherHelper.VoucherCallback {
        public final TextView a;
        public final View b;
        public final View c;
        public final View d;

        public a(TextView textView, View view, View view2, View view3) {
            this.a = textView;
            this.b = view;
            this.c = view2;
            this.d = view3;
        }

        @Override
        public void onVoucherCancel() {
        }

        @Override
        public void onVoucherFailed() {
        }

        @Override
        public void onVoucherSucces(BaseMessage baseMessage) {
            double d;
            double d2;
            this.a.setText(PaymentActivity.this.getString(R.string.btn_cancel_voucher));
            this.b.setVisibility(8);
            this.c.setVisibility(8);
            this.d.setBackgroundColor(ContextCompat.getColor(PaymentActivity.this, R.color.colorButtonDefault));
            HashMap hashMap = (HashMap) baseMessage.getItem("data");
            HashMap hashMap2 = (HashMap) hashMap.get("detail_voucher");
            PaymentActivity.this.u = Var.toDouble(hashMap.get("nominal_voucher"), 0.0d);
            double d3 = Var.toDouble(hashMap.get("nominal"), 0.0d);
            Var.toDouble(hashMap.get("nominal_final"), 0.0d);
            PaymentActivity paymentActivity = PaymentActivity.this;
            Objects.requireNonNull(hashMap2);
            paymentActivity.k = Var.toString(hashMap2.get("kode_voucher"), "");
            if (PaymentActivity.this.y > 0.0d) {
                if (PaymentActivity.this.y > PaymentActivity.this.u) {
                    d = PaymentActivity.this.u;
                    d2 = d3 - d;
                }
                d2 = 0.0d;
            } else {
                if (d3 > PaymentActivity.this.u) {
                    d3 -= PaymentActivity.this.u;
                    d = PaymentActivity.this.x;
                    d2 = d3 - d;
                }
                d2 = 0.0d;
            }
            if (PaymentActivity.this.v >= d2) {
                PaymentActivity.this.findViewById(R.id.transaction_topup).setVisibility(8);
                PaymentActivity.this.findViewById(R.id.transaction_after_inquiry).setVisibility(0);
                PaymentActivity.this.findViewById(R.id.balance_insufficient_container).setVisibility(8);
                PaymentActivity.this.findViewById(R.id.balance_container).setVisibility(0);
                return;
            }
            if (PaymentActivity.this.v == 0.0d) {
                PaymentActivity.this.findViewById(R.id.transaction_topup).setVisibility(8);
                PaymentActivity.this.findViewById(R.id.balance_insufficient_container).setVisibility(0);
                PaymentActivity.this.findViewById(R.id.balance_container).setVisibility(8);
            } else {
                PaymentActivity.this.findViewById(R.id.transaction_topup).setVisibility(0);
                PaymentActivity.this.findViewById(R.id.balance_insufficient_container).setVisibility(8);
                PaymentActivity.this.findViewById(R.id.balance_container).setVisibility(0);
            }
        }
    }

    public void D() {
        Imagery.screenShot(this.B, this.f);
    }

    public void E() {
        Imagery.screenShot(this.B, this.f);
    }

    public void F() {
        Imagery.shareImageCache(this.B, this.f);
    }

    public void G() {
        Imagery.shareImageCache(this.B, this.f);
    }

    public void H() {
        Imagery.screenShot(this.B, this.f);
    }

    public void I() {
        Imagery.shareImageCache(this.B, this.f);
    }

    public static Bundle getInquiryBundle(String str, String str2, double d) {
        return getInquiryBundle(str, str2, d, "");
    }

    public static Bundle getPaymentBundle(String str, String str2, String str3, double d, double d2, double d3, double d4) {
        Bundle bundle = new Bundle();
        bundle.putBoolean(KEY_IS_PAYMENT, true);
        bundle.putString(KEY_TITLE, str);
        bundle.putString(KEY_STRUK, str2);
        bundle.putString(KEY_REFF_ID, str3);
        bundle.putDouble("key:nominal", d);
        bundle.putDouble("key:discount", d3);
        bundle.putDouble(KEY_NOMINAL_VOUCHER, d4);
        bundle.putDouble("key:nominal:total", d2);
        return bundle;
    }

    public void l(View view) {
        Bundle bundle = new Bundle();
        bundle.putString("FromReservation", "0");
        Affinity.purge(this, BottomNavigationActivity.class, bundle);
    }

    public final void C(Bundle bundle) {
        this.c = bundle.getBoolean(KEY_IS_PAYMENT, this.c);
        this.g = bundle.getString(KEY_TITLE, this.g);
        this.e = bundle.getString(KEY_STRUK, this.e);
        this.f = bundle.getString(KEY_REFF_ID, this.f);
        this.t = bundle.getDouble("key:nominal", this.t);
        this.u = bundle.getDouble(KEY_NOMINAL_VOUCHER, 0.0d);
        this.r = bundle.getString("key:voucher:group", "");
        this.h = bundle.getString("key:product:id", this.h);
        this.i = bundle.getString("key:product:name", "");
        this.j = bundle.getString(KEY_FULL_PRODUCT_NAME, "");
        this.v = bundle.getDouble("key:balance", 0.0d);
        bundle.getDouble(KEY_SUBTOTAL, 0.0d);
        this.w = bundle.getDouble(KEY_ADMIN, 0.0d);
        this.x = bundle.getDouble("key:discount", 0.0d);
        this.y = bundle.getDouble("key:nominal:total", 0.0d);
        this.z = (ArrayList) bundle.getSerializable(KEY_STRUK_MAP);
        this.l = bundle.getString(KEY_TRANSACTION_LABEL, getString(R.string.transaction_nominal_pay));
        this.d = bundle.getBoolean(KEY_SHOW_TRANSACTION_LABEL, true);
        this.m = bundle.getString(KEY_DATE);
        this.n = bundle.getString(KEY_CUSTOMER_ID);
        this.o = bundle.getString(KEY_STATUS);
        this.p = bundle.getString(KEY_IS_PULSA, "0");
        this.k = bundle.getString(KEY_KODE_VOUCHER, "");
        this.q = bundle.getString("key:voucher:qty", "0");
        bundle.getString(KEY_CASHBACK, "0");
    }

    @Override
    public int getLayoutResource() {
        return R.layout.activity_payment3;
    }

    @Override
    public String getWikiNameSpace() {
        return null;
    }

    @Override
    public boolean isEligibleForFavorit() {
        return false;
    }

    @Override
    public void onActivityResult(int i, int i2, Intent intent) {
        if (i2 != 12991) {
            super.onActivityResult(i, i2, intent);
            return;
        }
        findViewById(R.id.voucher_container).setVisibility(8);
        findViewById(R.id.voucher_desc_container).setVisibility(0);
        findViewById(R.id.change_voucher_button_container).setOnClickListener(this);
        this.k = intent.getStringExtra("kode_voucher");
        double doubleExtra = intent.getDoubleExtra("nominal_voucher", 0.0d);
        this.u = doubleExtra;
        double d = doubleExtra + this.x;
        ((TextView) findViewById(R.id.tv_voucher_desc)).setText(Compat.Html_fromHtml(intent.getStringExtra("desc_voucher")));
        ((TextView) findViewById(R.id.tv_kode_voucher)).setText(this.k);
        String format = String.format(Locale.getDefault(), "- %1$s", Locales.moneyNoFraction(Var.toString(Integer.valueOf((int) d), "0")));
        String str = this.s;
        if (str == null || str.isEmpty()) {
            this.C.set(r2.size() - 2, new TransactionInvoiceEntity("Diskon", format));
            ArrayList<IFlexible> arrayList = this.C;
            arrayList.set(arrayList.size() - 1, new TransactionInvoiceEntity("Total Bayar", Locales.moneyNoFraction(Var.toString(Double.valueOf(this.t - d), "0"))));
        } else {
            this.C.set(r11.size() - 3, new TransactionInvoiceEntity("Diskon", format));
            this.C.set(r9.size() - 2, new TransactionInvoiceEntity("Total Bayar", Locales.moneyNoFraction(Var.toString(Double.valueOf(this.t - d), "0"))));
        }
        this.D.updateDataSet(this.C);
        this.E = false;
    }

    @Override
    public void onBackPressed() {
        setResult(0);
        finish();
    }

    @Override
    @CallSuper
    public void onClick(View view) {
        if (view.getId() == 2131362383) {
            Intent intent = new Intent();
            intent.putExtra("is_idpel_saved", ((CheckBox) findViewById(R.id.cb_save_id_pel)).isChecked());
            String str = this.k;
            if (str != null && !str.isEmpty()) {
                intent.putExtra("kode_voucher", this.k);
                intent.putExtra("nominal_voucher", this.u);
            }
            setResult(-1, intent);
            finish();
            return;
        }
        if (view.getId() == 2131362395) {
            if (this.B.getWidth() <= 0 || this.B.getHeight() <= 0) {
                return;
            }
            if (Build.VERSION.SDK_INT >= 33) {
                if (Affinity.isPermissionGranted(this, "android.permission.READ_MEDIA_IMAGES")) {
                    new Handler().postDelayed(new Runnable() {
                        @Override
                        public final void run() {
                            PaymentActivity.this.D();
                        }
                    }, 500L);
                    return;
                } else {
                    ActivityCompat.requestPermissions(this, new String[]{"android.permission.READ_MEDIA_IMAGES", "android.permission.READ_EXTERNAL_STORAGE", "android.permission.WRITE_EXTERNAL_STORAGE"}, 444);
                    return;
                }
            }
            if (Affinity.isPermissionGranted(this, "android.permission.READ_EXTERNAL_STORAGE") || Affinity.isPermissionGranted(this, "android.permission.WRITE_EXTERNAL_STORAGE")) {
                new Handler().postDelayed(new Runnable() {
                    @Override
                    public final void run() {
                        PaymentActivity.this.E();
                    }
                }, 500L);
                return;
            } else {
                ActivityCompat.requestPermissions(this, new String[]{"android.permission.READ_EXTERNAL_STORAGE", "android.permission.WRITE_EXTERNAL_STORAGE"}, 444);
                return;
            }
        }
        if (view.getId() == 2131362418) {
            if (this.B.getWidth() <= 0 || this.B.getHeight() <= 0) {
                return;
            }
            if (Build.VERSION.SDK_INT >= 33) {
                if (Affinity.isPermissionGranted(this, "android.permission.READ_MEDIA_IMAGES")) {
                    new Handler().postDelayed(new Runnable() {
                        @Override
                        public final void run() {
                            PaymentActivity.this.F();
                        }
                    }, 500L);
                    return;
                } else {
                    ActivityCompat.requestPermissions(this, new String[]{"android.permission.READ_MEDIA_IMAGES", "android.permission.READ_EXTERNAL_STORAGE", "android.permission.WRITE_EXTERNAL_STORAGE"}, 445);
                    return;
                }
            }
            if (Affinity.isPermissionGranted(this, "android.permission.READ_EXTERNAL_STORAGE") || Affinity.isPermissionGranted(this, "android.permission.WRITE_EXTERNAL_STORAGE")) {
                new Handler().postDelayed(new Runnable() {
                    @Override
                    public final void run() {
                        PaymentActivity.this.G();
                    }
                }, 500L);
                return;
            } else {
                ActivityCompat.requestPermissions(this, new String[]{"android.permission.READ_EXTERNAL_STORAGE", "android.permission.WRITE_EXTERNAL_STORAGE"}, 445);
                return;
            }
        }
        if (view.getId() == 2131362442 || view.getId() == 2131366340) {
            Affinity.launch(this, Deposit2Activity.class);
            finish();
            return;
        }
        if (view.getId() == 2131367324 || view.getId() == 2131362675) {
            Bundle bundle = new Bundle();
            bundle.putString("idProduk", this.h);
            bundle.putString("group", this.r);
            bundle.putDouble("harga", this.t);
            bundle.putInt("requestCode", 12991);
            Affinity.listen(this, OptionVoucherListActivity.class, 0, bundle);
            return;
        }
        if (view.getId() != 2131367340) {
            if (view.getId() != 2131367316) {
                super.onClick(view);
                return;
            }
            TextView textView = (TextView) findViewById(R.id.btn_ubp_voucher);
            View findViewById = findViewById(R.id.voucher_form);
            View findViewById2 = findViewById(R.id.voucher_form_divider);
            View findViewById3 = findViewById(R.id.voucher_info_container);
            String obj = ((EditText) findViewById(R.id.voucher_input)).getText().toString();
            if (obj.isEmpty()) {
                Affinity.info(this, false, "Mohon tuliskan kode voucher dulu");
                return;
            } else {
                VoucherHelper.checkVoucher(this, obj, this.h, (int) this.t, new a(textView, findViewById, findViewById2, findViewById3), false);
                return;
            }
        }
        TextView textView2 = (TextView) findViewById(R.id.btn_ubp_voucher);
        TextView textView3 = (TextView) findViewById(R.id.voucher_input);
        View findViewById4 = findViewById(R.id.voucher_form);
        View findViewById5 = findViewById(R.id.voucher_form_divider);
        View findViewById6 = findViewById(R.id.voucher_info_container);
        if (!textView2.getText().toString().equals(getString(R.string.btn_use_voucher1))) {
            textView2.setTextColor(ContextCompat.getColor(this, R.color.colorPrimary));
            findViewById6.setBackgroundResource(R.drawable.panel_cyan_rounded);
            textView2.setText(getString(R.string.btn_use_voucher1));
            findViewById4.setVisibility(8);
            findViewById5.setVisibility(8);
            textView3.setText("");
            this.k = "";
            this.u = 0.0d;
        } else if (findViewById4.isShown()) {
            textView2.setTextColor(ContextCompat.getColor(this, R.color.colorPrimary));
            findViewById6.setBackgroundResource(R.drawable.panel_cyan_rounded);
            findViewById4.setVisibility(8);
            findViewById5.setVisibility(8);
        } else {
            textView2.setTextColor(ContextCompat.getColor(this, R.color.White));
            findViewById6.setBackgroundResource(R.drawable.panel_primary_rounded);
            findViewById4.setVisibility(0);
            findViewById5.setVisibility(0);
        }
        findViewById(R.id.main_container).invalidate();
    }

    @Override
    public void onCreate(Bundle bundle) {
        String str;
        super.onCreate(bundle);
        this.l = getString(R.string.transaction_nominal_pay);
        this.E = true;
        if (bundle != null) {
            C(bundle);
        } else {
            Bundle extras = getIntent().getExtras();
            if (extras != null) {
                C(extras);
            }
        }
        TextView textView = (TextView) findViewById(R.id.invoice_id);
        TextView textView2 = (TextView) findViewById(R.id.invoice_status);
        TextView textView3 = (TextView) findViewById(R.id.invoice_tanggal);
        TextView textView4 = (TextView) findViewById(R.id.invoice_reff_id);
        TextView textView5 = (TextView) findViewById(R.id.invoice_id_label);
        View findViewById = findViewById(R.id.detail_transaksi_container);
        View findViewById2 = findViewById(R.id.tanggal_transaksi);
        View findViewById3 = findViewById(R.id.reff_id_container);
        View findViewById4 = findViewById(R.id.invoice_back_home);
        this.B = findViewById(R.id.invoice_detail_container);
        if (this.m.isEmpty()) {
            findViewById2.setVisibility(8);
        } else {
            textView3.setText(Var.toString(DateTime.convert(this.m, "yyyyMMddHHmmss", "yyyy-MM-dd"), ""));
        }
        if (this.p.isEmpty()) {
            textView5.setText(getString(R.string.label_handphone3));
        } else {
            textView5.setText("ID Pengguna");
        }
        textView.setText(Var.toString(this.n, ""));
        textView2.setText(Var.toString(this.o, ""));
        findViewById4.setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view) {
                PaymentActivity.this.l(view);
            }
        });
        if (this.o.isEmpty() || !this.o.equals("SUKSES")) {
            findViewById.setVisibility(8);
        } else {
            findViewById.setVisibility(0);
        }
        if (this.f.isEmpty() && this.f.equals("")) {
            findViewById3.setVisibility(8);
        } else {
            textView4.setText(Var.toString(this.f, ""));
        }
        setTitle((this.g.isEmpty() || this.g.equalsIgnoreCase("null")) ? this.c ? this.i : "Struk Pembayaran" : this.g);
        TextView textView6 = (TextView) findViewById(R.id.transaction_nominal);
        if (this.d) {
            ((TextView) findViewById(R.id.transaction_nominal_label)).setText(this.l);
        } else {
            textView6.setVisibility(8);
            findViewById(R.id.transaction_nominal_label).setVisibility(8);
        }
        if (this.c) {
            findViewById(R.id.transaction_after_inquiry).setVisibility(8);
            findViewById(R.id.btn_ubp_voucher).setVisibility(8);
            findViewById(R.id.transaction_after_payment).setVisibility(0);
            findViewById(R.id.btn_ubp_voucher).setVisibility(8);
            findViewById(R.id.invoice_data_transaksi_container).setVisibility(0);
            findViewById(R.id.invoice_header_container).setVisibility(0);
            findViewById(R.id.inquiry_saldo_container).setVisibility(8);
            findViewById(R.id.btn_print).setOnClickListener(this);
            findViewById(R.id.btn_share).setOnClickListener(this);
            if (this.o.isEmpty() || !this.o.equals("SUKSES")) {
                findViewById(R.id.btn_download_container).setVisibility(8);
            } else {
                findViewById(R.id.btn_download_container).setVisibility(0);
            }
            if (this.t > 0.0d && this.u > 0.0d) {
                findViewById(R.id.show_detail_voucher).setVisibility(0);
                findViewById(R.id.show_detail_voucher).setOnClickListener(this);
                ((TextView) findViewById(R.id.voucher_detail)).setText("-" + Locales.money(this.u));
            }
            str = "null";
        } else {
            findViewById(R.id.transaction_after_inquiry).setVisibility(0);
            findViewById(R.id.btn_ubp_voucher).setVisibility(0);
            findViewById(R.id.transaction_after_payment).setVisibility(8);
            findViewById(R.id.invoice_data_transaksi_container).setVisibility(8);
            findViewById(R.id.invoice_header_container).setVisibility(8);
            findViewById(R.id.inquiry_saldo_container).setVisibility(0);
            TextView textView7 = (TextView) findViewById(R.id.inquiry_saldo_tv);
            this.A = textView7;
            textView7.setText(Locales.moneyNoFraction(this.appSession.retrieve(AppSession.PROPERTY_BALANCE)));
            ((TextView) findViewById(R.id.detail_transaksi_label)).setText("RINCIAN TAGIHAN");
            ((TextView) findViewById(R.id.tv_product_name)).setText(this.j);
            if (this.q.equals("0") || this.q.equals("")) {
                findViewById(R.id.tv_voucher_qty).setVisibility(8);
            } else {
                findViewById(R.id.tv_voucher_qty).setVisibility(0);
                ((TextView) findViewById(R.id.tv_voucher_qty)).setText(this.q);
            }
            findViewById(R.id.voucher_container).setOnClickListener(this);
            String str2 = this.h;
            if (str2 == null || str2.isEmpty()) {
                findViewById(R.id.btn_ubp_voucher).setVisibility(8);
                findViewById(R.id.voucher_form).setVisibility(8);
                findViewById(R.id.voucher_form_divider2).setVisibility(8);
            } else {
                findViewById(R.id.voucher_info_container).setVisibility(0);
                findViewById(R.id.btn_ubp_voucher).setVisibility(0);
                findViewById(R.id.voucher_info_container).setOnClickListener(this);
                findViewById(R.id.voucher_check).setOnClickListener(this);
                if (this.h.equalsIgnoreCase("DJKM")) {
                    ((TextView) findViewById(R.id.detail_transaksi_label)).setText("RINCIAN PEMBAYARAN");
                }
            }
            findViewById(R.id.btn_payment).setOnClickListener(this);
            str = "null";
            if (this.v < this.t - (this.u + this.x)) {
                findViewById(R.id.transaction_after_inquiry).setVisibility(8);
                findViewById(R.id.transaction_after_payment).setVisibility(8);
                findViewById(R.id.transaction_topup).setVisibility(0);
                findViewById(R.id.btn_topup).setOnClickListener(this);
                findViewById(R.id.topup_btn).setOnClickListener(this);
                if (this.v == 0.0d) {
                    findViewById(R.id.transaction_topup).setVisibility(0);
                    findViewById(R.id.balance_insufficient_container).setVisibility(8);
                    findViewById(R.id.balance_container).setVisibility(0);
                } else {
                    findViewById(R.id.transaction_topup).setVisibility(8);
                    findViewById(R.id.balance_insufficient_container).setVisibility(0);
                    findViewById(R.id.balance_container).setVisibility(8);
                }
            } else {
                findViewById(R.id.balance_container).setVisibility(0);
                findViewById(R.id.balance_insufficient_container).setVisibility(8);
                findViewById(R.id.transaction_topup).setVisibility(8);
            }
        }
        TextView textView8 = (TextView) findViewById(R.id.btn_ubp_voucher);
        View findViewById5 = findViewById(R.id.voucher_form);
        View findViewById6 = findViewById(R.id.voucher_form_divider);
        View findViewById7 = findViewById(R.id.voucher_info_container);
        EditText editText = (EditText) findViewById(R.id.voucher_input);
        if (this.k.isEmpty() || this.k.equalsIgnoreCase(str)) {
            textView8.setTextColor(ContextCompat.getColor(this, R.color.colorPrimary));
            findViewById7.setBackgroundResource(R.drawable.panel_cyan_rounded);
            findViewById5.setVisibility(8);
            findViewById6.setVisibility(8);
            editText.setText("");
        } else {
            textView8.setTextColor(ContextCompat.getColor(this, R.color.White));
            findViewById7.setBackgroundResource(R.drawable.panel_primary_rounded);
            findViewById5.setVisibility(0);
            findViewById6.setVisibility(0);
            editText.setText(this.k);
        }
        ((TextView) findViewById(R.id.product_name)).setText(this.i);
        ?? r1 = (InvoiceTextView) findViewById(R.id.transaction_invoice);
        ArrayList arrayList = this.z;
        if (arrayList == null || arrayList.size() < 1) {
            r1.setInvoice(this.e);
            r1.setVisibility(0);
            return;
        }
        r1.setVisibility(8);
        RecyclerView recyclerView = (RecyclerView) findViewById(R.id.rv_invoice);
        recyclerView.setLayoutManager(new LinearLayoutManager(this, 1, false));
        recyclerView.setVisibility(0);
        recyclerView.setNestedScrollingEnabled(false);
        recyclerView.setHasFixedSize(true);
        this.C = new ArrayList<>();
        Iterator it = this.z.iterator();
        while (it.hasNext()) {
            for (Map.Entry entry : ((HashMap) it.next()).entrySet()) {
                this.C.add(new TransactionInvoiceEntity((String) entry.getKey(), Var.toString(entry.getValue(), "")));
                if (((String) entry.getKey()).equalsIgnoreCase("Promo")) {
                    this.s = Var.toString(entry.getValue(), "");
                }
            }
        }
        if (this.C.get(0).key.contains("/") && this.h.contains("WA")) {
            ArrayList<IFlexible> arrayList2 = this.C;
            arrayList2.set(0, new TransactionInvoiceEntity("No. Pelanggan / Sambungan", arrayList2.get(0).val));
            this.D = new FlexibleAdapter<>(this.C);
        } else {
            this.D = new FlexibleAdapter<>(this.C);
        }
        recyclerView.setAdapter(this.D);
    }

    @Subscribe(threadMode = ThreadMode.MAIN)
    public void onMessageEvent(BusMessage busMessage) {
        if (busMessage.getEventType() == 1) {
            this.appSession.store(AppSession.PROPERTY_BALANCE, Var.toString(Double.valueOf(busMessage.getBalance()), "0"));
            if (this.A != null) {
                String retrieve = this.appSession.retrieve(AppSession.PROPERTY_BALANCE);
                this.v = Var.toDouble(retrieve, 0.0d);
                this.A.setText(Locales.moneyNoFraction(retrieve));
                if (this.v < this.t - (this.u + this.x)) {
                    findViewById(R.id.transaction_after_inquiry).setVisibility(8);
                    findViewById(R.id.transaction_topup).setVisibility(0);
                } else {
                    findViewById(R.id.transaction_after_inquiry).setVisibility(0);
                    findViewById(R.id.transaction_topup).setVisibility(8);
                }
            }
        }
    }

    public void onPause() {
        super/*androidx.fragment.app.FragmentActivity*/.onPause();
        EventBus.getDefault().unregister(this);
    }

    @Override
    public void onRequestPermissionsResult(int i, @NonNull String[] strArr, @NonNull int[] iArr) {
        super.onRequestPermissionsResult(i, strArr, iArr);
        if (i == 444 && iArr.length > 0 && iArr[0] == 0) {
            new Handler().postDelayed(new Runnable() {
                @Override
                public final void run() {
                    PaymentActivity.this.H();
                }
            }, 500L);
        }
        if (i == 445 && iArr.length > 0 && iArr[0] == 0) {
            new Handler().postDelayed(new Runnable() {
                @Override
                public final void run() {
                    PaymentActivity.this.I();
                }
            }, 500L);
        }
    }

    public void onSaveInstanceState(Bundle bundle) {
        bundle.putBoolean(KEY_IS_PAYMENT, this.c);
        bundle.putString(KEY_TITLE, this.g);
        bundle.putString(KEY_STRUK, this.e);
        bundle.putSerializable(KEY_STRUK_MAP, this.z);
        bundle.putString(KEY_REFF_ID, this.f);
        bundle.putString("key:product:id", this.h);
        bundle.putDouble("key:nominal", this.t);
        bundle.putDouble(KEY_ADMIN, this.w);
        bundle.putDouble("key:discount", this.x);
        bundle.putDouble("key:nominal:total", this.y);
        bundle.putDouble(KEY_NOMINAL_VOUCHER, this.u);
        bundle.putDouble("key:balance", this.v);
        bundle.putString(KEY_DATE, "");
        bundle.putString(KEY_CUSTOMER_ID, "");
        bundle.putString(KEY_STATUS, "");
        bundle.putString(KEY_IS_PULSA, "0");
        bundle.putString(KEY_KODE_VOUCHER, "");
        super/*androidx.activity.ComponentActivity*/.onSaveInstanceState(bundle);
    }

    public void onStart() {
        super.onStart();
        if (EventBus.getDefault().isRegistered(this)) {
            return;
        }
        EventBus.getDefault().register(this);
    }

    public static Bundle getInquiryBundle(String str, String str2, double d, String str3) {
        Bundle bundle = new Bundle();
        bundle.putBoolean(KEY_IS_PAYMENT, false);
        bundle.putString(KEY_TITLE, str);
        bundle.putString(KEY_STRUK, str2);
        bundle.putDouble("key:nominal", d);
        bundle.putString("key:product:id", str3);
        return bundle;
    }

    public static Bundle getPaymentBundle(String str, String str2, String str3, double d, double d2, double d3) {
        Bundle bundle = new Bundle();
        bundle.putBoolean(KEY_IS_PAYMENT, true);
        bundle.putString(KEY_TITLE, str);
        bundle.putString(KEY_STRUK, str2);
        bundle.putString(KEY_REFF_ID, str3);
        bundle.putDouble("key:nominal", d);
        bundle.putDouble("key:discount", d2);
        bundle.putDouble(KEY_NOMINAL_VOUCHER, d3);
        return bundle;
    }

    public static Bundle getPaymentBundle(String str, String str2, String str3, double d, double d2) {
        Bundle bundle = new Bundle();
        bundle.putBoolean(KEY_IS_PAYMENT, true);
        bundle.putString(KEY_TITLE, str);
        bundle.putString(KEY_STRUK, str2);
        bundle.putString(KEY_REFF_ID, str3);
        bundle.putDouble("key:nominal", d);
        bundle.putDouble(KEY_NOMINAL_VOUCHER, d2);
        return bundle;
    }
}