|
@@ -93,6 +93,8 @@ class stbonus extends stat_base
|
|
|
*/
|
|
|
private function all_send_bonus($mbonus_type)
|
|
|
{
|
|
|
+ $this->calc_time(self::cur_date_type);
|
|
|
+
|
|
|
$cond['send_start_date'] = array('between',array($this->mStartm,$this->mEndtm));
|
|
|
$field = 'bonus_rate,
|
|
|
sum(total_amount) as all_total_amount,
|
|
@@ -154,6 +156,7 @@ class stbonus extends stat_base
|
|
|
*/
|
|
|
private function avaliable_bonus($muser_bonus)
|
|
|
{
|
|
|
+ $this->calc_time(self::cur_date_type);
|
|
|
$field = 'bonus_rate,sum(remain_amount) as total_amount,count(*) as bonus_count';
|
|
|
$cond = ['bonus_status' => 3, 'usable_time' => ['gt', $this->mStartm]];
|
|
|
$items = $muser_bonus->field($field)->where($cond)->group('bonus_rate')->select();
|
|
@@ -193,6 +196,8 @@ class stbonus extends stat_base
|
|
|
*/
|
|
|
private function admin_send_bonus($mbonus_type)
|
|
|
{
|
|
|
+ $this->calc_time(self::cur_date_type);
|
|
|
+
|
|
|
$cond['send_start_date'] = array('between',array($this->mStartm,$this->mEndtm));
|
|
|
$cond['sender_id'] = self::admin_member_id;
|
|
|
$field = 'bonus_rate,
|