特性:支持在后台配置结婚离婚冷静期规则,并优化冷却时间文本提示;修复全局的离婚公告事件对象接收名称不匹配问题

This commit is contained in:
2026-03-01 18:15:37 +08:00
parent d7c6e0e7a8
commit 73c78ee6d7
3 changed files with 53 additions and 8 deletions
+3 -1
View File
@@ -442,7 +442,9 @@ class MarriageService
$cooldownEnds = $lastDivorce->divorced_at?->addDays($cooldownDays);
if ($cooldownEnds && $cooldownEnds->isFuture()) {
$remaining = now()->diffInDays($cooldownEnds, false);
// 取两者的完全相差天数,如果有部分不够一天的则向上取整为 1 天(例:还剩 2小时 = 1天)
$diffInHours = now()->diffInHours($cooldownEnds);
$remaining = max(1, (int) ceil($diffInHours / 24));
return "您还在离婚冷静期,还需 {$remaining} 天后才能再次结婚。";
}