正在查看: SpeedCash v6.5.1482 应用的 PenjualanKoinActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: SpeedCash v6.5.1482 应用的 PenjualanKoinActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.bm.sc.bebasbayar.ui.activity.koin;
import android.os.Bundle;
import android.widget.RadioGroup;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import androidx.swiperefreshlayout.widget.SwipeRefreshLayout;
import com.bm.sc.bebasbayar.R;
import com.bm.sc.bebasbayar.adapter.entity.KoinEntity;
import com.bm.sc.bebasbayar.adapter.list.KoinTerbeliAdapter;
import com.bm.sc.bebasbayar.adapter.list.KoinTerjualAdapter;
import com.bm.sc.bebasbayar.handler.MessageComposer;
import com.bm.sc.bebasbayar.handler.MessageSender;
import com.bm.sc.bebasbayar.iface.MessageProcess;
import com.bm.sc.bebasbayar.message.BaseMessage;
import com.bm.sc.bebasbayar.message.api.APIMessageWrapper;
import com.bm.sc.bebasbayar.message.qr.DataMessage;
import com.bm.sc.bebasbayar.setting.session.AppSession;
import com.bm.sc.bebasbayar.ui.BaseActivity;
import com.bm.sc.bebasbayar.ui.activity.koin.PenjualanKoinActivity;
import com.bm.sc.util.common.Var;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
public class PenjualanKoinActivity extends BaseActivity implements KoinTerjualAdapter.Callback, KoinTerbeliAdapter.Callback, RadioGroup.OnCheckedChangeListener {
public KoinTerjualAdapter c;
public KoinTerbeliAdapter d;
public RecyclerView e;
public RecyclerView f;
public SwipeRefreshLayout g;
public class a implements MessageProcess {
public a() {
}
@Override
public void afterProcess(BaseMessage baseMessage) {
APIMessageWrapper aPIMessageWrapper = new APIMessageWrapper(baseMessage);
ArrayList<KoinEntity> arrayList = new ArrayList<>();
if (!aPIMessageWrapper.isOK()) {
PenjualanKoinActivity.this.g.setRefreshing(false);
return;
}
Iterator it = Var.toArrayList(aPIMessageWrapper.getData()).iterator();
while (it.hasNext()) {
HashMap hashMap = (HashMap) it.next();
KoinEntity koinEntity = new KoinEntity();
koinEntity.setJumlah_koin((int) Var.toDouble(hashMap.get("jumlah_koin"), 0.0d));
koinEntity.setHarga_per_koin((int) Var.toDouble(hashMap.get("harga_per_koin"), 0.0d));
koinEntity.setNominal((int) Var.toDouble(hashMap.get("nominal"), 0.0d));
koinEntity.setId_penjual(Var.toString(hashMap.get("id_penjual"), ""));
koinEntity.setId_transaksi(Var.toString(hashMap.get(DataMessage.ID_TRANSAKSI), ""));
koinEntity.setTanggal(Var.toString(hashMap.get("tanggal"), ""));
koinEntity.setType_koin(Var.toString(hashMap.get("type_koin"), ""));
koinEntity.setId_pembeli(Var.toString(hashMap.get("id_pembeli"), ""));
arrayList.add(koinEntity);
}
PenjualanKoinActivity.this.c.updateList(arrayList);
PenjualanKoinActivity.this.g.setRefreshing(false);
}
@Override
public void backgroundProcess(long j, long j2, boolean z) {
}
@Override
public void preProcess() {
PenjualanKoinActivity.this.g.setRefreshing(true);
}
}
public class b implements MessageProcess {
public b() {
}
@Override
public void afterProcess(BaseMessage baseMessage) {
APIMessageWrapper aPIMessageWrapper = new APIMessageWrapper(baseMessage);
ArrayList<KoinEntity> arrayList = new ArrayList<>();
if (!aPIMessageWrapper.isOK()) {
PenjualanKoinActivity.this.g.setRefreshing(false);
return;
}
Iterator it = Var.toArrayList(aPIMessageWrapper.getData()).iterator();
while (it.hasNext()) {
HashMap hashMap = (HashMap) it.next();
KoinEntity koinEntity = new KoinEntity();
koinEntity.setJumlah_koin((int) Var.toDouble(hashMap.get("jumlah_koin"), 0.0d));
koinEntity.setHarga_per_koin((int) Var.toDouble(hashMap.get("harga_per_koin"), 0.0d));
koinEntity.setNominal((int) Var.toDouble(hashMap.get("nominal"), 0.0d));
koinEntity.setId_penjual(Var.toString(hashMap.get("id_penjual"), ""));
koinEntity.setId_transaksi(Var.toString(hashMap.get(DataMessage.ID_TRANSAKSI), ""));
koinEntity.setTanggal(Var.toString(hashMap.get("tanggal"), ""));
koinEntity.setType_koin(Var.toString(hashMap.get("type_koin"), ""));
koinEntity.setId_pembeli(Var.toString(hashMap.get("id_pembeli"), ""));
arrayList.add(koinEntity);
}
PenjualanKoinActivity.this.d.updateList(arrayList);
PenjualanKoinActivity.this.g.setRefreshing(false);
}
@Override
public void backgroundProcess(long j, long j2, boolean z) {
}
@Override
public void preProcess() {
PenjualanKoinActivity.this.g.setRefreshing(true);
}
}
public void v() {
u();
t();
}
@Override
public int getLayoutResource() {
return R.layout.activity_penjualan_koin;
}
@Override
public String getWikiNameSpace() {
return null;
}
@Override
public boolean isEligibleForFavorit() {
return false;
}
@Override
public void onCheckedChanged(RadioGroup radioGroup, int i) {
if (i == 2131365090) {
this.e.setVisibility(0);
this.f.setVisibility(8);
u();
} else if (i == 2131365089) {
this.e.setVisibility(8);
this.f.setVisibility(0);
t();
}
}
@Override
public void onClickData(int i, KoinEntity koinEntity) {
}
@Override
public void onClickDatas(int i, KoinEntity koinEntity) {
}
@Override
public void onCreate(Bundle bundle) {
super.onCreate(bundle);
this.e = (RecyclerView) findViewById(R.id.rv_koin_terjual);
this.c = new KoinTerjualAdapter(this);
this.e.setLayoutManager(new LinearLayoutManager(this, 1, false));
this.e.setNestedScrollingEnabled(false);
this.e.scrollTo(0, 0);
this.c.setCallback(this);
this.e.setAdapter(this.c);
this.f = (RecyclerView) findViewById(R.id.rv_koin_terbeli);
this.d = new KoinTerbeliAdapter(this);
this.f.setLayoutManager(new LinearLayoutManager(this, 1, false));
this.f.setNestedScrollingEnabled(false);
this.f.scrollTo(0, 0);
this.d.setCallback(this);
this.f.setAdapter(this.d);
((RadioGroup) findViewById(R.id.rg_penjualan_koin_group)).setOnCheckedChangeListener(this);
this.g = (SwipeRefreshLayout) findViewById(R.id.sr_penjualan_koin);
u();
this.g.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() {
@Override
public final void onRefresh() {
PenjualanKoinActivity.this.v();
}
});
}
public final void t() {
APIMessageWrapper aPIMessageWrapper = new APIMessageWrapper();
aPIMessageWrapper.setItem(DataMessage.ID_OUTLET, this.appSession.retrieve(AppSession.PROPERTY_MERCHANT_ID));
MessageComposer messageComposer = new MessageComposer(2, "koin/terbeli");
messageComposer.setRequest_method(MessageComposer.GET);
messageComposer.setData_type(2);
messageComposer.setShowProgressRegular(false);
messageComposer.setMessageProcess(new b());
MessageSender messageSender = new MessageSender(this, messageComposer);
messageSender.setRequestMessage(aPIMessageWrapper);
messageSender.execute();
}
public final void u() {
APIMessageWrapper aPIMessageWrapper = new APIMessageWrapper();
aPIMessageWrapper.setItem(DataMessage.ID_OUTLET, this.appSession.retrieve(AppSession.PROPERTY_MERCHANT_ID));
MessageComposer messageComposer = new MessageComposer(2, "koin/terjual");
messageComposer.setRequest_method(MessageComposer.GET);
messageComposer.setData_type(2);
messageComposer.setShowProgressRegular(false);
messageComposer.setMessageProcess(new a());
MessageSender messageSender = new MessageSender(this, messageComposer);
messageSender.setRequestMessage(aPIMessageWrapper);
messageSender.execute();
}
}