This commit is contained in:
aozhiwei 2019-08-27 13:24:55 +08:00
parent fdc7b8c630
commit 836d00d826

View File

@ -124,6 +124,8 @@ class SignController{
$passed_days = floor(($nowTime - phpcommon\getdayseconds($last_sign_time)) / (3600 * 24)); $passed_days = floor(($nowTime - phpcommon\getdayseconds($last_sign_time)) / (3600 * 24));
if ($passed_days > 7 - $last_sign_id) { if ($passed_days > 7 - $last_sign_id) {
//跨周时删除老数据 //跨周时删除老数据
$num = 0;
$sum = 0;
$ret = $conn->execScript('DELETE from sign WHERE accountid=:accountid;', $ret = $conn->execScript('DELETE from sign WHERE accountid=:accountid;',
array( array(
':accountid' => $account_id, ':accountid' => $account_id,
@ -132,8 +134,17 @@ class SignController{
die(); die();
return; return;
} }
$num = ($passed_days - 7 + $last_sign_id) % 7; if ($passed_days > 7) {
for ($i = $last_sign_id + 1; $i < $num + $last_sign_id + 1; $i++) { $num = ($passed_days + $last_sign_id) % 7;
} else {
$num = $last_sign_id + $passed_days - 7;
}
if ($num == 0) {
$sum = 7;
} else {
$sum = $num;
}
for ($i = 1; $i < $sum + 1; $i++) {
//插入补签列表 //插入补签列表
$this->insertSign($account_id, $i); $this->insertSign($account_id, $i);
} }