正在查看: SpeedCash v6.5.1482 应用的 TransactionReportNewActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: SpeedCash v6.5.1482 应用的 TransactionReportNewActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.bm.sc.bebasbayar.ui.activity.info;
import android.os.Build;
import android.os.Bundle;
import android.view.View;
import android.widget.ImageView;
import android.widget.SearchView;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.constraintlayout.widget.ConstraintLayout;
import androidx.core.app.ActivityCompat;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import com.bm.sc.auth.helper.HelperKt;
import com.bm.sc.bebasbayar.R;
import com.bm.sc.bebasbayar.adapter.entity.TransactionReportEntity;
import com.bm.sc.bebasbayar.adapter.entity.TransactionReportGroupEntity;
import com.bm.sc.bebasbayar.adapter.info.TransactionNewAdapter;
import com.bm.sc.bebasbayar.adapter.list.TransactionReportGroupAdapter;
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.helper.FileHelper;
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.MPMessage;
import com.bm.sc.bebasbayar.message.mp.LoginMessage;
import com.bm.sc.bebasbayar.message.mp.ReportingMessage;
import com.bm.sc.bebasbayar.setting.Privilege;
import com.bm.sc.bebasbayar.setting.session.AppSession;
import com.bm.sc.bebasbayar.setting.session.ConfigSession;
import com.bm.sc.bebasbayar.ui.BaseActivity;
import com.bm.sc.bebasbayar.ui.activity.info.TransactionReportNewActivity;
import com.bm.sc.bebasbayar.ui.fragment.dialog.FilterDateHistoryTransaksiFragment;
import com.bm.sc.bebasbayar.ui.fragment.dialog.FilterKategoriHistoryTransaksiFragment;
import com.bm.sc.bebasbayar.ui.fragment.dialog.StrukFragment;
import com.bm.sc.bebasbayar.ui.fragment.dialog.TransactionReceiptFragment;
import com.bm.sc.bebasbayar.ui.fragment.dialog.TransactionReceiptProgressFragment;
import com.bm.sc.bebasbayar.ui.fragment.dialog.TransactionReceiptProgressStrukNormalFragment;
import com.bm.sc.bebasbayar.ui.fragment.dialog.TransactionReceiptTransferBankFragment;
import com.bm.sc.bebasbayar.ui.fragment.ticket.WebViewEticketFragment;
import com.bm.sc.util.android.Device;
import com.bm.sc.util.common.Var;
import com.bm.sc.util.format.DateTime;
import com.orangegangsters.github.swipyrefreshlayout.library.SwipyRefreshLayout;
import com.orangegangsters.github.swipyrefreshlayout.library.SwipyRefreshLayoutDirection;
import java.net.URLEncoder;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;
import java.util.Objects;
public class TransactionReportNewActivity extends BaseActivity implements TransactionReportGroupAdapter.Callback, TransactionNewAdapter.Callback {
public static final int KATEGORI_KIRIM_UANG_KE_TEMAN = 2;
public static final int KATEGORI_PEMBAYARAN = 5;
public static final int KATEGORI_SEMUA_TRANSAKSI = 1;
public static final int KATEGORI_TARIK_SALDO = 4;
public static final int KATEGORI_TIKET_PERJALANAN = 6;
public static final int KATEGORI_TRANSFER_BANK = 3;
protected static final int PAYMENT_ACTIVITY_PAYMENT_CODE = 410;
public TransactionNewAdapter A;
public ArrayList<TransactionReportEntity> B;
public LinearLayoutManager C;
public Calendar c = Calendar.getInstance();
public Calendar d = Calendar.getInstance();
public boolean[] e = {true};
public boolean[] f = {false};
public boolean[] g = {false};
public boolean[] h = {true};
public boolean[] i = {false};
public boolean[] j = {false};
public boolean[] k = {false};
public boolean[] l = {false};
public boolean[] m = {false};
public int n = 1;
public ArrayList<TransactionReportGroupEntity> o;
public TransactionReportGroupAdapter p;
public SwipyRefreshLayout q;
public String r;
public String s;
public String t;
public String u;
public SearchView v;
public ConstraintLayout w;
public ConstraintLayout x;
public RecyclerView y;
public RecyclerView z;
public class a implements SearchView.OnQueryTextListener {
public a() {
}
public void b(int i, Integer num) {
if (num.intValue() > 0) {
TransactionReportNewActivity.this.y.setVisibility(0);
TransactionReportNewActivity.this.w.setVisibility(8);
} else {
TransactionReportNewActivity.this.w.setVisibility(0);
TransactionReportNewActivity.this.y.setVisibility(8);
TransactionReportNewActivity.this.z.setVisibility(8);
}
}
@Override
public boolean onQueryTextChange(String str) {
if (str.equals("")) {
TransactionReportNewActivity.this.y.setVisibility(8);
TransactionReportNewActivity.this.z.setVisibility(0);
TransactionReportNewActivity.this.w.setVisibility(8);
TransactionReportNewActivity.this.x.setVisibility(8);
return true;
}
TransactionReportNewActivity.this.z.setVisibility(8);
if (TransactionReportNewActivity.this.A != null) {
TransactionReportNewActivity.this.A.filtered(str, new BBCallback() {
@Override
public final void do_callback(int i, Object obj) {
TransactionReportNewActivity.a.this.b(i, (Integer) obj);
}
});
}
TransactionReportNewActivity.this.x.setVisibility(8);
return true;
}
@Override
public boolean onQueryTextSubmit(String str) {
return true;
}
}
public class b implements View.OnClickListener {
public b() {
}
@Override
public void onClick(View view) {
Affinity.launch(TransactionReportNewActivity.this, LaporanSpeedCashActivity.class);
}
}
public class c implements View.OnClickListener {
public c() {
}
@Override
public void onClick(View view) {
TransactionReportNewActivity.this.v.setQuery("", false);
TransactionReportNewActivity.this.v.clearFocus();
Affinity.hideSoftKeyboard(TransactionReportNewActivity.this);
TransactionReportNewActivity.this.y.setVisibility(8);
TransactionReportNewActivity.this.z.setVisibility(0);
}
}
public class d implements MessageProcess {
public final BBCallback a;
public d(BBCallback bBCallback) {
this.a = bBCallback;
}
@Override
public void afterProcess(com.bm.sc.bebasbayar.message.BaseMessage r31) {
throw new UnsupportedOperationException("Method not decompiled: com.bm.sc.bebasbayar.ui.activity.info.TransactionReportNewActivity.d.afterProcess(com.bm.sc.bebasbayar.message.BaseMessage):void");
}
@Override
public void backgroundProcess(long j, long j2, boolean z) {
}
@Override
public void preProcess() {
}
}
public class e implements MessageProcess {
public e() {
}
@Override
public void afterProcess(BaseMessage baseMessage) {
ReportingMessage reportingMessage = new ReportingMessage(baseMessage);
String str = "";
if (!reportingMessage.isOK()) {
TransactionReceiptProgressFragment transactionReceiptProgressFragment = new TransactionReceiptProgressFragment();
if (reportingMessage.getMap().get("biller_info") != null) {
Object obj = reportingMessage.getMap().get("biller_info");
Objects.requireNonNull(obj);
str = Var.toString(obj, "");
}
String str2 = str;
if (reportingMessage.getReportHead().getGroupProductId() != null && (HelperKt.isTransferProductCode(TransactionReportNewActivity.this.t) || reportingMessage.getReportHead().getGroupProductId().equals(Privilege.LEVEL_STANDARD) || reportingMessage.getReportHead().getGroupProductId().equals(Privilege.LEVEL_PRIORITAS) || reportingMessage.getReportHead().getGroupProductId().equals("108") || reportingMessage.getReportHead().getGroupProductId().equals("113") || reportingMessage.getReportHead().getGroupProductId().equals("114") || reportingMessage.getReportHead().getGroupProductId().equals("116") || reportingMessage.getReportHead().getGroupProductId().equals("127") || reportingMessage.getReportHead().getGroupProductId().equals("128") || reportingMessage.getReportHead().getGroupProductId().equals("129") || reportingMessage.getReportHead().getGroupProductId().equals(LoginMessage.RC_OTP_NEED))) {
transactionReceiptProgressFragment.setArguments(TransactionReceiptProgressFragment.getPaymentBundle(reportingMessage.getStruks(), reportingMessage.getValueFromIncludes(MPMessage.IncludeMessage.REFF_ID), str2, reportingMessage.getReportHead(), reportingMessage.getReportBodyEntities(), reportingMessage.getReportFooter(), 2, reportingMessage.getResponse_code(), TransactionReportNewActivity.this.s, TransactionReportNewActivity.this.t, reportingMessage.getReportAdditionalDataEntity()));
transactionReceiptProgressFragment.show(TransactionReportNewActivity.this.getSupportFragmentManager(), "CetakUlangPending");
return;
} else {
TransactionReceiptProgressStrukNormalFragment transactionReceiptProgressStrukNormalFragment = new TransactionReceiptProgressStrukNormalFragment();
transactionReceiptProgressStrukNormalFragment.setArguments(TransactionReceiptProgressStrukNormalFragment.getPaymentBundle(reportingMessage.getStruks(), reportingMessage.getValueFromIncludes(MPMessage.IncludeMessage.REFF_ID), str2, reportingMessage.getReportHead(), reportingMessage.getReportBodyEntities(), reportingMessage.getReportFooter(), 2, reportingMessage.getResponse_code(), TransactionReportNewActivity.this.s));
transactionReceiptProgressStrukNormalFragment.show(TransactionReportNewActivity.this.getSupportFragmentManager(), "CetakUlangPending");
return;
}
}
if (FileHelper.isValidActivityForFragmentShow(TransactionReportNewActivity.this)) {
if (reportingMessage.getReportHead() == null || reportingMessage.getReportBodyEntities() == null) {
StrukFragment strukFragment = new StrukFragment();
strukFragment.setArguments(strukFragment.setupDefaultBundle(TransactionReportNewActivity.this.s, TransactionReportNewActivity.this.r, reportingMessage.getStruks().replace("*", "\n"), reportingMessage.getStruks(), 2));
strukFragment.show(TransactionReportNewActivity.this.getSupportFragmentManager(), "CetakUlang");
return;
}
if (HelperKt.isTransferProductCode(TransactionReportNewActivity.this.t) || reportingMessage.getReportHead().getGroupProductId().equals(Privilege.LEVEL_STANDARD) || reportingMessage.getReportHead().getGroupProductId().equals(Privilege.LEVEL_PRIORITAS) || reportingMessage.getReportHead().getGroupProductId().equals("108") || reportingMessage.getReportHead().getGroupProductId().equals("113") || reportingMessage.getReportHead().getGroupProductId().equals("114") || reportingMessage.getReportHead().getGroupProductId().equals("116") || reportingMessage.getReportHead().getGroupProductId().equals("127") || reportingMessage.getReportHead().getGroupProductId().equals("128") || reportingMessage.getReportHead().getGroupProductId().equals("129") || reportingMessage.getReportHead().getGroupProductId().equals(LoginMessage.RC_OTP_NEED) || reportingMessage.getReportHead().getGroupProductId().equals("39") || reportingMessage.getReportHead().getGroupProductId().equals("40")) {
TransactionReceiptTransferBankFragment transactionReceiptTransferBankFragment = new TransactionReceiptTransferBankFragment();
String var = Var.toString(reportingMessage.getReportHead().getCashbackPoint(), "0");
if (var.equals("")) {
var = "0";
}
transactionReceiptTransferBankFragment.setArguments(transactionReceiptTransferBankFragment.setupDefaultBundle(reportingMessage.getReportHead(), reportingMessage.getReportBodyEntities(), reportingMessage.getReportFooter(), reportingMessage.getReportAdditionalDataEntity(), TransactionReportNewActivity.this.s, TransactionReportNewActivity.this.r, reportingMessage.getStruks().replace("*", "\n"), reportingMessage.getStruks(), 2, "", "", Var.toString(reportingMessage.getValueFromIncludes("product_code"), ""), "", !var.equals("0") ? Double.valueOf(Double.parseDouble(reportingMessage.getReportHead().getCashbackPoint().replace(".", ""))) : Double.valueOf(0.0d), Boolean.FALSE));
transactionReceiptTransferBankFragment.show(TransactionReportNewActivity.this.getSupportFragmentManager(), "CetakUlang");
return;
}
TransactionReceiptFragment transactionReceiptFragment = new TransactionReceiptFragment();
String var2 = Var.toString(reportingMessage.getReportHead().getCashbackPoint(), "0");
if (var2.equals("")) {
var2 = "0";
}
transactionReceiptFragment.setArguments(transactionReceiptFragment.setupDefaultBundle(reportingMessage.getReportHead(), reportingMessage.getReportBodyEntities(), reportingMessage.getReportFooter(), reportingMessage.getReportAdditionalDataEntity(), TransactionReportNewActivity.this.s, TransactionReportNewActivity.this.r, reportingMessage.getStruks().replace("*", "\n"), reportingMessage.getStruks(), 2, "", "", Var.toString(reportingMessage.getValueFromIncludes("product_code"), ""), "", !var2.equals("0") ? Double.valueOf(Double.parseDouble(reportingMessage.getReportHead().getCashbackPoint().replace(".", ""))) : Double.valueOf(0.0d), Boolean.FALSE));
transactionReceiptFragment.show(TransactionReportNewActivity.this.getSupportFragmentManager(), "CetakUlang");
}
}
@Override
public void backgroundProcess(long j, long j2, boolean z) {
}
@Override
public void preProcess() {
}
}
public class f implements MessageProcess {
public f() {
}
@Override
public void afterProcess(BaseMessage baseMessage) {
ReportingMessage reportingMessage = new ReportingMessage(baseMessage, "struk");
if (reportingMessage.isOK() && FileHelper.isValidActivityForFragmentShow(TransactionReportNewActivity.this)) {
if (reportingMessage.getReportHead() == null || reportingMessage.getReportBodyEntities() == null) {
StrukFragment strukFragment = new StrukFragment();
strukFragment.setArguments(strukFragment.setupDefaultBundle(TransactionReportNewActivity.this.s, TransactionReportNewActivity.this.r, reportingMessage.getStruks().replace("*", "\n"), reportingMessage.getStruks(), 2));
strukFragment.show(TransactionReportNewActivity.this.getSupportFragmentManager(), "CetakUlang");
} else {
TransactionReceiptFragment transactionReceiptFragment = new TransactionReceiptFragment();
String var = Var.toString(reportingMessage.getReportHead().getCashbackPoint(), "0");
if (var.equals("")) {
var = "0";
}
transactionReceiptFragment.setArguments(transactionReceiptFragment.setupDefaultBundle(reportingMessage.getReportHead(), reportingMessage.getReportBodyEntities(), reportingMessage.getReportFooter(), reportingMessage.getReportAdditionalDataEntity(), TransactionReportNewActivity.this.s, TransactionReportNewActivity.this.r, reportingMessage.getStruks().replace("*", "\n"), reportingMessage.getStruks(), 2, "", "", Var.toString(reportingMessage.getValueFromIncludes("product_code"), ""), "", !var.equals("0") ? Double.valueOf(Double.parseDouble(reportingMessage.getReportHead().getCashbackPoint().replace(".", ""))) : Double.valueOf(0.0d), Boolean.FALSE));
transactionReceiptFragment.show(TransactionReportNewActivity.this.getSupportFragmentManager(), "CetakUlang");
}
}
}
@Override
public void backgroundProcess(long j, long j2, boolean z) {
}
@Override
public void preProcess() {
}
}
public void T(int i, Integer num) {
if (num.intValue() > 0) {
this.y.setVisibility(0);
} else {
this.w.setVisibility(0);
this.y.setVisibility(8);
}
}
public void U(int i, Integer num) {
if (num.intValue() > 0) {
this.y.setVisibility(0);
} else {
this.w.setVisibility(0);
this.y.setVisibility(8);
}
}
public static void V(int i, Boolean bool) {
}
public void W(TextView textView, int i, boolean z, boolean z2, boolean z3, boolean z4, boolean z5, boolean z6) {
this.h[0] = z;
this.i[0] = z2;
this.j[0] = z3;
this.k[0] = z4;
this.l[0] = z5;
this.m[0] = z6;
if (i == 1) {
this.y.setVisibility(8);
this.z.setVisibility(0);
this.n = 1;
textView.setText(getString(R.string.semua_transaksi));
return;
}
if (i == 2) {
this.z.setVisibility(8);
this.x.setVisibility(8);
TransactionNewAdapter transactionNewAdapter = this.A;
if (transactionNewAdapter != null) {
transactionNewAdapter.filteredTransferKeTeman(new BBCallback() {
@Override
public final void do_callback(int i2, Object obj) {
TransactionReportNewActivity.this.Z(i2, (Integer) obj);
}
});
}
this.n = 2;
textView.setText(getString(R.string.kirim_uang_ke_teman));
return;
}
if (i == 3) {
this.z.setVisibility(8);
this.x.setVisibility(8);
TransactionNewAdapter transactionNewAdapter2 = this.A;
if (transactionNewAdapter2 != null) {
transactionNewAdapter2.filteredTransferBank(new BBCallback() {
@Override
public final void do_callback(int i2, Object obj) {
TransactionReportNewActivity.this.a0(i2, (Integer) obj);
}
});
}
this.n = 3;
textView.setText(getString(R.string.transfer_bank));
return;
}
if (i == 4) {
this.z.setVisibility(8);
this.x.setVisibility(8);
TransactionNewAdapter transactionNewAdapter3 = this.A;
if (transactionNewAdapter3 != null) {
transactionNewAdapter3.filteredTarikSaldo(new BBCallback() {
@Override
public final void do_callback(int i2, Object obj) {
TransactionReportNewActivity.this.b0(i2, (Integer) obj);
}
});
}
this.n = 4;
textView.setText(getString(R.string.tarik_saldo));
return;
}
if (i == 5) {
this.z.setVisibility(8);
this.x.setVisibility(8);
TransactionNewAdapter transactionNewAdapter4 = this.A;
if (transactionNewAdapter4 != null) {
transactionNewAdapter4.filteredPembayaran(new BBCallback() {
@Override
public final void do_callback(int i2, Object obj) {
TransactionReportNewActivity.this.T(i2, (Integer) obj);
}
});
}
this.n = 5;
textView.setText(getString(R.string.pembayaran));
return;
}
if (i != 6) {
getTransactionReportGrouped(this.d.getTime(), this.c.getTime(), 0, new BBCallback() {
@Override
public final void do_callback(int i2, Object obj) {
TransactionReportNewActivity.V(i2, (Boolean) obj);
}
});
return;
}
this.z.setVisibility(8);
this.x.setVisibility(8);
TransactionNewAdapter transactionNewAdapter5 = this.A;
if (transactionNewAdapter5 != null) {
transactionNewAdapter5.filteredTiketPerjalanan(new BBCallback() {
@Override
public final void do_callback(int i2, Object obj) {
TransactionReportNewActivity.this.U(i2, (Integer) obj);
}
});
}
this.n = 6;
textView.setText(getString(R.string.tiket_perjalanan));
}
public static void X(int i, Boolean bool) {
}
public void Y(TextView textView, Date date, Date date2, boolean z, boolean z2, boolean z3) {
this.d.setTime(date);
this.c.setTime(date2);
getTransactionReportGrouped(date, date2, 0, new BBCallback() {
@Override
public final void do_callback(int i, Object obj) {
TransactionReportNewActivity.X(i, (Boolean) obj);
}
});
boolean[] zArr = this.e;
zArr[0] = z;
this.f[0] = z2;
this.g[0] = z3;
if (zArr[0]) {
textView.setText(getString(R.string._7_hari_terakhir));
}
if (this.f[0]) {
textView.setText(getString(R.string._30_hari_terakhir));
}
if (this.g[0]) {
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("dd-MM-yyyy");
textView.setText(simpleDateFormat.format(date) + " - " + simpleDateFormat.format(date2));
}
}
public void Z(int i, Integer num) {
if (num.intValue() > 0) {
this.y.setVisibility(0);
} else {
this.w.setVisibility(0);
this.y.setVisibility(8);
}
}
public void a0(int i, Integer num) {
if (num.intValue() > 0) {
this.y.setVisibility(0);
} else {
this.w.setVisibility(0);
this.y.setVisibility(8);
}
}
public void b0(int i, Integer num) {
if (num.intValue() > 0) {
this.y.setVisibility(0);
} else {
this.w.setVisibility(0);
this.y.setVisibility(8);
}
}
public static void c0(int i, Boolean bool) {
}
public void d0() {
getTransactionReportGrouped(this.d.getTime(), this.c.getTime(), 0, new BBCallback() {
@Override
public final void do_callback(int i, Object obj) {
TransactionReportNewActivity.c0(i, (Boolean) obj);
}
});
}
public static void e0(int i, Boolean bool) {
}
public static void f0(int i, Boolean bool) {
}
public void g0(SwipyRefreshLayoutDirection swipyRefreshLayoutDirection) {
this.q.setRefreshing(true);
if (swipyRefreshLayoutDirection == SwipyRefreshLayoutDirection.TOP) {
this.p.clearList();
getTransactionReportGrouped(this.d.getTime(), this.c.getTime(), 0, new BBCallback() {
@Override
public final void do_callback(int i, Object obj) {
TransactionReportNewActivity.e0(i, (Boolean) obj);
}
});
return;
}
int i = 0;
for (int i2 = 0; i2 < this.p.getItemCount(); i2++) {
i += this.p.getData().get(i2).getTransactionReportEntity().size();
}
getTransactionReportGrouped(this.d.getTime(), this.c.getTime(), i, new BBCallback() {
@Override
public final void do_callback(int i3, Object obj) {
TransactionReportNewActivity.f0(i3, (Boolean) obj);
}
});
}
public void buildStrukPlane() {
String str = this.configSession.retrieveMap(ConfigSession.PROPERTY_URL, ConfigSession.KEY_URL_INVOICE) + "invoice/tiket/pesawat/" + this.r + "?lite=true";
String str2 = this.configSession.retrieveMap(ConfigSession.PROPERTY_URL, ConfigSession.KEY_URL_INVOICE) + "?ispdf=pdf&url=" + URLEncoder.encode(str);
WebViewEticketFragment webViewEticketFragment = new WebViewEticketFragment();
webViewEticketFragment.setArguments(webViewEticketFragment.setupDefaultBundle("E-Ticket", str, str2, this.r, Boolean.TRUE));
webViewEticketFragment.show(getSupportFragmentManager(), "eticket");
}
public void buildStrukTrain() {
String str = this.configSession.retrieveMap(ConfigSession.PROPERTY_URL, ConfigSession.KEY_URL_INVOICE) + "invoice/tiket/kai/" + this.r + "?lite=true";
String str2 = this.configSession.retrieveMap(ConfigSession.PROPERTY_URL, ConfigSession.KEY_URL_INVOICE) + "?ispdf=pdf&url=" + URLEncoder.encode(str);
WebViewEticketFragment webViewEticketFragment = new WebViewEticketFragment();
webViewEticketFragment.setArguments(webViewEticketFragment.setupDefaultBundle("E-Ticket", str, str2, this.r, Boolean.FALSE));
webViewEticketFragment.show(getSupportFragmentManager(), "eticket");
}
public void buildStrukTransaction() {
ReportingMessage reportingMessage = new ReportingMessage(this.appSession.retrieve(AppSession.PROPERTY_MERCHANT_ID), this.appSession.retrieve(AppSession.PROPERTY_MERCHANT_PIN), this.appSession.retrieve(AppSession.PROPERTY_AUTH_TOKEN));
reportingMessage.setMsg_type("TRX");
reportingMessage.setProcessing_code("ADMTRASI");
reportingMessage.setIncludesValue("product_code", "CU");
reportingMessage.setIncludesValue(MPMessage.IncludeMessage.REFF_ID, this.r);
reportingMessage.setAdditional_dataValue(0, "0");
MessageComposer messageComposer = new MessageComposer(7, "");
messageComposer.setData_type(1);
messageComposer.setRequest_method(MessageComposer.POST);
messageComposer.setIs_credential(true);
messageComposer.setIs_encrypted(true);
messageComposer.setShowProgressRegular(true);
messageComposer.setMessageProcess(new e());
MessageSender messageSender = new MessageSender(this, messageComposer);
messageSender.setRequestMessage(reportingMessage);
messageSender.execute();
}
public void buildStrukTransactionDeposit() {
ReportingMessage reportingMessage = new ReportingMessage(this.appSession.retrieve(AppSession.PROPERTY_MERCHANT_ID), this.appSession.retrieve(AppSession.PROPERTY_MERCHANT_PIN), this.appSession.retrieve(AppSession.PROPERTY_AUTH_TOKEN));
reportingMessage.setMsg_type("TRX");
reportingMessage.setProcessing_code("ADMTRASI");
reportingMessage.setIncludesValue("product_code", "CU");
reportingMessage.setIncludesValue(MPMessage.IncludeMessage.REFF_ID, this.r);
reportingMessage.setAdditional_dataValue(0, "0");
MessageComposer messageComposer = new MessageComposer(7, "deposit/struk");
messageComposer.setData_type(1);
messageComposer.setRequest_method(MessageComposer.POST);
messageComposer.setIs_credential(true);
messageComposer.setIs_encrypted(true);
messageComposer.setShowProgressRegular(true);
messageComposer.setMessageProcess(new f());
MessageSender messageSender = new MessageSender(this, messageComposer);
messageSender.setRequestMessage(reportingMessage);
messageSender.execute();
}
@Override
public int getLayoutResource() {
return R.layout.activity_transaction_report_new;
}
public void getTransactionReportGrouped(Date date, Date date2, int i, BBCallback<Boolean> bBCallback) {
this.y.setVisibility(8);
this.z.setVisibility(0);
MessageComposer messageComposer = new MessageComposer(7, "ro/activity/report");
messageComposer.setRequest_method(MessageComposer.GET);
messageComposer.setData_type(2);
messageComposer.addMessage("user_id", this.appSession.retrieve(AppSession.PROPERTY_MERCHANT_ID));
messageComposer.addMessage("user_uuid", Device.getDeviceUUID(this).toString());
messageComposer.addMessage(BaseMessage.INDEX_VIA, "BB ANDROID");
messageComposer.addMessage("date_start", DateTime.format(date, "yyyy-MM-dd"));
messageComposer.addMessage("date_end", DateTime.format(date2, "yyyy-MM-dd"));
messageComposer.addMessage("limit", 1000);
messageComposer.addMessage("offset", Integer.valueOf(i));
messageComposer.setShowProgressRegular(true);
messageComposer.setMessageProcess(new d(bBCallback));
new MessageSender(this, messageComposer).execute();
}
@Override
public String getWikiNameSpace() {
return null;
}
@Override
public boolean isEligibleForFavorit() {
return false;
}
@Override
public void onClick(View view) {
if (view.getId() == 2131364021) {
final TextView textView = (TextView) view.findViewById(R.id.input_filter_date);
this.v.setQuery("", false);
this.v.clearFocus();
this.x.setVisibility(8);
this.w.setVisibility(8);
?? newInstance = FilterDateHistoryTransaksiFragment.newInstance();
newInstance.setInitView(this.e[0], this.f[0], this.g[0]);
newInstance.setOnSaveListener(new FilterDateHistoryTransaksiFragment.OnSaveListener() {
@Override
public final void onSaveValue(Date date, Date date2, boolean z, boolean z2, boolean z3) {
TransactionReportNewActivity.this.Y(textView, date, date2, z, z2, z3);
}
});
newInstance.show(getSupportFragmentManager(), "sort");
return;
}
if (view.getId() != 2131364022) {
super.onClick(view);
return;
}
final TextView textView2 = (TextView) view.findViewById(R.id.input_filter_kategori);
this.v.setQuery("", false);
this.v.clearFocus();
this.x.setVisibility(8);
this.w.setVisibility(8);
?? newInstance2 = FilterKategoriHistoryTransaksiFragment.newInstance();
newInstance2.setInitView(this.n, this.h[0], this.i[0], this.j[0], this.k[0], this.l[0], this.m[0]);
newInstance2.setOnSaveListener(new FilterKategoriHistoryTransaksiFragment.OnSaveListener() {
@Override
public final void onSaveValue(int i, boolean z, boolean z2, boolean z3, boolean z4, boolean z5, boolean z6) {
TransactionReportNewActivity.this.W(textView2, i, z, z2, z3, z4, z5, z6);
}
});
newInstance2.show(getSupportFragmentManager(), "sort");
}
@Override
public void onClickCu(int i, ArrayList<TransactionReportEntity> arrayList) {
openStruk(i, arrayList);
}
@Override
public boolean onClose() {
return false;
}
@Override
public void onCopySN(String str) {
Affinity.copy1(this, str, "Serial Number berhasil disalin.");
}
@Override
public void onCreate(Bundle bundle) {
super.onCreate(bundle);
Calendar calendar = Calendar.getInstance();
calendar.add(5, -7);
this.d.set(11, 0);
this.d.set(12, 0);
this.d.set(13, 0);
Calendar calendar2 = Calendar.getInstance();
calendar2.set(11, 0);
calendar2.set(12, 0);
calendar2.set(13, 0);
this.d = calendar;
this.c = calendar2;
this.z = (RecyclerView) findViewById(R.id.rv_transaction_report);
((TextView) findViewById(R.id.input_filter_date)).setOnClickListener(this);
RecyclerView recyclerView = (RecyclerView) findViewById(R.id.rv_transaction_report_search);
this.y = recyclerView;
recyclerView.setVisibility(8);
((TextView) findViewById(R.id.input_filter_kategori)).setOnClickListener(this);
LinearLayoutManager linearLayoutManager = new LinearLayoutManager(this, 1, false);
this.C = linearLayoutManager;
this.y.setLayoutManager(linearLayoutManager);
this.A = new TransactionNewAdapter(this, true);
SearchView searchView = (SearchView) findViewById(R.id.recycler_search);
this.v = searchView;
searchView.setOnQueryTextListener(new a());
findViewById(R.id.card_view).setOnClickListener(new b());
SwipyRefreshLayout findViewById = findViewById(R.id.report_swipe_refresh);
this.q = findViewById;
findViewById.post(new Runnable() {
@Override
public final void run() {
TransactionReportNewActivity.this.d0();
}
});
this.z.setVisibility(0);
this.q.setOnRefreshListener(new SwipyRefreshLayout.OnRefreshListener() {
public final void onRefresh(SwipyRefreshLayoutDirection swipyRefreshLayoutDirection) {
TransactionReportNewActivity.this.g0(swipyRefreshLayoutDirection);
}
});
LinearLayoutManager linearLayoutManager2 = new LinearLayoutManager(this, 1, false);
this.z.setNestedScrollingEnabled(false);
this.z.setLayoutManager(linearLayoutManager2);
TransactionReportGroupAdapter transactionReportGroupAdapter = new TransactionReportGroupAdapter(this);
this.p = transactionReportGroupAdapter;
transactionReportGroupAdapter.setCallback(this);
this.z.setAdapter(this.p);
ConstraintLayout findViewById2 = findViewById(R.id.ConstraintLayoutEmptyFilter);
this.w = findViewById2;
findViewById2.setVisibility(8);
ConstraintLayout findViewById3 = findViewById(R.id.ConstraintLayoutEmptyTransaction);
this.x = findViewById3;
findViewById3.setVisibility(8);
((ImageView) this.v.findViewById(this.v.getContext().getResources().getIdentifier("android:id/search_close_btn", null, null))).setOnClickListener(new c());
}
@Override
public void onRequestPermissionsResult(int i, @NonNull String[] strArr, @NonNull int[] iArr) {
super.onRequestPermissionsResult(i, strArr, iArr);
if (i == 434) {
if (iArr.length <= 0 || iArr[0] != 0) {
Affinity.info(this, false, getString(R.string.permission_denied));
} else if (this.u.equalsIgnoreCase("PEMASUKAN")) {
buildStrukTransactionDeposit();
} else {
prepareBuildStruk();
}
}
if (i == 234) {
if (iArr.length <= 0 || iArr[0] != 0) {
Affinity.info(this, false, getString(R.string.permission_denied));
} else if (this.u.equalsIgnoreCase("PEMASUKAN")) {
buildStrukTransactionDeposit();
} else {
prepareBuildStruk();
}
}
}
public void openStruk(int i, ArrayList<TransactionReportEntity> arrayList) {
this.r = arrayList.get(i).getReff_id();
this.s = arrayList.get(i).getProduk();
this.t = arrayList.get(i).getId_produk();
this.u = arrayList.get(i).getKategori();
if (Build.VERSION.SDK_INT < 33) {
if (!Affinity.isPermissionGranted(this, "android.permission.READ_EXTERNAL_STORAGE") || !Affinity.isPermissionGranted(this, "android.permission.WRITE_EXTERNAL_STORAGE")) {
ActivityCompat.requestPermissions(this, new String[]{"android.permission.READ_EXTERNAL_STORAGE", "android.permission.WRITE_EXTERNAL_STORAGE"}, 234);
return;
} else if (this.u.equalsIgnoreCase("PEMASUKAN")) {
buildStrukTransactionDeposit();
return;
} else {
prepareBuildStruk();
return;
}
}
if (!Affinity.isPermissionGranted(this, "android.permission.READ_MEDIA_IMAGES") || !Affinity.isPermissionGranted(this, "android.permission.READ_EXTERNAL_STORAGE") || !Affinity.isPermissionGranted(this, "android.permission.WRITE_EXTERNAL_STORAGE")) {
ActivityCompat.requestPermissions(this, new String[]{"android.permission.READ_MEDIA_IMAGES", "android.permission.READ_EXTERNAL_STORAGE", "android.permission.WRITE_EXTERNAL_STORAGE"}, 434);
} else if (this.u.equalsIgnoreCase("PEMASUKAN")) {
buildStrukTransactionDeposit();
} else {
prepareBuildStruk();
}
}
public void prepareBuildStruk() {
buildStrukTransaction();
}
@Override
public void onClick(int i, ArrayList<TransactionReportEntity> arrayList) {
openStruk(i, arrayList);
}
}