簽到第七天或者七天的倍數(shù)的時(shí)候積分錯(cuò)誤問(wèn)題解決,修改文件路徑
app\common\repositories\user\UserSignRepository.php
第54行左右,將下面的方法替換了就好了,記得重啟服務(wù)
public function getDay(int $num)
{
if($num > 7) {
$yu = ($num % 7);
$num = ($yu == 0) ? 6 : $yu - 1;
} else {
$num = (($num -1) < 0) ? 0 : ($num -1);
}
$title = $this->signConfig();
if(empty($title)) throw new ValidateException('未開(kāi)啟簽到功能');
if (isset($title[$num]['value'])) {
$dat = $title[$num]['value'];
} else {
$dat = [
'sign_day' => '無(wú)',
'sign_integral' => 0,
];
}
return $dat;
}