查看符合发邮件数据(测试)

This commit is contained in:
韦荣超 2022-03-04 17:51:34 +08:00
parent 6f8a4af5eb
commit 772922cefb

View File

@ -2,6 +2,7 @@
namespace App\Http\Controllers\Api;
use App\Models\ProjectTask;
use App\Models\User;
use App\Models\UserEmailVerification;
use App\Module\Base;
@ -622,4 +623,42 @@ class UsersController extends AbstractController
]);
return Base::retSuccess('绑定邮箱成功');
}
public function test()
{
$setting = Base::setting('emailSetting');
if ($setting['notice'] === 'open') {
$hours = floatval($setting['task_remind_hours']);
$hours2 = floatval($setting['task_remind_hours2']);
$taskLists1 = [];
$taskLists2 = [];
if ($hours > 0) {
$time = date('Y-m-d H:i:s',time());
$taskLists1 = ProjectTask::whereNull('complete_at')
->where('end_at', '>=', Carbon::now()->addMinutes($hours * 60 - 30)->rawFormat('Y-m-d H:i:s'))
->where('end_at', '<=', Carbon::now()->addMinutes($hours * 60 + 30)->rawFormat('Y-m-d H:i:s'))
->whereNull('archived_at')
->take(100)
->get()
->toArray();
}
if ($hours2 > 0) {
$taskLists2 = ProjectTask::whereNull('complete_at')
->where('end_at', '>=', Carbon::now()->subMinutes($hours2 * 60 - 30)->rawFormat('Y-m-d H:i:s'))
->where('end_at', '<=', Carbon::now()->subMinutes($hours * 60 + 30)->rawFormat('Y-m-d H:i:s'))
->whereNull('archived_at')
->take(100)
->get()
->toArray();
}
$taskLists = array_merge($taskLists1, $taskLists2);
$taskLists = Base::assoc_unique($taskLists, 'id');
return Base::retSuccess('水电费收费',$taskLists);
foreach ($taskLists as $task) {
ProjectTask::overdueRemindEmail($task);
}
}
}
}