|
@@ -369,6 +369,10 @@ WHERE u.openid in (SELECT openid from users WHERE id = %s)";
|
|
|
}
|
|
|
|
|
|
public static function transfer(int $from,int $to,int $distribution_channel_id){
|
|
|
+ $transfer_record = DB::table('crm_transfer')->where('from_uid',$from)->first();
|
|
|
+ if($transfer_record){
|
|
|
+ return ;
|
|
|
+ }
|
|
|
//阅读记录迁移***************************************
|
|
|
$record = Redis::hgetall('book_read:'.$from);
|
|
|
$not_uid_key = ['last_read','sign_counts','sign_info','sign_day'];
|
|
@@ -378,6 +382,8 @@ WHERE u.openid in (SELECT openid from users WHERE id = %s)";
|
|
|
$data[$k] = $item;
|
|
|
}
|
|
|
}
|
|
|
+ //\Log::info('read record is');
|
|
|
+ //\Log::info($data);
|
|
|
if($data) Redis::hmset('book_read:'.$to,$data);
|
|
|
//签到记录
|
|
|
$user_sign_model = new UserSign();
|
|
@@ -395,6 +401,8 @@ WHERE u.openid in (SELECT openid from users WHERE id = %s)";
|
|
|
'updated_at'=>date('Y-m-d H:i:s'),
|
|
|
];
|
|
|
}
|
|
|
+ //\Log::info('user_sign is');
|
|
|
+ //\Log::info($temp);
|
|
|
DB::table('user_sign'.date('Ym'))->insert($temp);
|
|
|
}
|
|
|
//订阅记录(按本)
|
|
@@ -413,6 +421,8 @@ WHERE u.openid in (SELECT openid from users WHERE id = %s)";
|
|
|
'updated_at'=>date('Y-m-d H:i:s'),
|
|
|
];
|
|
|
}
|
|
|
+ //\Log::info('book_order is');
|
|
|
+ //\Log::info($temp);
|
|
|
DB::table('book_orders')->insert($temp);
|
|
|
}
|
|
|
//订阅记录(按章)
|
|
@@ -436,6 +446,8 @@ WHERE u.openid in (SELECT openid from users WHERE id = %s)";
|
|
|
'updated_at'=>date('Y-m-d H:i:s')
|
|
|
];
|
|
|
}
|
|
|
+ //\Log::info('chapter order is');
|
|
|
+ //\Log::info($temp);
|
|
|
$chapter_model->insert($temp);
|
|
|
}
|
|
|
//打赏记录
|
|
@@ -456,6 +468,8 @@ WHERE u.openid in (SELECT openid from users WHERE id = %s)";
|
|
|
'updated_at'=>date('Y-m-d H:i:s')
|
|
|
];
|
|
|
}
|
|
|
+ //\Log::info('book gift is');
|
|
|
+ //\Log::info($temp);
|
|
|
DB::table('book_gifts_send')->insert($tmp);
|
|
|
}
|
|
|
//书架
|
|
@@ -471,7 +485,39 @@ WHERE u.openid in (SELECT openid from users WHERE id = %s)";
|
|
|
'updated_at'=>date('Y-m-d H:i:s')
|
|
|
];
|
|
|
}
|
|
|
+ //\Log::info('user book shelf is');
|
|
|
+ //\Log::info($temp);
|
|
|
DB::table('user_shelf_books')->insert($tmp);
|
|
|
}
|
|
|
+ //包年
|
|
|
+ $result = DB::table('year_orders')->where('uid',$from)->where('end_time','>=',date('Y-m-d H:i:s'))->first();
|
|
|
+ if($result){
|
|
|
+ DB::table('year_orders')->insert([
|
|
|
+ 'uid'=>$to,
|
|
|
+ 'begin_time'=>$result->begin_time,
|
|
|
+ 'end_time'=>$result->end_time,
|
|
|
+ 'distribution_channel_id'=>$distribution_channel_id,
|
|
|
+ 'send_order_id'=>$result->send_order_id,
|
|
|
+ 'fee'=>$result->fee,
|
|
|
+ 'created_at'=>date('Y-m-d H:i:s'),
|
|
|
+ 'updated_at'=>$result->updated_at,
|
|
|
+ ]);
|
|
|
+ //\Log::info('year_orders is');
|
|
|
+ //print_r($result);
|
|
|
+ }
|
|
|
+
|
|
|
+ //书币
|
|
|
+ $from_user = self::getById($from);
|
|
|
+ $to_user = self::getById($to);
|
|
|
+ $to_user->balance += $from_user->balance;
|
|
|
+ $to_user->reward_balance += $from_user->balance;
|
|
|
+ $to_user->save();
|
|
|
+ DB::table('crm_transfer')->insert([
|
|
|
+ 'from_uid'=>$from,
|
|
|
+ 'to_uid'=>$to,
|
|
|
+ 'is_enable'=>1,
|
|
|
+ 'created_at'=>date('Y-m-d H:i:s'),
|
|
|
+ 'updated_at'=>date('Y-m-d H:i:s')
|
|
|
+ ]);
|
|
|
}
|
|
|
}
|