导航菜单

页面标题

页面副标题

SpeedCash v6.5.1482 - QRTcicoPayActivity.java 源代码

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

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


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

import android.content.Intent;
import android.text.Editable;
import android.text.TextWatcher;
import android.text.method.PasswordTransformationMethod;
import android.view.View;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.TextView;
import com.bm.sc.bebasbayar.R;
import com.bm.sc.bebasbayar.handler.FirebaseProcessor;
import com.bm.sc.bebasbayar.handler.MessageComposer;
import com.bm.sc.bebasbayar.handler.MessageSender;
import com.bm.sc.bebasbayar.helper.Affinity;
import com.bm.sc.bebasbayar.iface.BBCallback;
import com.bm.sc.bebasbayar.iface.MessageProcess;
import com.bm.sc.bebasbayar.message.BaseMessage;
import com.bm.sc.bebasbayar.message.BusMessage;
import com.bm.sc.bebasbayar.message.MPMessage;
import com.bm.sc.bebasbayar.message.mp.QRISMessage;
import com.bm.sc.bebasbayar.message.qr.DataMessage;
import com.bm.sc.bebasbayar.message.qr.TCICOQRMessage;
import com.bm.sc.bebasbayar.setting.session.AppSession;
import com.bm.sc.bebasbayar.ui.BaseActivity;
import com.bm.sc.bebasbayar.ui.activity.cash.Deposit2Activity;
import com.bm.sc.bebasbayar.ui.activity.tcico.QRTcicoPayActivity;
import com.bm.sc.bebasbayar.ui.fragment.BaseDialogFragment;
import com.bm.sc.bebasbayar.ui.fragment.dialog.StrukFragment;
import com.bm.sc.bebasbayar.ui.widget.NominalCurrencyEditText;
import com.bm.sc.util.android.Device;
import com.bm.sc.util.android.ViewTagger;
import com.bm.sc.util.common.Var;
import com.bm.sc.util.format.Locales;
import java.util.ArrayList;
import org.greenrobot.eventbus.EventBus;
import org.greenrobot.eventbus.Subscribe;
import org.greenrobot.eventbus.ThreadMode;

public class QRTcicoPayActivity extends BaseActivity implements BaseDialogFragment.OnDialogClosingListener {
    public static final String BODY = "bundle:body";
    public boolean c;
    public EditText d;
    public EditText e;
    public NominalCurrencyEditText f;
    public TextView g;
    public TCICOQRMessage h;
    public Double i;
    public boolean j;
    public ArrayList<String> k;

    public class a implements TextWatcher {
        public final double a;
        public final String b;

        public a(double d, String str) {
            this.a = d;
            this.b = str;
        }

