STSSAggPay$1.smali 3.9 KB
.class Lcom/stss/sdk/plugin/STSSAggPay$1;
.super Ljava/lang/Object;
.source "STSSAggPay.java"

# interfaces
.implements Ljava/lang/Runnable;


# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
    value = Lcom/stss/sdk/plugin/STSSAggPay;->orderAndPay(Lcom/stss/sdk/bean/STSSPayParams;)V
.end annotation

.annotation system Ldalvik/annotation/InnerClass;
    accessFlags = 0x0
    name = null
.end annotation


# instance fields
.field final synthetic this$0:Lcom/stss/sdk/plugin/STSSAggPay;

.field final synthetic val$data:Lcom/stss/sdk/bean/STSSPayParams;


# direct methods
.method constructor <init>(Lcom/stss/sdk/plugin/STSSAggPay;Lcom/stss/sdk/bean/STSSPayParams;)V
    .locals 0

    .line 54
    iput-object p1, p0, Lcom/stss/sdk/plugin/STSSAggPay$1;->this$0:Lcom/stss/sdk/plugin/STSSAggPay;

    iput-object p2, p0, Lcom/stss/sdk/plugin/STSSAggPay$1;->val$data:Lcom/stss/sdk/bean/STSSPayParams;

    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    return-void
.end method


# virtual methods
.method public run()V
    .locals 4

    .line 57
    invoke-static {}, Lcom/stss/sdk/utils/STSSAggCheckUtils;->getInstance()Lcom/stss/sdk/utils/STSSAggCheckUtils;

    move-result-object v0

    const-string v1, "orderAndPay"

    invoke-virtual {v0, v1}, Lcom/stss/sdk/utils/STSSAggCheckUtils;->setApiList(Ljava/lang/String;)V

    .line 58
    iget-object v0, p0, Lcom/stss/sdk/plugin/STSSAggPay$1;->val$data:Lcom/stss/sdk/bean/STSSPayParams;

    invoke-virtual {v0}, Lcom/stss/sdk/bean/STSSPayParams;->isRight()Z

    move-result v0

    if-nez v0, :cond_0

    return-void

    .line 61
    :cond_0
    sget-object v0, Lcom/stss/sdk/constant/STSSConstants;->sdkParams:Lcom/stss/sdk/SDKParams;

    invoke-virtual {v0}, Lcom/stss/sdk/SDKParams;->getCurrChannel()Ljava/lang/String;

    move-result-object v0

    .line 62
    invoke-static {v0}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I

    move-result v0

    const/4 v1, 0x1

    if-ne v0, v1, :cond_1

    .line 63
    invoke-static {}, Lcom/stss/sdk/plugin/STSSAggPay;->getInstance()Lcom/stss/sdk/plugin/STSSAggPay;

    move-result-object v0

    iget-object v1, p0, Lcom/stss/sdk/plugin/STSSAggPay$1;->val$data:Lcom/stss/sdk/bean/STSSPayParams;

    invoke-virtual {v0, v1}, Lcom/stss/sdk/plugin/STSSAggPay;->pay(Lcom/stss/sdk/bean/STSSPayParams;)V

    return-void

    .line 66
    :cond_1
    invoke-static {}, Lcom/stss/sdk/STSSAggSdk;->getInstance()Lcom/stss/sdk/STSSAggSdk;

    move-result-object v0

    const-string v2, "qnAgg_url_order"

    invoke-virtual {v0, v2}, Lcom/stss/sdk/STSSAggSdk;->getURL(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    .line 67
    iget-object v2, p0, Lcom/stss/sdk/plugin/STSSAggPay$1;->this$0:Lcom/stss/sdk/plugin/STSSAggPay;

    invoke-virtual {v2}, Lcom/stss/sdk/plugin/STSSAggPay;->getOrderExtension()Ljava/lang/String;

    move-result-object v2

    if-eqz v2, :cond_2

    :try_start_0
    const-string v3, "UTF-8"

    .line 70
    invoke-static {v2, v3}, Ljava/net/URLEncoder;->encode(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v2
    :try_end_0
    .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0

    goto :goto_0

    :catch_0
    move-exception v3

    .line 72
    invoke-virtual {v3}, Ljava/lang/Exception;->printStackTrace()V

    .line 76
    :cond_2
    :goto_0
    new-instance v3, Lcom/stss/sdk/task/STSSAggOrderTask;

    invoke-direct {v3, v0, v2}, Lcom/stss/sdk/task/STSSAggOrderTask;-><init>(Ljava/lang/String;Ljava/lang/String;)V

    .line 77
    new-array v0, v1, [Lcom/stss/sdk/bean/STSSPayParams;

    const/4 v1, 0x0

    iget-object v2, p0, Lcom/stss/sdk/plugin/STSSAggPay$1;->val$data:Lcom/stss/sdk/bean/STSSPayParams;

    aput-object v2, v0, v1

    invoke-virtual {v3, v0}, Lcom/stss/sdk/task/STSSAggOrderTask;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask;

    return-void
.end method