正在显示
1 个修改的文件
包含
10 行增加
和
1 行删除
| @@ -184,7 +184,7 @@ class SyncToEsCmd { | @@ -184,7 +184,7 @@ class SyncToEsCmd { | ||
| 184 | * @time 2025/8/5 14:53 | 184 | * @time 2025/8/5 14:53 |
| 185 | */ | 185 | */ |
| 186 | private function getPostids($email_id){ | 186 | private function getPostids($email_id){ |
| 187 | - $postids = $this->fob_db->throw()->cache(1800)->all("select `post_id` from `e_mail_binds` where `source` = 1 and `email_id` = {$email_id} and `deleted_at` is null"); | 187 | + $postids = $this->fob_db->throw()->cache(1800)->all("select `post_id` from `e_mail_binds` where `source` = 1 and `email_id` = {$email_id}"); |
| 188 | 188 | ||
| 189 | if($postids){ | 189 | if($postids){ |
| 190 | return array_column($postids,'post_id'); | 190 | return array_column($postids,'post_id'); |
| @@ -403,10 +403,19 @@ class SyncToEsCmd { | @@ -403,10 +403,19 @@ class SyncToEsCmd { | ||
| 403 | //每60秒验证一次 | 403 | //每60秒验证一次 |
| 404 | if(redis()->add('fob_bind_mail_times_check:'.$email_id,1,60)){ | 404 | if(redis()->add('fob_bind_mail_times_check:'.$email_id,1,60)){ |
| 405 | $lastpostid = $this->fob_db->throw()->value("select `post_id` from `e_mail_binds_log` where `source` = 2 and `email_id` = '{$email_id}' order by `id` desc limit 1"); | 405 | $lastpostid = $this->fob_db->throw()->value("select `post_id` from `e_mail_binds_log` where `source` = 2 and `email_id` = '{$email_id}' order by `id` desc limit 1"); |
| 406 | + // 如果找不到了 | ||
| 406 | $thelast = $this->fob_db->throw()->first("select * from `e_mail_binds` where `source` = 2 and `email_id` = '{$email_id}' and `deleted_at` is null order by `id` desc limit 1"); | 407 | $thelast = $this->fob_db->throw()->first("select * from `e_mail_binds` where `source` = 2 and `email_id` = '{$email_id}' and `deleted_at` is null order by `id` desc limit 1"); |
| 407 | if(!$thelast){ | 408 | if(!$thelast){ |
| 409 | + $his = $this->fob_db->throw()->first("select `email` from `e_mail_binds` where `source` = 2 and `email_id` = '{$email_id}' limit 1"); | ||
| 410 | + if(!$his){ | ||
| 408 | return [0,0]; | 411 | return [0,0]; |
| 409 | } | 412 | } |
| 413 | + // 归公 | ||
| 414 | + $thelast['post_id'] = 0; | ||
| 415 | + $thelast['source'] = 2; | ||
| 416 | + $thelast['email'] = $his['email']; | ||
| 417 | + $thelast['email_id'] = $email_id; | ||
| 418 | + } | ||
| 410 | 419 | ||
| 411 | $thelastpostid = $thelast['post_id']; | 420 | $thelastpostid = $thelast['post_id']; |
| 412 | 421 |
-
请 注册 或 登录 后发表评论