This commit is contained in:
aozhiwei 2024-10-10 15:38:40 +08:00
parent 0e3499e748
commit a14072433c

View File

@ -39,6 +39,10 @@ class HashRateShopBuyRecord extends BaseModel
if (!($row['last_buy_time'] >= $mondaySeconds && $row['last_buy_time'] <= $mondaySeconds)) { if (!($row['last_buy_time'] >= $mondaySeconds && $row['last_buy_time'] <= $mondaySeconds)) {
$row['this_week_buy_times'] = 0; $row['this_week_buy_times'] = 0;
} }
$monthFirstDaySeconds = myself()->_getMonthFirstDaySeconds();
if (!($row['last_buy_time'] >= $monthFirstDaySeconds && $row['last_buy_time'] <= $monthFirstDaySeconds)) {
$row['this_month_buy_times'] = 0;
}
return $row; return $row;
}, $rows); }, $rows);
} }
@ -75,8 +79,8 @@ class HashRateShopBuyRecord extends BaseModel
return "CASE WHEN (${cond}) THEN this_week_buy_times + ${goodsNum} ELSE 0 END"; return "CASE WHEN (${cond}) THEN this_week_buy_times + ${goodsNum} ELSE 0 END";
}, },
'this_month_buy_times' => function () use($goodsNum) { 'this_month_buy_times' => function () use($goodsNum) {
$mondaySeconds = myself()->_getMondaySeconds(); $monthFirstDaySeconds = myself()->_getMonthFirstDaySeconds();
$cond = " last_buy_time>=${mondaySeconds} AND last_buy_time<=${mondaySeconds} + 3600 * 24 * 7 "; $cond = " last_buy_time>=${monthFirstDaySeconds} AND last_buy_time<=${monthFirstDaySeconds} + 3600 * 24 * 7 ";
return "CASE WHEN (${cond}) THEN this_month_buy_times + ${goodsNum} ELSE 0 END"; return "CASE WHEN (${cond}) THEN this_month_buy_times + ${goodsNum} ELSE 0 END";
}, },
'total_buy_times' => function () use($goodsNum) { 'total_buy_times' => function () use($goodsNum) {