作者 邓超

预热邮件

@@ -47,12 +47,22 @@ class HotMailArchive { @@ -47,12 +47,22 @@ class HotMailArchive {
47 47
48 48
49 private function run($id):int { 49 private function run($id):int {
  50 + $floder = $this->db->first(\Model\folderSql::first(['id.>'=>$id]));
50 51
51 - $list = $this->db->all(\Model\listsSql::first(dbWhere(['id.>'=>$id,'is_hots'=>1])).'00');  
52 - if(!$list){ 52 + if($floder){
  53 + $this->move($floder['id']);
  54 + return $floder['id'];
  55 + }else{
53 return 0; 56 return 0;
54 } 57 }
55 - _echo('正在移动 '.$id); 58 +
  59 +
  60 + }
  61 +
  62 + public function move($fid){
  63 + _echo('正在移动 '.$fid);
  64 + $list = $this->db->all(\Model\listsSql::first(dbWhere(['folder_id'=>$fid,'is_hots'=>1])).'000');
  65 + if($list){
56 foreach ($list as $item){ 66 foreach ($list as $item){
57 try { 67 try {
58 $ret = $this->db->throw()->insert('lists_hot',$item,false); 68 $ret = $this->db->throw()->insert('lists_hot',$item,false);
@@ -68,8 +78,9 @@ class HotMailArchive { @@ -68,8 +78,9 @@ class HotMailArchive {
68 $id = $item['id']; 78 $id = $item['id'];
69 } 79 }
70 } 80 }
  81 + $this->move($fid);
  82 + }
71 83
72 - return $id;  
73 84
74 } 85 }
75 86