导航菜单

页面标题

页面副标题

Brevistay v5.8.2 - PayOptFragment.java 源代码

正在查看: Brevistay v5.8.2 应用的 PayOptFragment.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package com.brevistay.app.view.booking.fragments;

import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import androidx.fragment.app.Fragment;
import androidx.lifecycle.ViewModelProvider;
import androidx.lifecycle.ViewModelStoreOwner;
import androidx.navigation.NavArgsLazy;
import androidx.recyclerview.widget.LinearLayoutManager;
import com.brevistay.app.databinding.FragmentPayOptBinding;
import com.brevistay.app.models.Apis;
import com.brevistay.app.models.Retrofithelper;
import com.brevistay.app.models.booking_model.create_booking.juspay.CreateBookingBodyJuspay;
import com.brevistay.app.models.booking_model.create_booking.juspay.CreateBookingResJuspay;
import com.brevistay.app.models.booking_model.payment_options.PaymentOptionsBody;
import com.brevistay.app.models.login_model.login.LoginResFromPass;
import com.brevistay.app.models.login_model.room.UserDatabase;
import com.brevistay.app.repositories.HotelAvailabiltyRepo;
import com.brevistay.app.view.booking.CreatedBookingActivity;
import com.brevistay.app.view.booking.PayOptAdapter;
import com.brevistay.app.viewmodels.booking_viewmodel.BookingVMF;
import com.brevistay.app.viewmodels.booking_viewmodel.BookingViewModel;
import com.facebook.appevents.internal.ViewHierarchyConstants;
import com.facebook.share.internal.ShareConstants;
import kotlin.Metadata;
import kotlin.Unit;
import kotlin.coroutines.CoroutineContext;
import kotlin.jvm.functions.Function0;
import kotlin.jvm.functions.Function1;
import kotlin.jvm.internal.Intrinsics;
import kotlin.jvm.internal.Reflection;
import kotlinx.coroutines.BuildersKt;
import kotlinx.coroutines.CoroutineScopeKt;
import kotlinx.coroutines.CoroutineStart;
import kotlinx.coroutines.Dispatchers;

@Metadata(d1 = {"\u0000l\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0010\b\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\u0018\u00002\u00020\u0001B\u0007¢\u0006\u0004\b\u0002\u0010\u0003J\u000e\u0010\u001d\u001a\u00020\u001e2\u0006\u0010\u001f\u001a\u00020 J\"\u0010!\u001a\u00020\u001e2\u0006\u0010\u0019\u001a\u00020\u001a2\u0006\u0010\"\u001a\u00020\u001a2\b\u0010#\u001a\u0004\u0018\u00010$H\u0016J\u0012\u0010%\u001a\u00020\u001e2\b\u0010&\u001a\u0004\u0018\u00010 H\u0016J$\u0010'\u001a\u00020(2\u0006\u0010)\u001a\u00020*2\b\u0010+\u001a\u0004\u0018\u00010,2\b\u0010&\u001a\u0004\u0018\u00010 H\u0016J\u001a\u0010-\u001a\u00020\u001e2\u0006\u0010.\u001a\u00020(2\b\u0010&\u001a\u0004\u0018\u00010 H\u0016J\b\u0010/\u001a\u00020\u001eH\u0016R\u0010\u0010\u0004\u001a\u0004\u0018\u00010\u0005X\u0082\u000e¢\u0006\u0002\n\u0000R\u0014\u0010\u0006\u001a\u00020\u00058BX\u0082\u0004¢\u0006\u0006\u001a\u0004\b\u0007\u0010\bR\u000e\u0010\t\u001a\u00020\nX\u0082.¢\u0006\u0002\n\u0000R\u0010\u0010\u000b\u001a\u0004\u0018\u00010\fX\u0082\u000e¢\u0006\u0002\n\u0000R\u000e\u0010\r\u001a\u00020\u000eX\u0082.¢\u0006\u0002\n\u0000R\u000e\u0010\u000f\u001a\u00020\u0010X\u0082.¢\u0006\u0002\n\u0000R\u000e\u0010\u0011\u001a\u00020\u0012X\u0082.¢\u0006\u0002\n\u0000R\u001b\u0010\u0013\u001a\u00020\u00148FX\u0086\u0084\u0002¢\u0006\f\n\u0004\b\u0017\u0010\u0018\u001a\u0004\b\u0015\u0010\u0016R\u0014\u0010\u0019\u001a\u00020\u001aX\u0086D¢\u0006\b\n\u0000\u001a\u0004\b\u001b\u0010\u001c¨\u00060"}, d2 = {"Lcom/brevistay/app/view/booking/fragments/PayOptFragment;", "Landroidx/fragment/app/Fragment;", "<init>", "()V", "_binding", "Lcom/brevistay/app/databinding/FragmentPayOptBinding;", "binding", "getBinding", "()Lcom/brevistay/app/databinding/FragmentPayOptBinding;", "viewmodel", "Lcom/brevistay/app/viewmodels/booking_viewmodel/BookingViewModel;", "paymentOptBody", "Lcom/brevistay/app/models/booking_model/payment_options/PaymentOptionsBody;", "token", "", "adapter", "Lcom/brevistay/app/view/booking/PayOptAdapter;", "layoutManager", "Landroidx/recyclerview/widget/LinearLayoutManager;", "args", "Lcom/brevistay/app/view/booking/fragments/PayOptFragmentArgs;", "getArgs", "()Lcom/brevistay/app/view/booking/fragments/PayOptFragmentArgs;", "args$delegate", "Landroidx/navigation/NavArgsLazy;", "requestCode", "", "getRequestCode", "()I", "onTransactionResponse", "", "inResponse", "Landroid/os/Bundle;", "onActivityResult", "resultCode", "data", "Landroid/content/Intent;", "onCreate", "savedInstanceState", "onCreateView", "Landroid/view/View;", "inflater", "Landroid/view/LayoutInflater;", "container", "Landroid/view/ViewGroup;", "onViewCreated", ViewHierarchyConstants.VIEW_KEY, "onDestroyView", "app_release"}, k = 1, mv = {2, 1, 0}, xi = 48)
public final class PayOptFragment extends Fragment {
    private FragmentPayOptBinding _binding;
    private PayOptAdapter adapter;

