1
This commit is contained in:
parent
fdc7b8c630
commit
836d00d826
@ -124,6 +124,8 @@ class SignController{
|
||||
$passed_days = floor(($nowTime - phpcommon\getdayseconds($last_sign_time)) / (3600 * 24));
|
||||
if ($passed_days > 7 - $last_sign_id) {
|
||||
//跨周时删除老数据
|
||||
$num = 0;
|
||||
$sum = 0;
|
||||
$ret = $conn->execScript('DELETE from sign WHERE accountid=:accountid;',
|
||||
array(
|
||||
':accountid' => $account_id,
|
||||
@ -132,8 +134,17 @@ class SignController{
|
||||
die();
|
||||
return;
|
||||
}
|
||||
$num = ($passed_days - 7 + $last_sign_id) % 7;
|
||||
for ($i = $last_sign_id + 1; $i < $num + $last_sign_id + 1; $i++) {
|
||||
if ($passed_days > 7) {
|
||||
$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);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user