|
|
|
@ -506,20 +506,21 @@ class BaseController extends Controller {
|
|
|
|
|
* @return bool
|
|
|
|
|
* author: xmy 280564871@qq.com
|
|
|
|
|
*/
|
|
|
|
|
protected function rechargeAwardPoint($user_id,$pay_amount){
|
|
|
|
|
protected function rechargeAwardPoint($user_id, $pay_amount){
|
|
|
|
|
$point_recorddd=M('point_record','tab_');
|
|
|
|
|
$user = M("user","tab_")->find($user_id);
|
|
|
|
|
if(empty($user_id)){
|
|
|
|
|
return true;
|
|
|
|
|
}
|
|
|
|
|
// $user = M("user","tab_")->find($user_id);
|
|
|
|
|
// if(empty($user_id)){
|
|
|
|
|
// return true;
|
|
|
|
|
// }
|
|
|
|
|
//奖励用户积分
|
|
|
|
|
$point_type = $this->getPointType("recharge_spend");
|
|
|
|
|
$point = intval($point_type['point'] * $pay_amount);
|
|
|
|
|
|
|
|
|
|
$point_recorddd->startTrans();
|
|
|
|
|
$user_result = false;
|
|
|
|
|
|
|
|
|
|
if($point > 0){
|
|
|
|
|
$user['point'] += $point;
|
|
|
|
|
// $user['point'] += $point;
|
|
|
|
|
|
|
|
|
|
//积分记录
|
|
|
|
|
$data['user_id'] = $user_id;
|
|
|
|
@ -528,8 +529,10 @@ class BaseController extends Controller {
|
|
|
|
|
$data['create_time'] = time();
|
|
|
|
|
$data['type'] = 1;
|
|
|
|
|
$point_result = M("point_record","tab_")->add($data);//积分记录存储
|
|
|
|
|
$user_result = M("user","tab_")->where(array(
|
|
|
|
|
'id' => $user_id
|
|
|
|
|
))->setInc("point", $point);//被邀请人积分存储
|
|
|
|
|
}
|
|
|
|
|
$user_result = M("user","tab_")->save($user);//被邀请人积分存储
|
|
|
|
|
|
|
|
|
|
if($point_result === false || $user_result === false){
|
|
|
|
|
$point_recorddd->rollback();
|
|
|
|
|