|
|
|
@ -3,6 +3,7 @@ |
|
|
|
namespace app\common\task; |
|
|
|
|
|
|
|
use app\enterprise\model\File; |
|
|
|
use app\enterprise\model\GroupUser; |
|
|
|
use yunwuxin\cron\Task; |
|
|
|
use think\Exception; |
|
|
|
use app\manage\model\{Config}; |
|
|
|
@ -58,9 +59,16 @@ class ClearMessage extends Task |
|
|
|
$time=time() - ($days * $this->daytime); |
|
|
|
$where[]=['create_time','<',$time]; |
|
|
|
$res = Message::where($where)->select(); |
|
|
|
$group_id_arr = []; |
|
|
|
foreach ($res as $resRes) { |
|
|
|
$resRes->force()->delete(); |
|
|
|
File::syncDelFile($resRes->file_id); |
|
|
|
if ($resRes['is_group'] == 1) { |
|
|
|
$group_id_arr[] = $resRes['to_user']; |
|
|
|
} |
|
|
|
} |
|
|
|
if ($group_id_arr) { |
|
|
|
GroupUser::editGroupUser([['group_id','in',array_unique($group_id_arr)]], ['unread' => 0]); |
|
|
|
} |
|
|
|
} |
|
|
|
print "****************消息清理成功******************\n"; |
|
|
|
|