导航菜单

页面标题

页面副标题

新暖心缘 v8.1.1 - PayChooserActivity.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();
    }
}