deploy: auto commit server changes 2026-06-11 20:44:36

This commit is contained in:
hajimi
2026-06-11 20:44:36 +08:00
parent 9fb80f951a
commit e17a9832af
11 changed files with 1195 additions and 23 deletions
+31 -10
View File
@@ -395,8 +395,8 @@ class KbService
'published_at' => (string) ($data['published_at'] ?? ''),
'is_video' => (int) ($data['is_video'] ?? 0),
],
'source_created_at' => (int) ($data['create_time'] ?? 0),
'source_updated_at' => (int) ($data['update_time'] ?? $data['create_time'] ?? 0),
'source_created_at' => self::sourceTimestamp($data['create_time'] ?? 0),
'source_updated_at' => self::sourceTimestamp($data['update_time'] ?? 0, $data['create_time'] ?? 0),
];
}
@@ -435,8 +435,8 @@ class KbService
'user_id' => (int) ($data['user_id'] ?? 0),
'tags' => array_values($tags),
],
'source_created_at' => (int) ($data['create_time'] ?? 0),
'source_updated_at' => (int) ($data['update_time'] ?? $data['create_time'] ?? 0),
'source_created_at' => self::sourceTimestamp($data['create_time'] ?? 0),
'source_updated_at' => self::sourceTimestamp($data['update_time'] ?? 0, $data['create_time'] ?? 0),
];
}
@@ -482,8 +482,8 @@ class KbService
'game_name' => (string) ($game['name'] ?? ''),
'draw_time' => (string) ($data['draw_time'] ?? ''),
],
'source_created_at' => (int) ($data['create_time'] ?? 0),
'source_updated_at' => (int) ($data['update_time'] ?? $data['create_time'] ?? 0),
'source_created_at' => self::sourceTimestamp($data['create_time'] ?? 0),
'source_updated_at' => self::sourceTimestamp($data['update_time'] ?? 0, $data['create_time'] ?? 0),
];
}
@@ -543,8 +543,8 @@ class KbService
'match_time' => $matchTime,
'status' => (int) ($data['status'] ?? 0),
],
'source_created_at' => (int) ($data['create_time'] ?? $data['match_time'] ?? 0),
'source_updated_at' => (int) ($data['update_time'] ?? $data['match_time'] ?? $data['create_time'] ?? 0),
'source_created_at' => self::sourceTimestamp($data['create_time'] ?? 0, $data['match_time'] ?? 0),
'source_updated_at' => self::sourceTimestamp($data['update_time'] ?? 0, $data['match_time'] ?? ($data['create_time'] ?? 0)),
];
}
@@ -576,11 +576,32 @@ class KbService
'issue' => (string) ($data['issue'] ?? ''),
'module' => (string) ($data['module'] ?? ''),
],
'source_created_at' => (int) ($data['create_time'] ?? 0),
'source_updated_at' => (int) ($data['update_time'] ?? $data['create_time'] ?? 0),
'source_created_at' => self::sourceTimestamp($data['create_time'] ?? 0),
'source_updated_at' => self::sourceTimestamp($data['update_time'] ?? 0, $data['create_time'] ?? 0),
];
}
private static function sourceTimestamp($value, $fallback = 0): int
{
if (is_int($value)) {
return $value;
}
if (is_numeric($value)) {
return (int) $value;
}
$value = trim((string) $value);
if ($value !== '') {
$timestamp = strtotime($value);
if ($timestamp !== false) {
return $timestamp;
}
}
return is_array($fallback) ? 0 : self::sourceTimestamp($fallback);
}
private static function buildKeywordText(array $payload): string
{
return implode(' ', array_filter([