        @Override
        public void afterTextChanged(Editable editable) {
            if (editable.toString().isEmpty()) {
                QRTcicoPayActivity.this.findViewById(R.id.btn_bayar).setBackgroundResource(R.drawable.bb_button_grey_inactive_round_25);
                QRTcicoPayActivity.this.findViewById(R.id.btn_bayar).setEnabled(false);
                return;
            }
            if (this.a >= Integer.parseInt(r12.replace(".", "").replace("Rp", "").replace(" ", "")) + Var.toDouble(this.b, 0.0d)) {
                QRTcicoPayActivity.this.findViewById(R.id.btn_bayar).setBackgroundResource(R.drawable.bb_background_gradient_round_25);
                QRTcicoPayActivity.this.findViewById(R.id.btn_bayar).setEnabled(true);
                QRTcicoPayActivity.this.findViewById(R.id.btn_bayar).setVisibility(0);
                QRTcicoPayActivity.this.findViewById(R.id.btn_top_up).setVisibility(8);
                QRTcicoPayActivity.this.findViewById(R.id.layout_input_pin).setVisibility(0);
                QRTcicoPayActivity.this.findViewById(R.id.text_view_masukkan_pin).setVisibility(0);
                QRTcicoPayActivity.this.findViewById(R.id.tv_act_pin).setVisibility(0);
                return;
            }
            QRTcicoPayActivity qRTcicoPayActivity = QRTcicoPayActivity.this;
            if (qRTcicoPayActivity.c) {
                qRTcicoPayActivity.findViewById(R.id.btn_bayar).setBackgroundResource(R.drawable.bb_background_gradient_round_25);
                QRTcicoPayActivity.this.findViewById(R.id.btn_bayar).setEnabled(true);
                QRTcicoPayActivity.this.findViewById(R.id.btn_bayar).setVisibility(0);
                QRTcicoPayActivity.this.findViewById(R.id.btn_top_up).setVisibility(8);
                QRTcicoPayActivity.this.findViewById(R.id.layout_input_pin).setVisibility(0);
                QRTcicoPayActivity.this.findViewById(R.id.text_view_masukkan_pin).setVisibility(0);
                QRTcicoPayActivity.this.findViewById(R.id.tv_act_pin).setVisibility(0);
                return;
            }
            qRTcicoPayActivity.findViewById(R.id.btn_bayar).setBackgroundResource(R.drawable.bb_button_grey_inactive_round_25);
            QRTcicoPayActivity.this.findViewById(R.id.btn_bayar).setEnabled(false);
            QRTcicoPayActivity.this.findViewById(R.id.btn_bayar).setVisibility(8);
            QRTcicoPayActivity.this.findViewById(R.id.btn_top_up).setVisibility(0);
            QRTcicoPayActivity.this.findViewById(R.id.layout_input_pin).setVisibility(8);
            QRTcicoPayActivity.this.findViewById(R.id.text_view_masukkan_pin).setVisibility(8);
            QRTcicoPayActivity.this.findViewById(R.id.tv_act_pin).setVisibility(8);
        }

        @Override
        public void beforeTextChanged(CharSequence charSequence, int i, int i2, int i3) {
        }

        @Override
        public void onTextChanged(CharSequence charSequence, int i, int i2, int i3) {
        }
    }

    public class b implements MessageProcess {
        public b() {
        }

        @Override
        public void afterProcess(BaseMessage baseMessage) {
            QRISMessage qRISMessage = new QRISMessage(baseMessage);
            if (!qRISMessage.isOK()) {
                Affinity.info(QRTcicoPayActivity.this, false, qRISMessage.getMessageDescription());
                QRTcicoPayActivity.this.d.setText("");
                return;
            }
            if (QRTcicoPayActivity.this.j) {
                StrukFragment strukFragment = new StrukFragment();
                strukFragment.setArguments(strukFragment.setupDefaultBundle("Struk Transaksi", qRISMessage.getValueFromIncludes(MPMessage.IncludeMessage.REFF_ID), "", "", 3));
                strukFragment.show(QRTcicoPayActivity.this.getSupportFragmentManager(), "TCICO");
                strukFragment.setOnDialogClosingListener(QRTcicoPayActivity.this);
                return;
            }
            Intent intent = new Intent();
            intent.putExtra(FirebaseProcessor.KEY_TITLE, "Struk Transaksi");
            intent.putExtra(MPMessage.IncludeMessage.REFF_ID, qRISMessage.getValueFromIncludes(MPMessage.IncludeMessage.REFF_ID));
            QRTcicoPayActivity.this.setResult(-1, intent);
            QRTcicoPayActivity.this.finish();
        }

        @Override
        public void backgroundProcess(long j, long j2, boolean z) {
        }

        @Override
        public void preProcess() {
        }
    }

    public void l(View view) {
        Affinity.dialogSetPin(this);
    }

    public void t(int i, Boolean bool) {
        if (bool.booleanValue()) {
            super.onBackPressed();
        }
    }

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

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

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

    @Override
    public void onBackPressed() {
        Affinity.confirm(this, getString(R.string.btn_confirm), "Apakah kamu yakin ingin meninggalkan halaman ini?", new BBCallback() {
            @Override
            public final void do_callback(int i, Object obj) {
                QRTcicoPayActivity.this.t(i, (Boolean) obj);
            }
        });
    }

