正在查看: SpeedCash v6.5.1482 应用的 QRTcicoPayActivity.java JAVA 源代码文件
本页面展示 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();
}
}