Commit 04708fd3 by 冷斌

fix bug

parent 1e042ba4
......@@ -147,8 +147,8 @@ class Model_Guard extends PhalApi_Model_NotORM {
$showid=0;
}
}
$insert=array("type"=>$type,"action"=>$action,"uid"=>$uid,"touid"=>$liveuid,"giftid"=>$giftid,"giftcount"=>'1',"totalcoin"=>$total,"showid"=>$showid,"addtime"=>$addtime );
$u = DI()->notorm->users->select('coin')->where('id = ' . $uid)->fetchOne();
$insert=array('coin' => $u['coin'], "type"=>$type,"action"=>$action,"uid"=>$uid,"touid"=>$liveuid,"giftid"=>$giftid,"giftcount"=>'1',"totalcoin"=>$total,"showid"=>$showid,"addtime"=>$addtime );
DI()->notorm->users_coinrecord->insert($insert);
$endtime=$addtime + $guardinfo['length_time'];
......
......@@ -147,11 +147,11 @@ class Model_Live extends PhalApi_Model_NotORM {
->group('uid')
->fetchAll();
foreach($total as $k=>$v){
$u = DI()->notorm->users
DI()->notorm->users
->where('id = ?', $v['uid'])
->update(array('coin' => new NotORM_Literal("coin + {$v['total']}")));
delcache('userinfo_'.$v['uid']);
$u = DI()->notorm->users->select('coin')->where('id = ' . $v['uid'])->fetchOne();
$insert=array('coin' => $u['coin'], "type"=>'income',"action"=>'game_return',"uid"=>$v['uid'],"touid"=>$v['uid'],"giftid"=>$game['id'],"giftcount"=>1,"totalcoin"=>$v['total'],"showid"=>0,"addtime"=>$nowtime );
DI()->notorm->users_coinrecord->insert($insert);
}
......@@ -178,7 +178,8 @@ class Model_Live extends PhalApi_Model_NotORM {
->update(array('coin' => new NotORM_Literal("coin + {$data['deposit']}")));
delcache('userinfo_'.$uid);
$addtime=time();
$insert=array("type"=>'income',"action"=>'deposit_return',"uid"=>$uid,"touid"=>$uid,"giftid"=>0,"giftcount"=>1,"totalcoin"=>$data['deposit'],"showid"=>0,"addtime"=>$addtime ,"game_action"=>4,"game_banker"=>0 );
$u = DI()->notorm->users->select('coin')->where('id = ' . $uid)->fetchOne();
$insert=array('coin' => $u['coin'],"type"=>'income',"action"=>'deposit_return',"uid"=>$uid,"touid"=>$uid,"giftid"=>0,"giftcount"=>1,"totalcoin"=>$data['deposit'],"showid"=>0,"addtime"=>$addtime ,"game_action"=>4,"game_banker"=>0 );
DI()->notorm->users_coinrecord->insert($insert);
}
......@@ -402,10 +403,10 @@ class Model_Live extends PhalApi_Model_NotORM {
'addtime'=>time(),
];
DI()->notorm->users_voterecord->insert($insert_votes);
$u = DI()->notorm->users->select('coin')->where('id = ' . $uid)->fetchOne();
/* 更新直播 映票 累计映票 */
DI()->notorm->users_coinrecord
->insert(array("type"=>'expend',"action"=>$action,"uid"=>$uid,"touid"=>$liveuid,"giftid"=>$giftid,"giftcount"=>$giftcount,"totalcoin"=>$total,"showid"=>$showid,"addtime"=>$addtime ));
->insert(array('coin' => $u['coin'],"type"=>'expend',"action"=>$action,"uid"=>$uid,"touid"=>$liveuid,"giftid"=>$giftid,"giftcount"=>$giftcount,"totalcoin"=>$total,"showid"=>$showid,"addtime"=>$addtime ));
$userinfo2=DI()->notorm->users
->select('coin')
......@@ -555,7 +556,7 @@ class Model_Live extends PhalApi_Model_NotORM {
$showid=$stream2[1];
$u = DI()->notorm->users->select('coin')->where('id = ' . $uid)->fetchOne();
$insert=array("type"=>$type,"action"=>$action,"uid"=>$uid,"touid"=>$liveuid,"giftid"=>$giftid,"giftcount"=>$giftcount,"totalcoin"=>$total,"showid"=>$showid,"mark"=>$giftinfo['mark'],"addtime"=>$addtime );
$insert=array('coin' => $u['coin'], "type"=>$type,"action"=>$action,"uid"=>$uid,"touid"=>$liveuid,"giftid"=>$giftid,"giftcount"=>$giftcount,"totalcoin"=>$total,"showid"=>$showid,"mark"=>$giftinfo['mark'],"addtime"=>$addtime );
DI()->notorm->users_coinrecord->insert($insert);
......@@ -630,6 +631,7 @@ class Model_Live extends PhalApi_Model_NotORM {
DI()->notorm->users
->where('id = ?', $uid)
->update( array('coin' => new NotORM_Literal("coin + {$luckcoin}") ));
$u = DI()->notorm->users->select('coin')->where('id = ' . $uid)->fetchOne();
$insert=array(
"type"=>'income',
"action"=>'luckgift',
......@@ -640,7 +642,8 @@ class Model_Live extends PhalApi_Model_NotORM {
"totalcoin"=>$luckcoin,
"showid"=>$showid,
"mark"=>$giftinfo['mark'],
"addtime"=>$addtime
"addtime"=>$addtime,
'coin' => $u['coin'],
);
DI()->notorm->users_coinrecord->insert($insert);
break;
......@@ -730,7 +733,9 @@ class Model_Live extends PhalApi_Model_NotORM {
DI()->notorm->users
->where('id = ?', $uid)
->update( array('coin' => new NotORM_Literal("coin + {$wincoin2}") ));
$u = DI()->notorm->users->select('coin')->where('id = ' . $uid)->fetchOne();
$insert=array(
'coin' => $u['coin'],
"type"=>'income',
"action"=>'jackpotwin',
"uid"=>$uid,
......@@ -842,7 +847,8 @@ class Model_Live extends PhalApi_Model_NotORM {
}
/* 写入记录 或更新 */
$insert=array("type"=>$type,"action"=>$action,"uid"=>$uid,"touid"=>$liveuid,"giftid"=>$giftid,"giftcount"=>$giftcount,"totalcoin"=>$total,"showid"=>$showid,"addtime"=>$addtime );
$u = DI()->notorm->users->select('coin')->where('id = ' . $uid)->fetchOne();
$insert=array('coin' => $u['coin'],"type"=>$type,"action"=>$action,"uid"=>$uid,"touid"=>$liveuid,"giftid"=>$giftid,"giftcount"=>$giftcount,"totalcoin"=>$total,"showid"=>$showid,"addtime"=>$addtime );
$isup=DI()->notorm->users_coinrecord->insert($insert);
$userinfo2 =DI()->notorm->users
......
......@@ -99,7 +99,7 @@ class Model_Login extends PhalApi_Model_NotORM {
}
$uid=$rs['id'];
if($reg_reward>0){
$insert=array("type"=>'income',"action"=>'reg_reward',"uid"=>$uid,"touid"=>$uid,"giftid"=>0,"giftcount"=>1,"totalcoin"=>$reg_reward,"showid"=>0,"addtime"=>time() );
$insert=array('coin' => $data['coin'], "type"=>'income',"action"=>'reg_reward',"uid"=>$uid,"touid"=>$uid,"giftid"=>0,"giftcount"=>1,"totalcoin"=>$reg_reward,"showid"=>0,"addtime"=>time() );
DI()->notorm->users_coinrecord->insert($insert);
}
$code=$this->createCode();
......
......@@ -3,9 +3,9 @@
class Model_Red extends PhalApi_Model_NotORM {
/* 发布红包 */
public function sendRed($data) {
$rs = array('code' => 0, 'msg' => '发送成功', 'info' => array());
$uid=$data['uid'];
$total=$data['coin'];
$ifok=DI()->notorm->users
......@@ -13,18 +13,18 @@ class Model_Red extends PhalApi_Model_NotORM {
->update(array('coin' => new NotORM_Literal("coin - {$total}") ,'consumption' => new NotORM_Literal("consumption + {$total}") ) );
if(!$ifok){
$rs['code']=1009;
$rs['msg']='余额不足';
$rs['msg']='余额不足';
return $rs;
}
$result= DI()->notorm->red->insert($data);
if(!$result){
$rs['code']=1009;
$rs['msg']='发送失败,请重试';
$rs['msg']='发送失败,请重试';
return $rs;
}
$type='expend';
$action='sendred';
$uid=$data['uid'];
......@@ -33,15 +33,14 @@ class Model_Red extends PhalApi_Model_NotORM {
$total=$data['coin'];
$showid=$data['showid'];
$addtime=$data['addtime'];
$insert=array("type"=>$type,"action"=>$action,"uid"=>$uid,"touid"=>$uid,"giftid"=>$giftid,"giftcount"=>$giftcount,"totalcoin"=>$total,"showid"=>$showid,"addtime"=>$addtime );
$u = DI()->notorm->users->select('coin')->where('id = ' . $uid)->fetchOne();
$insert=array('coin' => $u['coin'],"type"=>$type,"action"=>$action,"uid"=>$uid,"touid"=>$uid,"giftid"=>$giftid,"giftcount"=>$giftcount,"totalcoin"=>$total,"showid"=>$showid,"addtime"=>$addtime );
DI()->notorm->users_coinrecord->insert($insert);
$rs['info']=$result;
return $rs;
}
}
/* 红包列表 */
public function getRedList($liveuid,$showid){
$list=DI()->notorm->red
......@@ -63,15 +62,15 @@ class Model_Red extends PhalApi_Model_NotORM {
$showid=$data['showid'];
$addtime=$data['addtime'];
unset($data['showid']);
$insert=array("type"=>$type,"action"=>$action,"uid"=>$uid,"touid"=>$uid,"giftid"=>$giftid,"giftcount"=>$giftcount,"totalcoin"=>$total,"showid"=>$showid,"addtime"=>$addtime );
$u = DI()->notorm->users->select('coin')->where('id = ' . $uid)->fetchOne();
$insert=array('coin' => $u['coin'],"type"=>$type,"action"=>$action,"uid"=>$uid,"touid"=>$uid,"giftid"=>$giftid,"giftcount"=>$giftcount,"totalcoin"=>$total,"showid"=>$showid,"addtime"=>$addtime );
DI()->notorm->users_coinrecord->insert($insert);
$result= DI()->notorm->red_record->insert($data);
DI()->notorm->users
->where('id = ?', $uid)
->update(array('coin' => new NotORM_Literal("coin + {$total}") ) );
......@@ -80,7 +79,7 @@ class Model_Red extends PhalApi_Model_NotORM {
->where('id = ?', $giftid)
->update(array('coin_rob' => new NotORM_Literal("coin_rob + {$total}") ,'nums_rob' => new NotORM_Literal("nums_rob + 1") ) );
return $result;
}
}
/* 抢红包列表 */
public function getRedRobList($redid){
......@@ -91,7 +90,7 @@ class Model_Red extends PhalApi_Model_NotORM {
->fetchAll();
return $list;
}
/* 红包信息 */
public function getRedInfo($redid){
$redinfo=DI()->notorm->red
......@@ -106,6 +105,6 @@ class Model_Red extends PhalApi_Model_NotORM {
unset($redinfo['status']);
}
return $redinfo;
}
}
......@@ -854,9 +854,9 @@ class Model_User extends PhalApi_Model_NotORM {
DI()->notorm->users
->where('id=?',$uid)
->update(array( "coin"=>new NotORM_Literal("coin + {$coin}"), "consumption" => new NotORM_Literal("consumption + {$loginCoin}") ));
$u = DI()->notorm->users->select('coin')->where('id = ' . $uid)->fetchOne();
/* 记录 */
$insert=array("type"=>'income',"action"=>'loginbonus',"uid"=>$uid,"touid"=>$uid,"giftid"=>$bonus_day,"giftcount"=>'0',"totalcoin"=>$coin,"showid"=>'0',"addtime"=>$nowtime );
$insert=array('coin' => $u['coin'],"type"=>'income',"action"=>'loginbonus',"uid"=>$uid,"touid"=>$uid,"giftid"=>$bonus_day,"giftcount"=>'0',"totalcoin"=>$coin,"showid"=>'0',"addtime"=>$nowtime );
DI()->notorm->users_coinrecord->insert($insert);
}
$rs=1;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment