mirror of
https://github.com/kuaifan/dootask.git
synced 2026-03-03 16:02:08 +00:00
no message
This commit is contained in:
parent
632f68660b
commit
2206e0f1e6
@ -141,10 +141,10 @@ class SystemController extends AbstractController
|
||||
$setting['account'] = $setting['account'] ?: '';
|
||||
$setting['password'] = $setting['password'] ?: '';
|
||||
$setting['reg_verify'] = $setting['reg_verify'] ?: 'close';
|
||||
$setting['notice'] = $setting['notice'] ?: 'open';
|
||||
$setting['notice'] = $setting['notice'] ?: 'close';
|
||||
$setting['task_remind_hours'] = floatval($setting['task_remind_hours']) ?: 0;
|
||||
$setting['task_remind_hours2'] = floatval($setting['task_remind_hours2']) ?: 0;
|
||||
$setting['notice_msg'] = $setting['notice_msg'] ?: 'open';
|
||||
$setting['notice_msg'] = $setting['notice_msg'] ?: 'close';
|
||||
$setting['msg_unread_user_minute'] = floatval($setting['msg_unread_user_minute']) ?: 0;
|
||||
$setting['msg_unread_group_minute'] = floatval($setting['msg_unread_group_minute']) ?: 0;
|
||||
//
|
||||
|
||||
@ -106,8 +106,6 @@ class EmailNoticeTask extends AbstractTask
|
||||
}
|
||||
|
||||
$setting = Base::setting('emailSetting');
|
||||
$hours = floatval($setting['task_remind_hours']);
|
||||
$hours2 = floatval($setting['task_remind_hours2']);
|
||||
|
||||
/** @var User $user */
|
||||
foreach ($users as $user) {
|
||||
@ -116,7 +114,7 @@ class EmailNoticeTask extends AbstractTask
|
||||
'userid' => $user->userid,
|
||||
'task_id' => $task->id,
|
||||
];
|
||||
$emailLog = ProjectTaskMailLog::where($data)->first();
|
||||
$emailLog = ProjectTaskMailLog::where($data)->exists();
|
||||
if ($emailLog) {
|
||||
continue;
|
||||
}
|
||||
@ -126,11 +124,15 @@ class EmailNoticeTask extends AbstractTask
|
||||
}
|
||||
if ($isBefore) {
|
||||
$subject = env('APP_NAME') . " 任务提醒";
|
||||
$content = "<p>{$user->nickname} 您好:</p><p>您有一个任务【{$task->name}】还有{$hours}小时即将超时,请及时处理。</p>";
|
||||
} else {
|
||||
$subject = env('APP_NAME') . " 任务过期提醒";
|
||||
$content = "<p>{$user->nickname} 您好:</p><p>您的任务【{$task->name}】已经超时{$hours2}小时,请及时处理。</p>";
|
||||
}
|
||||
$content = view('email.task', [
|
||||
'type' => $isBefore ? 'before' : 'after',
|
||||
'user' => $user,
|
||||
'task' => $task,
|
||||
'setting' => $setting,
|
||||
]);
|
||||
Factory::mailer()
|
||||
->setDsn("smtp://{$setting['account']}:{$setting['password']}@{$setting['smtp_server']}:{$setting['port']}?verify_peer=0")
|
||||
->setMessage(EmailMessage::create()
|
||||
@ -168,8 +170,8 @@ class EmailNoticeTask extends AbstractTask
|
||||
continue;
|
||||
}
|
||||
$setting = Base::setting('emailSetting');
|
||||
$subject = env('APP_NAME') . " 未读消息提醒(" . count($data) . ")条";
|
||||
$content = view('unread', [
|
||||
$subject = env('APP_NAME') . " 未读消息提醒(" . count($data) . "条)";
|
||||
$content = view('email.unread', [
|
||||
'type' => 'head',
|
||||
'nickname' => $user->nickname,
|
||||
'count' => count($data),
|
||||
@ -192,7 +194,7 @@ class EmailNoticeTask extends AbstractTask
|
||||
}
|
||||
}
|
||||
}
|
||||
$content .= view('unread', [
|
||||
$content .= view('email.unread', [
|
||||
'type' => 'content',
|
||||
'dialogName' => $dialogName,
|
||||
'unread' => count($items),
|
||||
|
||||
@ -47,6 +47,7 @@
|
||||
<InputNumber v-model="formData.task_remind_hours2" :min="0" :step="0.5" @on-change="hoursChange($event, 'task_remind_hours2')"/>
|
||||
<label>{{ $L('小时') }}</label>
|
||||
</FormItem>
|
||||
<div class="form-tip">{{$L('填写0则不通知,误差±10分钟')}}</div>
|
||||
</Form>
|
||||
</FormItem>
|
||||
<FormItem :label="$L('消息提醒')" prop="notice_msg">
|
||||
@ -65,6 +66,7 @@
|
||||
<InputNumber v-model="formData.msg_unread_group_minute" :min="0" :step="1"/>
|
||||
<label>{{ $L('分钟') }}</label>
|
||||
</FormItem>
|
||||
<div class="form-tip">{{$L('填写0则不通知,误差±10分钟')}}</div>
|
||||
</Form>
|
||||
</FormItem>
|
||||
</div>
|
||||
|
||||
5
resources/views/email/task.blade.php
Executable file
5
resources/views/email/task.blade.php
Executable file
@ -0,0 +1,5 @@
|
||||
@if ($type === 'before')
|
||||
<p>{{ $user->nickname }} 您好:</p><p>您有一个任务【{{ $task->name }}】还有{{ $setting['task_remind_hours'] }}小时即将超时,请及时处理。</p>
|
||||
@else
|
||||
<p>{{ $user->nickname }} 您好:</p><p>您的任务【{{ $task->name }}】已经超时{{ $setting['task_remind_hours2'] }}小时,请及时处理。</p>
|
||||
@endif
|
||||
Loading…
x
Reference in New Issue
Block a user