    private final NavArgsLazy args;
    private LinearLayoutManager layoutManager;
    private PaymentOptionsBody paymentOptBody;
    private final int requestCode;
    private String token;
    private BookingViewModel viewmodel;

    public PayOptFragment() {
        super(2131558541);
        final PayOptFragment payOptFragment = this;
        this.args = new NavArgsLazy(Reflection.getOrCreateKotlinClass(PayOptFragmentArgs.class), new Function0<Bundle>() {
            {
                super(0);
            }

            public final Bundle m103invoke() {
                Bundle arguments = payOptFragment.getArguments();
                if (arguments != null) {
                    return arguments;
                }
                throw new IllegalStateException("Fragment " + payOptFragment + " has null arguments");
            }
        });
        this.requestCode = 123;
    }

    private final FragmentPayOptBinding getBinding() {
        FragmentPayOptBinding fragmentPayOptBinding = this._binding;
        Intrinsics.checkNotNull(fragmentPayOptBinding);
        return fragmentPayOptBinding;
    }

    public final PayOptFragmentArgs getArgs() {
        return (PayOptFragmentArgs) this.args.getValue();
    }

    public final int getRequestCode() {
        return this.requestCode;
    }

    public final void onTransactionResponse(Bundle inResponse) {
        Intrinsics.checkNotNullParameter(inResponse, "inResponse");
        Log.d("paytmPG", "Payment Transaction response " + inResponse);
    }

