正在查看: 新暖心缘 v8.1.1 应用的 PayChooserActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: 新暖心缘 v8.1.1 应用的 PayChooserActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.luanxingyuan.app.activity;
import android.app.Activity;
import android.app.ProgressDialog;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.text.TextUtils;
import android.view.View;
import android.widget.ImageView;
import android.widget.TextView;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import com.alipay.sdk.app.PayTask;
import com.luanxingyuan.app.base.AppManager;
import com.luanxingyuan.app.base.BaseListResponse;
import com.luanxingyuan.app.bean.PayOptionBean;
import com.luanxingyuan.app.dialog.u;
import com.luanxingyuan.app.util.LogUtil;
import com.luanxingyuan.app.util.ParamUtil;
import com.luanxingyuan.app.util.ToastUtil;
import com.luanxingyuan.app.view.recycle.a;
import com.pay.paytypelibrary.OrderInfo;
import com.pay.paytypelibrary.PayUtil;
import com.tencent.mm.opensdk.modelbiz.WXLaunchMiniProgram;
import com.tencent.mm.opensdk.modelpay.PayReq;
import com.tencent.mm.opensdk.openapi.IWXAPI;
import com.tencent.mm.opensdk.openapi.WXAPIFactory;
import com.tencent.open.SocialConstants;
import com.tencent.qcloud.tim.uikit.utils.ThreadHelper;
import com.unionpay.UPPayAssistEx;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
public class PayChooserActivity extends Activity {
private List<PayOptionBean> f6614a;
private PayOptionBean f6615b;
private Activity f6616c;
private com.luanxingyuan.app.view.recycle.a f6617d;
private int f6618e;
private boolean f6619f;
private String f6620g;
private String f6621h;
private String f6622i;
private int f6623j;
class a extends com.luanxingyuan.app.view.recycle.a {
class ViewOnClickListenerC0076a implements View.OnClickListener {
final com.luanxingyuan.app.view.recycle.f f6625a;
ViewOnClickListenerC0076a(com.luanxingyuan.app.view.recycle.f fVar) {
this.f6625a = fVar;
}
@Override
public void onClick(View view) {
PayOptionBean payOptionBean = (PayOptionBean) a.this.e().get(this.f6625a.f());
if (PayChooserActivity.this.f6615b != null && PayChooserActivity.this.f6615b != payOptionBean) {
PayChooserActivity.this.f6615b.isSelected = false;
}
payOptionBean.isSelected = true;
PayChooserActivity.this.f6615b = payOptionBean;
a.this.notifyDataSetChanged();
}
}
a(a.b... bVarArr) {
super(bVarArr);
}
@Override
public void d(com.luanxingyuan.app.view.recycle.f fVar, Object obj) {
PayOptionBean payOptionBean = (PayOptionBean) obj;
o6.i.i(PayChooserActivity.this.f6616c, payOptionBean.payIcon, (ImageView) fVar.getView(2131296800));
((TextView) fVar.getView(g6.e.f12127d)).setText(payOptionBean.payName);
((ImageView) fVar.getView(2131296492)).setSelected(payOptionBean.isSelected);
}
@Override
public void k(com.luanxingyuan.app.view.recycle.f fVar) {
fVar.itemView.setOnClickListener(new ViewOnClickListenerC0076a(fVar));
}
}
class b implements View.OnClickListener {
b() {
}
@Override
public void onClick(View view) {
if (PayChooserActivity.this.f6615b == null) {
ToastUtil.showToast("请选择支付方式");
} else if (PayChooserActivity.this.f6619f) {
PayChooserActivity payChooserActivity = PayChooserActivity.this;
payChooserActivity.n(payChooserActivity.f6616c, PayChooserActivity.this.f6618e, PayChooserActivity.this.f6615b.payType, PayChooserActivity.this.f6615b.t_id);
} else {
PayChooserActivity payChooserActivity2 = PayChooserActivity.this;
payChooserActivity2.m(payChooserActivity2.f6616c, PayChooserActivity.this.f6618e, PayChooserActivity.this.f6615b.payType, PayChooserActivity.this.f6615b.t_id);
}
}
}
class c extends r6.a<BaseListResponse<PayOptionBean>> {
final ProgressDialog f6628a;
c(ProgressDialog progressDialog) {
this.f6628a = progressDialog;
}
public void onResponse(BaseListResponse<PayOptionBean> baseListResponse, int i8) {
List<PayOptionBean> list;
if (PayChooserActivity.this.f6616c.isFinishing()) {
return;
}
this.f6628a.dismiss();
if (baseListResponse == null || baseListResponse.m_istatus != 1 || (list = baseListResponse.m_object) == null || list.size() <= 0) {
PayChooserActivity.this.finish();
ToastUtil.showToast("空数据");
return;
}
Iterator<PayOptionBean> it = baseListResponse.m_object.iterator();
while (true) {
if (!it.hasNext()) {
break;
}
PayOptionBean next = it.next();
if (next.isdefault == 1) {
next.isSelected = true;
PayChooserActivity.this.f6615b = next;
break;
}
}
PayChooserActivity.this.f6614a = baseListResponse.m_object;
PayChooserActivity.this.f6617d.i(PayChooserActivity.this.f6614a);
}
@Override
public void onError(x8.e eVar, Exception exc, int i8) {
if (PayChooserActivity.this.f6616c.isFinishing()) {
return;
}
this.f6628a.dismiss();
PayChooserActivity.this.finish();
ToastUtil.showToast("支付方式获取失败");
}
}
class d extends z7.c {
final Activity f6630a;
final ProgressDialog f6631b;
final int f6632c;
d(Activity activity, ProgressDialog progressDialog, int i8) {
this.f6630a = activity;
this.f6631b = progressDialog;
this.f6632c = i8;
}
public void onError(x8.e eVar, Exception exc, int i8) {
if (this.f6630a.isFinishing()) {
return;
}
this.f6631b.dismiss();
ToastUtil.showToast(2131821363);
}
public void onResponse(String str, int i8) {
if (this.f6630a.isFinishing()) {
return;
}
this.f6631b.dismiss();
PayChooserActivity.this.v(this.f6630a, this.f6632c, str);
}
}
class e implements Runnable {
final Activity f6634a;
final String f6635b;
class a implements Runnable {
final Map f6637a;
a(Map map) {
this.f6637a = map;
}
@Override
public void run() {
if (e.this.f6634a.isFinishing()) {
return;
}
t6.a aVar = new t6.a(this.f6637a);
aVar.a();
if (TextUtils.equals(aVar.b(), "9000")) {
ToastUtil.showToast(2131821140);
} else {
ToastUtil.showToast(2131821139);
}
PayChooserActivity.this.finish();
}
}
e(Activity activity, String str) {
this.f6634a = activity;
this.f6635b = str;
}
@Override
public void run() {
PayChooserActivity.this.runOnUiThread(new a(new PayTask(this.f6634a).payV2(this.f6635b, true)));
}
}
private void k() {
ProgressDialog progressDialog = new ProgressDialog(this.f6616c);
progressDialog.setMessage("请稍候...");
progressDialog.setCancelable(false);
progressDialog.show();
HashMap hashMap = new HashMap();
hashMap.put("userId", Integer.valueOf(AppManager.f().k().t_id));
x7.a.h().c(m6.a.b0()).e("param", ParamUtil.getParam(hashMap)).f().c(new c(progressDialog));
}
private void l(Activity activity, String str, int i8, int i9, int i10) {
ProgressDialog r8 = r(activity);
HashMap hashMap = new HashMap();
hashMap.put("userId", Integer.valueOf(AppManager.f().k().t_id));
hashMap.put("setMealId", String.valueOf(i8));
hashMap.put("payType", String.valueOf(i9));
hashMap.put("payDeployId", String.valueOf(i10));
if (!TextUtils.isEmpty(this.f6620g)) {
hashMap.put("money", this.f6620g);
}
x7.a.h().c(str).e("param", ParamUtil.getParam(hashMap)).f().c(new d(activity, r8, i9));
}
private void p(Activity activity, String str) {
ThreadHelper.INST.execute(new e(activity, str));
}
private void q(Context context, w0.e eVar) {
IWXAPI createWXAPI = WXAPIFactory.createWXAPI(context, "wx592dcebca0f03440", true);
createWXAPI.registerApp("wx592dcebca0f03440");
if (createWXAPI.isWXAppInstalled()) {
try {
PayReq payReq = new PayReq();
payReq.appId = eVar.B("appid");
payReq.partnerId = eVar.B("partnerid");
payReq.prepayId = eVar.B("prepayid");
payReq.packageValue = "Sign=WXPay";
payReq.nonceStr = eVar.B("noncestr");
payReq.timeStamp = eVar.B("timestamp");
payReq.sign = eVar.B("sign");
boolean sendReq = createWXAPI.sendReq(payReq);
if (sendReq) {
AppManager.f().w(false);
}
LogUtil.i("res : " + sendReq);
} catch (Exception e8) {
e8.printStackTrace();
ToastUtil.showToast(2131821139);
}
} else {
ToastUtil.showToast(2131821081);
}
finish();
}
private static ProgressDialog r(Activity activity) {
ProgressDialog progressDialog = new ProgressDialog(activity);
progressDialog.setMessage("请稍候...");
progressDialog.setCancelable(false);
progressDialog.show();
return progressDialog;
}
public static void s(Activity activity, int i8) {
u(activity, i8, true);
}
public static void t(Activity activity, int i8, int i9, String str, String str2, int i10, boolean z7) {
Intent intent = new Intent(activity, (Class<?>) PayChooserActivity.class);
intent.putExtra("isVip", z7);
intent.putExtra("chargeId", i8);
intent.putExtra("payType", i9);
intent.putExtra("payName", str);
intent.putExtra("payMoney", str2);
intent.putExtra("payId", i10);
activity.startActivity(intent);
}
public static void u(Activity activity, int i8, boolean z7) {
t(activity, i8, 0, "", "", 0, z7);
}
public void v(Activity activity, int i8, String str) {
LogUtil.e("lemin", str);
if (TextUtils.isEmpty(str)) {
return;
}
w0.e p8 = w0.a.p(str);
if (!p8.containsKey("m_istatus") || p8.x("m_istatus") != 1) {
if (p8.containsKey("m_istatus") && p8.x("m_istatus") == -2) {
LogUtil.e("lemin", this.f6621h + " " + this.f6622i);
return;
}
if (p8.x("m_istatus") == -100) {
new u(this.f6616c, p8.B("m_strMessage")).show();
return;
} else {
if (!p8.containsKey("m_strMessage") || TextUtils.isEmpty(p8.B("m_strMessage"))) {
return;
}
ToastUtil.showToast(p8.B("m_strMessage"));
return;
}
}
if (i8 == -2) {
q(activity, p8.A("m_object"));
return;
}
if (i8 == -1) {
String B = p8.B("m_object");
if (TextUtils.isEmpty(B)) {
ToastUtil.showToast(2131821139);
return;
} else {
p(activity, B);
return;
}
}
if (i8 == -3) {
String B2 = p8.A("m_object").B("return_msg");
if (TextUtils.isEmpty(B2)) {
ToastUtil.showToast(2131821139);
return;
}
Intent intent = new Intent(activity, (Class<?>) PayInnerWebViewActivity.class);
intent.putExtra("title", activity.getString(2131821136));
intent.putExtra(SocialConstants.PARAM_URL, B2);
activity.startActivity(intent);
finish();
return;
}
if (i8 == -5) {
o(p8.A("m_object").B("userName"), p8.A("m_object").B("path"));
return;
}
if (i8 == -6) {
j(activity, p8.A("m_object").B("path"));
return;
}
if (i8 == -7) {
PayUtil.CashierPay(activity, p8.B("m_object"));
return;
}
if (i8 == -8) {
PayUtil.CashierPay(activity, p8.B("m_object"));
return;
}
if (i8 == -9) {
PayUtil.CashierPay(activity, p8.B("m_object"));
return;
}
if (i8 == -21 || i8 == -22) {
String B3 = p8.B("m_object");
if (TextUtils.isEmpty(B3)) {
ToastUtil.showToast(2131821139);
} else {
y(activity, B3);
}
}
}
public static void w(Context context, String str) {
UPPayAssistEx.startPay(context, (String) null, (String) null, str, "00");
}
public static void x(Context context, OrderInfo orderInfo) {
String wxAppId = orderInfo.getWxAppId();
IWXAPI createWXAPI = WXAPIFactory.createWXAPI(context, wxAppId);
createWXAPI.registerApp(wxAppId);
WXLaunchMiniProgram.Req req = new WXLaunchMiniProgram.Req();
req.userName = orderInfo.getGhOriId();
req.path = orderInfo.getPathUrl() + "token_id=" + orderInfo.getTokenId();
req.miniprogramType = Integer.parseInt(orderInfo.getMiniProgramType());
createWXAPI.sendReq(req);
}
public void j(Activity activity, String str) {
PayWebViewActivity.start(activity, str);
finish();
}
public void m(Activity activity, int i8, int i9, int i10) {
l(activity, m6.a.L0(), i8, i9, i10);
}
public void n(Activity activity, int i8, int i9, int i10) {
l(activity, m6.a.x1(), i8, i9, i10);
}
public void o(String str, String str2) {
IWXAPI createWXAPI = WXAPIFactory.createWXAPI(AppManager.f(), "wx592dcebca0f03440");
WXLaunchMiniProgram.Req req = new WXLaunchMiniProgram.Req();
req.userName = str;
req.path = str2;
req.miniprogramType = 0;
createWXAPI.sendReq(req);
finish();
}
@Override
protected void onActivityResult(int i8, int i9, Intent intent) {
String str;
OrderInfo orderInfo;
if (intent != null && i9 == -1) {
if (i8 != 10) {
if (i8 == 100 && (orderInfo = (OrderInfo) intent.getSerializableExtra("orderInfo")) != null) {
if (!TextUtils.isEmpty(orderInfo.getTokenId())) {
x(this.f6616c, orderInfo);
return;
} else {
if (TextUtils.isEmpty(orderInfo.getTradeNo())) {
return;
}
w(this.f6616c, orderInfo.getTradeNo());
return;
}
}
return;
}
Bundle extras = intent.getExtras();
if (extras == null) {
return;
}
String string = extras.getString("pay_result");
if (string != null) {
if (string.equalsIgnoreCase("success")) {
str = "支付成功";
} else if (string.equalsIgnoreCase("fail")) {
str = "支付失败";
} else if (string.equalsIgnoreCase("cancel")) {
str = "用户取消支付";
}
ToastUtil.showToast(str);
finish();
}
str = "支付异常";
ToastUtil.showToast(str);
finish();
}
}
@Override
protected void onCreate(Bundle bundle) {
super.onCreate(bundle);
getWindow().setGravity(17);
this.f6616c = this;
this.f6619f = getIntent().getBooleanExtra("isVip", false);
this.f6618e = getIntent().getIntExtra("chargeId", 0);
this.f6623j = getIntent().getIntExtra("payType", 0);
int intExtra = getIntent().getIntExtra("payId", 0);
this.f6620g = getIntent().getStringExtra("money");
this.f6621h = getIntent().getStringExtra("payName");
this.f6622i = getIntent().getStringExtra("payMoney");
if (intExtra != 0) {
if (this.f6619f) {
n(this.f6616c, this.f6618e, this.f6623j, intExtra);
return;
} else {
m(this.f6616c, this.f6618e, this.f6623j, intExtra);
return;
}
}
setContentView(2131493302);
getWindow().getAttributes().width = -1;
RecyclerView recyclerView = (RecyclerView) findViewById(2131297183);
recyclerView.setLayoutManager(new LinearLayoutManager(this));
a aVar = new a(new a.b(2131493215, PayOptionBean.class));
this.f6617d = aVar;
recyclerView.setAdapter(aVar);
findViewById(2131296729).setOnClickListener(new b());
k();
}
public void y(Activity activity, String str) {
PayWebViewActivity.start(activity, str);
finish();
}
}