    @Override
    public void onClick(View view) {
        if (view.getId() == 2131362438) {
            boolean z = Var.toBoolean(ViewTagger.getTag(this.d, R.id.is_password_visible), false);
            if (z) {
                this.d.setInputType(18);
                this.d.setTransformationMethod(PasswordTransformationMethod.getInstance());
                ((ImageView) view).setImageResource(R.drawable.ic_jay_eye_icon);
            } else {
                this.d.setInputType(2);
                ((ImageView) view).setImageResource(R.drawable.ic_jay_eye_slash_icon);
            }
            ViewTagger.setTag(this.d, R.id.is_password_visible, Boolean.valueOf(!z));
            return;
        }
        if (view.getId() != 2131362278) {
            if (view.getId() != 2131362439) {
                super.onClick(view);
                return;
            } else {
                Affinity.launch(this, Deposit2Activity.class);
                finish();
                return;
            }
        }
        if (Var.toString(this.d.getText(), "").matches("")) {
            Affinity.info(this, false, "Kolom PIN tidak boleh kosong!");
        } else if (this.i.doubleValue() == 0.0d && this.f.getValue().equals("0")) {
            Affinity.info(this, false, "Mohon masukkan nominal terlebih dahulu");
        } else {
            u(Var.toString(this.d.getText(), ""));
        }
    }

    @Override
    public void onCreate(android.os.Bundle r21) {
        throw new UnsupportedOperationException("Method not decompiled: com.bm.sc.bebasbayar.ui.activity.tcico.QRTcicoPayActivity.onCreate(android.os.Bundle):void");
    }

    @Override
    public void onDialogClosed(BaseDialogFragment baseDialogFragment) {
        finish();
    }

    @Override
    public void onDialogClosing(BaseDialogFragment baseDialogFragment, Object obj) {
    }

    @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.g != null) {
                this.g.setText(Locales.moneyNoFraction(this.appSession.retrieve(AppSession.PROPERTY_BALANCE)));
            }
        }
    }

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

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

    public final void u(String str) {
        String var = Var.toString(this.h.get("product_code"), "");
        QRISMessage qRISMessage = new QRISMessage(this.appSession.retrieve(AppSession.PROPERTY_MERCHANT_ID), str, this.appSession.retrieve(AppSession.PROPERTY_AUTH_TOKEN));
        qRISMessage.setIsPayment(true);
        qRISMessage.setRawData(Var.toString(this.h.get("RAW"), ""));
        qRISMessage.setNominal(Var.toDouble(this.i, 0.0d));
        qRISMessage.setNominalAdmin(0.0d);
        qRISMessage.setIncludesValue("product_code", var);
        qRISMessage.setAdditional_dataValue(QRISMessage.MEMBER_ID_TUJUAN, Var.toString(this.h.get("search_id"), ""));
        qRISMessage.setAdditional_dataValue(QRISMessage.INFORMATION, this.e.getText().toString());
        if (this.i.doubleValue() == 0.0d) {
            qRISMessage.setAdditional_dataValue(QRISMessage.NOMINAL, this.f.getValue());
        }
        qRISMessage.setIncludesValue(MPMessage.IncludeMessage.REFF_ID, Var.toString(this.h.get(DataMessage.ID_TRANSAKSI), ""));
        Device.getAddressLocation(this);
        qRISMessage.setAdditional_dataValue(109, Device.getLogDevice(this));
        MessageComposer messageComposer = new MessageComposer(1, "");
        messageComposer.setRequest_method(MessageComposer.POST);
        messageComposer.setData_type(1);
        messageComposer.setIs_credential(true);
        messageComposer.setIs_encrypted(true);
        messageComposer.setShowProgressRegular(true);
        messageComposer.setMessageProcess(new b());
        MessageSender messageSender = new MessageSender(this, messageComposer);
        messageSender.setRequestMessage(qRISMessage);
        messageSender.execute();
    }
}