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));
|
$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);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user