    public void onActivityResult(int requestCode, int resultCode, Intent data) {
        super.onActivityResult(requestCode, resultCode, data);
        if (requestCode != 123 || data == null) {
            return;
        }
        Log.d("paytmPG 1", data.getStringExtra("nativeSdkForMerchantMessage") + data.getStringExtra("response"));
        Apis apis = (Apis) Retrofithelper.getInstance$default(Retrofithelper.INSTANCE, (String) null, 1, (Object) null).create(Apis.class);
        UserDatabase.Companion companion = UserDatabase.Companion;
        Context applicationContext = requireContext().getApplicationContext();
        Intrinsics.checkNotNullExpressionValue(applicationContext, "getApplicationContext(...)");
        UserDatabase userDatabase = companion.getdatabase(applicationContext);
        Intrinsics.checkNotNull(apis);
        HotelAvailabiltyRepo hotelAvailabiltyRepo = new HotelAvailabiltyRepo(apis, userDatabase);
        ViewModelStoreOwner requireActivity = requireActivity();
        Intrinsics.checkNotNullExpressionValue(requireActivity, "requireActivity(...)");
        BookingViewModel bookingViewModel = (BookingViewModel) new ViewModelProvider(requireActivity, new BookingVMF(hotelAvailabiltyRepo)).get(BookingViewModel.class);
        if (Intrinsics.areEqual(data.getStringExtra("RESPMSG"), "Txn Success")) {
            Log.d("paytmPg", "Txn Success");
            bookingViewModel.getMoveForward().setValue(true);
            bookingViewModel.getPayOptFlag().setValue(0);
        } else {
            Log.d("paytmPg", "Txn fail");
            bookingViewModel.getMoveForward().setValue(false);
            bookingViewModel.getPayOptFlag().setValue(0);
        }
    }

    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        BookingViewModel bookingViewModel = null;
        Apis apis = (Apis) Retrofithelper.getInstance$default(Retrofithelper.INSTANCE, (String) null, 1, (Object) null).create(Apis.class);
        UserDatabase.Companion companion = UserDatabase.Companion;
        Context applicationContext = requireContext().getApplicationContext();
        Intrinsics.checkNotNullExpressionValue(applicationContext, "getApplicationContext(...)");
        UserDatabase userDatabase = companion.getdatabase(applicationContext);
        Intrinsics.checkNotNull(apis);
        HotelAvailabiltyRepo hotelAvailabiltyRepo = new HotelAvailabiltyRepo(apis, userDatabase);
        ViewModelStoreOwner requireActivity = requireActivity();
        Intrinsics.checkNotNullExpressionValue(requireActivity, "requireActivity(...)");
        BookingViewModel bookingViewModel2 = (BookingViewModel) new ViewModelProvider(requireActivity, new BookingVMF(hotelAvailabiltyRepo)).get(BookingViewModel.class);
        this.viewmodel = bookingViewModel2;
        if (bookingViewModel2 == null) {
            Intrinsics.throwUninitializedPropertyAccessException("viewmodel");
            bookingViewModel2 = null;
        }
        bookingViewModel2.getCurrentSelectedPosition().setValue(-1);
        BookingViewModel bookingViewModel3 = this.viewmodel;
        if (bookingViewModel3 == null) {
            Intrinsics.throwUninitializedPropertyAccessException("viewmodel");
            bookingViewModel3 = null;
        }
        bookingViewModel3.getPreviousSelectedPosition().setValue(-1);
        BookingViewModel bookingViewModel4 = this.viewmodel;
        if (bookingViewModel4 == null) {
            Intrinsics.throwUninitializedPropertyAccessException("viewmodel");
        } else {
            bookingViewModel = bookingViewModel4;
        }
        if (bookingViewModel.getHotelDetail().getValue() == null) {
            Log.d("checkOutdate", "null");
        }
    }

    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
        Intrinsics.checkNotNullParameter(inflater, "inflater");
        this._binding = FragmentPayOptBinding.inflate(inflater, container, false);
        View root = getBinding().getRoot();
        Intrinsics.checkNotNullExpressionValue(root, "getRoot(...)");
        return root;
    }

    public void onViewCreated(View view, Bundle savedInstanceState) {
        Intrinsics.checkNotNullParameter(view, ViewHierarchyConstants.VIEW_KEY);
        super.onViewCreated(view, savedInstanceState);
        if (!isAdded() || getContext() == null) {
            return;
        }
        this.token = getArgs().getToken();
        this.paymentOptBody = new PaymentOptionsBody(false, "androidNative", "5.8.2");
        getBinding().confrmFreeBooking.setOnClickListener(new View.OnClickListener() {
            @Override
            public final void onClick(View view2) {
                PayOptFragment.onViewCreated$lambda$0(PayOptFragment.this, view2);
            }
        });
        BookingViewModel bookingViewModel = this.viewmodel;
        if (bookingViewModel == null) {
            Intrinsics.throwUninitializedPropertyAccessException("viewmodel");
            bookingViewModel = null;
        }
        bookingViewModel.getCreateBookingJuspay().observe(getViewLifecycleOwner(), new PayOptFragment$sam$androidx_lifecycle_Observer$0(new Function1() {
            public final Object invoke(Object obj) {
                Unit onViewCreated$lambda$1;
                onViewCreated$lambda$1 = PayOptFragment.onViewCreated$lambda$1(PayOptFragment.this, (CreateBookingResJuspay) obj);
                return onViewCreated$lambda$1;
            }
        }));
    }

    public static final void onViewCreated$lambda$0(PayOptFragment payOptFragment, View view) {
        String hotelAddress = payOptFragment.getArgs().getHotelAddress();
        Intrinsics.checkNotNullExpressionValue(hotelAddress, "getHotelAddress(...)");
        int adults = payOptFragment.getArgs().getAdults();
        String checkinDate = payOptFragment.getArgs().getCheckinDate();
        Intrinsics.checkNotNullExpressionValue(checkinDate, "getCheckinDate(...)");
        String valueOf = String.valueOf(payOptFragment.getArgs().getTime());
        int child = payOptFragment.getArgs().getChild();
        String coupon = payOptFragment.getArgs().getCoupon();
        Intrinsics.checkNotNullExpressionValue(coupon, "getCoupon(...)");
        String email = payOptFragment.getArgs().getEmail();
        Intrinsics.checkNotNullExpressionValue(email, "getEmail(...)");
        String userName = payOptFragment.getArgs().getUserName();
        Intrinsics.checkNotNullExpressionValue(userName, "getUserName(...)");
        int hotelId = payOptFragment.getArgs().getHotelId();
        String hotelName = payOptFragment.getArgs().getHotelName();
        Intrinsics.checkNotNullExpressionValue(hotelName, "getHotelName(...)");
        String isWallet = payOptFragment.getArgs().getIsWallet();
        Intrinsics.checkNotNullExpressionValue(isWallet, "getIsWallet(...)");
        String mobile = payOptFragment.getArgs().getMobile();
        Intrinsics.checkNotNullExpressionValue(mobile, "getMobile(...)");
        int pack = payOptFragment.getArgs().getPack();
        String roomType = payOptFragment.getArgs().getRoomType();
        Intrinsics.checkNotNullExpressionValue(roomType, "getRoomType(...)");
        CreateBookingBodyJuspay createBookingBodyJuspay = new CreateBookingBodyJuspay(hotelAddress, adults, checkinDate, valueOf, child, coupon, email, userName, hotelId, hotelName, isWallet, mobile, pack, "https://www.brevistay.com", roomType, payOptFragment.getArgs().getRoomCount(), "BREVISTAY_CREDITS", "androidNative", payOptFragment.getArgs().getOptForWhatsapp());
        Log.d("createBookingBody1", String.valueOf(createBookingBodyJuspay));
        String token = payOptFragment.getArgs().getToken();
        Intrinsics.checkNotNullExpressionValue(token, "getToken(...)");
        Log.d("tokennn", token.toString());
        BuildersKt.launch$default(CoroutineScopeKt.CoroutineScope(Dispatchers.getIO()), (CoroutineContext) null, (CoroutineStart) null, new PayOptFragment$onViewCreated$1$1(payOptFragment, createBookingBodyJuspay, token, null), 3, (Object) null);
    }

    public static final Unit onViewCreated$lambda$1(PayOptFragment payOptFragment, CreateBookingResJuspay createBookingResJuspay) {
        Log.d("juspay booking", "createBookingJuspay");
        if (createBookingResJuspay != null) {
            Log.d("juspay_booking", createBookingResJuspay.toString());
            if (Intrinsics.areEqual(createBookingResJuspay.getPay_mode(), "BREVISTAY_CREDITS") && Intrinsics.areEqual(createBookingResJuspay.getStatus(), "SUCCESS")) {
                Intent intent = new Intent(payOptFragment.requireContext(), (Class<?>) CreatedBookingActivity.class);
                intent.putExtra("jwtId", createBookingResJuspay.getJwt_booking_id());
                BookingViewModel bookingViewModel = payOptFragment.viewmodel;
                if (bookingViewModel == null) {
                    Intrinsics.throwUninitializedPropertyAccessException("viewmodel");
                    bookingViewModel = null;
                }
                LoginResFromPass loginResFromPass = (LoginResFromPass) bookingViewModel.getUserDetails().getValue();
                String token = loginResFromPass != null ? loginResFromPass.getToken() : null;
                Intrinsics.checkNotNull(token);
                intent.putExtra("token", token);
                intent.putExtra(ShareConstants.FEED_SOURCE_PARAM, "brevistay");
                intent.putExtra("mobile_number", payOptFragment.getArgs().getMobile());
                payOptFragment.startActivity(intent);
            }
        }
        return Unit.INSTANCE;
    }

    public void onDestroyView() {
        BookingViewModel bookingViewModel = this.viewmodel;
        BookingViewModel bookingViewModel2 = null;
        if (bookingViewModel == null) {
            Intrinsics.throwUninitializedPropertyAccessException("viewmodel");
            bookingViewModel = null;
        }
        bookingViewModel.RemoveCreateBookingV2();
        BookingViewModel bookingViewModel3 = this.viewmodel;
        if (bookingViewModel3 == null) {
            Intrinsics.throwUninitializedPropertyAccessException("viewmodel");
            bookingViewModel3 = null;
        }
        bookingViewModel3.getCreateBookingV2().removeObservers(requireActivity());
        BookingViewModel bookingViewModel4 = this.viewmodel;
        if (bookingViewModel4 == null) {
            Intrinsics.throwUninitializedPropertyAccessException("viewmodel");
        } else {
            bookingViewModel2 = bookingViewModel4;
        }
        bookingViewModel2.getCurrentSelectedPosition().removeObservers(requireActivity());
        super.onDestroyView();
    }
}