|
@@ -119,7 +119,7 @@ public class TiDBColdStore {
|
|
|
error_message TEXT,
|
|
error_message TEXT,
|
|
|
request_body TEXT,
|
|
request_body TEXT,
|
|
|
dispatch_status VARCHAR(32) NOT NULL DEFAULT 'SENT',
|
|
dispatch_status VARCHAR(32) NOT NULL DEFAULT 'SENT',
|
|
|
- tracking_version VARCHAR(16) NOT NULL DEFAULT 'v1',
|
|
|
|
|
|
|
+ tracking_version VARCHAR(16) NOT NULL DEFAULT '0',
|
|
|
created_at TIMESTAMP(3) NOT NULL,
|
|
created_at TIMESTAMP(3) NOT NULL,
|
|
|
KEY idx_tencent_media_callbacks_dedupe_ok_created_at (dedupe_key, ok, created_at),
|
|
KEY idx_tencent_media_callbacks_dedupe_ok_created_at (dedupe_key, ok, created_at),
|
|
|
KEY idx_tencent_media_callbacks_qk_created_at (qk, created_at),
|
|
KEY idx_tencent_media_callbacks_qk_created_at (qk, created_at),
|
|
@@ -173,10 +173,10 @@ public class TiDBColdStore {
|
|
|
stmt.execute("UPDATE tencent_media_callbacks SET dispatch_status = 'SENT' WHERE dispatch_status IS NULL OR dispatch_status = ''");
|
|
stmt.execute("UPDATE tencent_media_callbacks SET dispatch_status = 'SENT' WHERE dispatch_status IS NULL OR dispatch_status = ''");
|
|
|
} catch (Exception ignored) {}
|
|
} catch (Exception ignored) {}
|
|
|
try {
|
|
try {
|
|
|
- stmt.execute("ALTER TABLE tencent_media_callbacks ADD COLUMN tracking_version VARCHAR(16) NOT NULL DEFAULT 'v1' AFTER dispatch_status");
|
|
|
|
|
|
|
+ stmt.execute("ALTER TABLE tencent_media_callbacks ADD COLUMN tracking_version VARCHAR(16) NOT NULL DEFAULT '0' AFTER dispatch_status");
|
|
|
} catch (Exception ignored) {}
|
|
} catch (Exception ignored) {}
|
|
|
try {
|
|
try {
|
|
|
- stmt.execute("UPDATE tencent_media_callbacks SET tracking_version = 'v1' WHERE tracking_version IS NULL OR tracking_version = ''");
|
|
|
|
|
|
|
+ stmt.execute("UPDATE tencent_media_callbacks SET tracking_version = '0' WHERE tracking_version IS NULL OR tracking_version = ''");
|
|
|
} catch (Exception ignored) {}
|
|
} catch (Exception ignored) {}
|
|
|
try {
|
|
try {
|
|
|
stmt.execute("ALTER TABLE tencent_tag_event ADD COLUMN baidu_act INT NULL COMMENT '百度转化行为' AFTER tag_id");
|
|
stmt.execute("ALTER TABLE tencent_tag_event ADD COLUMN baidu_act INT NULL COMMENT '百度转化行为' AFTER tag_id");
|
|
@@ -301,7 +301,7 @@ public class TiDBColdStore {
|
|
|
record.setDispatchStatus(MediaCallbackRecord.DISPATCH_STATUS_SENT);
|
|
record.setDispatchStatus(MediaCallbackRecord.DISPATCH_STATUS_SENT);
|
|
|
}
|
|
}
|
|
|
if (record.getTrackingVersion() == null || record.getTrackingVersion().isBlank()) {
|
|
if (record.getTrackingVersion() == null || record.getTrackingVersion().isBlank()) {
|
|
|
- record.setTrackingVersion("v1");
|
|
|
|
|
|
|
+ record.setTrackingVersion(defaultTrackingVersion(record.getMedia()));
|
|
|
}
|
|
}
|
|
|
try (SqlSession session = sqlSessionFactory.openSession(true)) {
|
|
try (SqlSession session = sqlSessionFactory.openSession(true)) {
|
|
|
MediaCallbackMapper mapper = session.getMapper(MediaCallbackMapper.class);
|
|
MediaCallbackMapper mapper = session.getMapper(MediaCallbackMapper.class);
|
|
@@ -325,7 +325,7 @@ public class TiDBColdStore {
|
|
|
record.setDispatchStatus(MediaCallbackRecord.DISPATCH_STATUS_SENT);
|
|
record.setDispatchStatus(MediaCallbackRecord.DISPATCH_STATUS_SENT);
|
|
|
}
|
|
}
|
|
|
if (record.getTrackingVersion() == null || record.getTrackingVersion().isBlank()) {
|
|
if (record.getTrackingVersion() == null || record.getTrackingVersion().isBlank()) {
|
|
|
- record.setTrackingVersion("v1");
|
|
|
|
|
|
|
+ record.setTrackingVersion(defaultTrackingVersion(record.getMedia()));
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
try (SqlSession session = sqlSessionFactory.openSession(ExecutorType.BATCH, false)) {
|
|
try (SqlSession session = sqlSessionFactory.openSession(ExecutorType.BATCH, false)) {
|
|
@@ -401,7 +401,7 @@ public class TiDBColdStore {
|
|
|
record.setDispatchStatus(MediaCallbackRecord.DISPATCH_STATUS_SENT);
|
|
record.setDispatchStatus(MediaCallbackRecord.DISPATCH_STATUS_SENT);
|
|
|
}
|
|
}
|
|
|
if (record.getTrackingVersion() == null || record.getTrackingVersion().isBlank()) {
|
|
if (record.getTrackingVersion() == null || record.getTrackingVersion().isBlank()) {
|
|
|
- record.setTrackingVersion("v1");
|
|
|
|
|
|
|
+ record.setTrackingVersion(defaultTrackingVersion(record.getMedia()));
|
|
|
}
|
|
}
|
|
|
try (SqlSession session = sqlSessionFactory.openSession(true)) {
|
|
try (SqlSession session = sqlSessionFactory.openSession(true)) {
|
|
|
MediaCallbackMapper mapper = session.getMapper(MediaCallbackMapper.class);
|
|
MediaCallbackMapper mapper = session.getMapper(MediaCallbackMapper.class);
|
|
@@ -409,6 +409,10 @@ public class TiDBColdStore {
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ private static String defaultTrackingVersion(String media) {
|
|
|
|
|
+ return "tencent".equalsIgnoreCase(media) ? "0" : "v1";
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
// ─── 查询:广告位回传方式配置 ──────────────────────────────────────────────
|
|
// ─── 查询:广告位回传方式配置 ──────────────────────────────────────────────
|
|
|
|
|
|
|
|
public List<TagEventRecord> listAllTagEvents() {
|
|
public List<TagEventRecord> listAllTagEvents() {
|