- 28,932 files - Full Java source code - Smali files - Resources Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
230 lines
10 KiB
Java
230 lines
10 KiB
Java
package com.mbridge.msdk.foundation.db;
|
|
|
|
import android.content.ContentValues;
|
|
import android.content.Context;
|
|
import android.database.sqlite.SQLiteDatabase;
|
|
import android.text.TextUtils;
|
|
import com.mbridge.msdk.foundation.entity.CampaignEx;
|
|
import com.mbridge.msdk.foundation.tools.af;
|
|
import java.util.List;
|
|
|
|
/* loaded from: classes4.dex */
|
|
public class b extends a {
|
|
private static volatile b a;
|
|
|
|
private b(f fVar) {
|
|
super(fVar);
|
|
}
|
|
|
|
public static b a(Context context) {
|
|
if (a == null) {
|
|
synchronized (b.class) {
|
|
try {
|
|
if (a == null) {
|
|
a = new b(g.a(context));
|
|
}
|
|
} finally {
|
|
}
|
|
}
|
|
}
|
|
return a;
|
|
}
|
|
|
|
public final void a(String str, List<CampaignEx> list) {
|
|
if (TextUtils.isEmpty(str) || list == null || list.size() <= 0) {
|
|
return;
|
|
}
|
|
try {
|
|
String requestId = list.get(0).getRequestId();
|
|
String encryptPrice = list.get(0).getEncryptPrice();
|
|
String campaignUnitId = list.get(0).getCampaignUnitId();
|
|
SQLiteDatabase writableDatabase = getWritableDatabase();
|
|
if (writableDatabase == null) {
|
|
return;
|
|
}
|
|
ContentValues contentValues = new ContentValues();
|
|
contentValues.put("bid_unit_id", campaignUnitId);
|
|
contentValues.put("expect_bid_token", str);
|
|
contentValues.put("expect_encrypt_price", "");
|
|
contentValues.put("real_request_id", requestId);
|
|
contentValues.put("real_encrypt_price", encryptPrice);
|
|
contentValues.put("real_token_rule", (Integer) 1);
|
|
contentValues.put("is_replace", (Integer) 0);
|
|
writableDatabase.insert("bid_replace_campaign", null, contentValues);
|
|
af.b("HBOPTIMIZE", "插入数据到对应关系表 期望 bidToken 值" + str + "+ 用于替换期望Offer 的RequestId " + requestId);
|
|
} catch (Exception e) {
|
|
e.printStackTrace();
|
|
}
|
|
}
|
|
|
|
/* JADX WARN: Code restructure failed: missing block: B:25:0x00d4, code lost:
|
|
|
|
return r0;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:32:0x00d1, code lost:
|
|
|
|
if (0 == 0) goto L32;
|
|
*/
|
|
/*
|
|
Code decompiled incorrectly, please refer to instructions dump.
|
|
To view partially-correct add '--show-bad-code' argument
|
|
*/
|
|
public final java.util.List<com.mbridge.msdk.foundation.entity.d> a(java.lang.String r9, java.lang.String r10) {
|
|
/*
|
|
r8 = this;
|
|
java.util.ArrayList r0 = new java.util.ArrayList
|
|
r0.<init>()
|
|
boolean r1 = android.text.TextUtils.isEmpty(r9)
|
|
if (r1 == 0) goto Lc
|
|
return r0
|
|
Lc:
|
|
boolean r1 = android.text.TextUtils.isEmpty(r10)
|
|
if (r1 == 0) goto L13
|
|
return r0
|
|
L13:
|
|
java.lang.StringBuilder r1 = new java.lang.StringBuilder
|
|
r1.<init>()
|
|
java.lang.String r2 = "SELECT * FROM bid_replace_campaign WHERE "
|
|
r1.append(r2)
|
|
java.lang.String r2 = "bid_unit_id"
|
|
r1.append(r2)
|
|
java.lang.String r2 = " = ? AND "
|
|
r1.append(r2)
|
|
java.lang.String r2 = "real_request_id"
|
|
r1.append(r2)
|
|
java.lang.String r2 = " = ?"
|
|
r1.append(r2)
|
|
r2 = 0
|
|
java.lang.Object r3 = new java.lang.Object // Catch: java.lang.Throwable -> Lbb java.lang.Exception -> Lbd
|
|
r3.<init>() // Catch: java.lang.Throwable -> Lbb java.lang.Exception -> Lbd
|
|
monitor-enter(r3) // Catch: java.lang.Throwable -> Lbb java.lang.Exception -> Lbd
|
|
android.database.sqlite.SQLiteDatabase r4 = r8.getReadableDatabase() // Catch: java.lang.Throwable -> Lc5
|
|
java.lang.String r1 = r1.toString() // Catch: java.lang.Throwable -> Lc5
|
|
java.lang.String[] r9 = new java.lang.String[]{r9, r10} // Catch: java.lang.Throwable -> Lc5
|
|
android.database.Cursor r2 = r4.rawQuery(r1, r9) // Catch: java.lang.Throwable -> Lc5
|
|
monitor-exit(r3) // Catch: java.lang.Throwable -> Lc5
|
|
if (r2 == 0) goto Lbf
|
|
int r9 = r2.getCount() // Catch: java.lang.Throwable -> Lbb java.lang.Exception -> Lbd
|
|
if (r9 <= 0) goto Lbf
|
|
L51:
|
|
boolean r9 = r2.moveToNext() // Catch: java.lang.Throwable -> Lbb java.lang.Exception -> Lbd
|
|
if (r9 == 0) goto Lbf
|
|
com.mbridge.msdk.foundation.entity.d r9 = new com.mbridge.msdk.foundation.entity.d // Catch: java.lang.Throwable -> Lbb java.lang.Exception -> Lbd
|
|
r9.<init>() // Catch: java.lang.Throwable -> Lbb java.lang.Exception -> Lbd
|
|
java.lang.String r10 = "bid_unit_id"
|
|
int r10 = r2.getColumnIndex(r10) // Catch: java.lang.Throwable -> Lbb java.lang.Exception -> Lbd
|
|
java.lang.String r10 = r2.getString(r10) // Catch: java.lang.Throwable -> Lbb java.lang.Exception -> Lbd
|
|
java.lang.String r1 = "expect_bid_token"
|
|
int r1 = r2.getColumnIndex(r1) // Catch: java.lang.Throwable -> Lbb java.lang.Exception -> Lbd
|
|
java.lang.String r1 = r2.getString(r1) // Catch: java.lang.Throwable -> Lbb java.lang.Exception -> Lbd
|
|
java.lang.String r3 = "expect_encrypt_price"
|
|
int r3 = r2.getColumnIndex(r3) // Catch: java.lang.Throwable -> Lbb java.lang.Exception -> Lbd
|
|
java.lang.String r3 = r2.getString(r3) // Catch: java.lang.Throwable -> Lbb java.lang.Exception -> Lbd
|
|
java.lang.String r4 = "real_request_id"
|
|
int r4 = r2.getColumnIndex(r4) // Catch: java.lang.Throwable -> Lbb java.lang.Exception -> Lbd
|
|
java.lang.String r4 = r2.getString(r4) // Catch: java.lang.Throwable -> Lbb java.lang.Exception -> Lbd
|
|
java.lang.String r5 = "real_encrypt_price"
|
|
int r5 = r2.getColumnIndex(r5) // Catch: java.lang.Throwable -> Lbb java.lang.Exception -> Lbd
|
|
java.lang.String r5 = r2.getString(r5) // Catch: java.lang.Throwable -> Lbb java.lang.Exception -> Lbd
|
|
java.lang.String r6 = "real_token_rule"
|
|
int r6 = r2.getColumnIndex(r6) // Catch: java.lang.Throwable -> Lbb java.lang.Exception -> Lbd
|
|
int r6 = r2.getInt(r6) // Catch: java.lang.Throwable -> Lbb java.lang.Exception -> Lbd
|
|
java.lang.String r7 = "is_replace"
|
|
int r7 = r2.getColumnIndex(r7) // Catch: java.lang.Throwable -> Lbb java.lang.Exception -> Lbd
|
|
int r7 = r2.getInt(r7) // Catch: java.lang.Throwable -> Lbb java.lang.Exception -> Lbd
|
|
r9.a(r10) // Catch: java.lang.Throwable -> Lbb java.lang.Exception -> Lbd
|
|
r9.b(r1) // Catch: java.lang.Throwable -> Lbb java.lang.Exception -> Lbd
|
|
r9.c(r3) // Catch: java.lang.Throwable -> Lbb java.lang.Exception -> Lbd
|
|
r9.e(r4) // Catch: java.lang.Throwable -> Lbb java.lang.Exception -> Lbd
|
|
r9.d(r5) // Catch: java.lang.Throwable -> Lbb java.lang.Exception -> Lbd
|
|
r9.b(r6) // Catch: java.lang.Throwable -> Lbb java.lang.Exception -> Lbd
|
|
r9.a(r7) // Catch: java.lang.Throwable -> Lbb java.lang.Exception -> Lbd
|
|
r0.add(r9) // Catch: java.lang.Throwable -> Lbb java.lang.Exception -> Lbd
|
|
goto L51
|
|
Lbb:
|
|
r9 = move-exception
|
|
goto Ld5
|
|
Lbd:
|
|
r9 = move-exception
|
|
goto Lc8
|
|
Lbf:
|
|
if (r2 == 0) goto Ld4
|
|
Lc1:
|
|
r2.close()
|
|
goto Ld4
|
|
Lc5:
|
|
r9 = move-exception
|
|
monitor-exit(r3) // Catch: java.lang.Throwable -> Lc5
|
|
throw r9 // Catch: java.lang.Throwable -> Lbb java.lang.Exception -> Lbd
|
|
Lc8:
|
|
java.lang.String r10 = "BidReplaceCampaignDao"
|
|
java.lang.String r9 = r9.getLocalizedMessage() // Catch: java.lang.Throwable -> Lbb
|
|
com.mbridge.msdk.foundation.tools.af.b(r10, r9) // Catch: java.lang.Throwable -> Lbb
|
|
if (r2 == 0) goto Ld4
|
|
goto Lc1
|
|
Ld4:
|
|
return r0
|
|
Ld5:
|
|
if (r2 == 0) goto Lda
|
|
r2.close()
|
|
Lda:
|
|
throw r9
|
|
*/
|
|
throw new UnsupportedOperationException("Method not decompiled: com.mbridge.msdk.foundation.db.b.a(java.lang.String, java.lang.String):java.util.List");
|
|
}
|
|
|
|
public final int a() {
|
|
try {
|
|
SQLiteDatabase writableDatabase = getWritableDatabase();
|
|
if (writableDatabase == null) {
|
|
return 0;
|
|
}
|
|
return writableDatabase.delete("bid_replace_campaign", "is_replace = 0", null);
|
|
} catch (Exception e) {
|
|
af.b("BidReplaceCampaignDao", e.getLocalizedMessage());
|
|
return 0;
|
|
}
|
|
}
|
|
|
|
public final int a(String str) {
|
|
try {
|
|
SQLiteDatabase writableDatabase = getWritableDatabase();
|
|
if (writableDatabase == null) {
|
|
return 0;
|
|
}
|
|
return writableDatabase.delete("bid_replace_campaign", "real_request_id = ? AND is_replace = 1", new String[]{str});
|
|
} catch (Exception e) {
|
|
af.b("BidReplaceCampaignDao", e.getLocalizedMessage());
|
|
return 0;
|
|
}
|
|
}
|
|
|
|
public final int b(String str, String str2) {
|
|
if (TextUtils.isEmpty(str) || TextUtils.isEmpty(str2) || getWritableDatabase() == null) {
|
|
return 0;
|
|
}
|
|
try {
|
|
ContentValues contentValues = new ContentValues();
|
|
contentValues.put("is_replace", (Integer) 1);
|
|
return getWritableDatabase().update("bid_replace_campaign", contentValues, "bid_unit_id = ? AND expect_bid_token = ?", new String[]{str2, str});
|
|
} catch (Exception e) {
|
|
e.printStackTrace();
|
|
return 0;
|
|
}
|
|
}
|
|
|
|
public final int a(String str, String str2, String str3) {
|
|
if (TextUtils.isEmpty(str) || TextUtils.isEmpty(str2) || TextUtils.isEmpty(str3) || getWritableDatabase() == null) {
|
|
return 0;
|
|
}
|
|
try {
|
|
ContentValues contentValues = new ContentValues();
|
|
contentValues.put("expect_encrypt_price", str3);
|
|
return getWritableDatabase().update("bid_replace_campaign", contentValues, "bid_unit_id = ? AND expect_bid_token = ?", new String[]{str2, str});
|
|
} catch (Exception e) {
|
|
e.printStackTrace();
|
|
return 0;
|
|
}
|
|
}
|
|
}
|