作者 潘浩文
1 个管道 的构建 通过 耗费 0 秒

1

@@ -34,7 +34,7 @@ class AdminPrizeOrderController extends AdminBaseController @@ -34,7 +34,7 @@ class AdminPrizeOrderController extends AdminBaseController
34 ->join('prize p','po.prize_id=p.id') 34 ->join('prize p','po.prize_id=p.id')
35 ->join('users u','po.users_id=u.id') 35 ->join('users u','po.users_id=u.id')
36 ->where($where) 36 ->where($where)
37 - ->field('po.*,u.*,p.name,p.score as pscore,po.status as postatus') 37 + ->field('po.*,p.name,p.score as pscore,po.status as postatus,u.nickname,u.mobile')
38 ->paginate('15'); 38 ->paginate('15');
39 $data->appends($param); 39 $data->appends($param);
40 40
@@ -126,12 +126,16 @@ class PrizeController extends WeChatBaseController @@ -126,12 +126,16 @@ class PrizeController extends WeChatBaseController
126 public function getPrize(){ 126 public function getPrize(){
127 $re=$this->checkUser(); 127 $re=$this->checkUser();
128 $id=$this->request->param('id'); 128 $id=$this->request->param('id');
129 - if(Db::name('users')->where('id',$re['id'])->find()['score']<Db::name('prize')->where('id',$id)->find()['score']){ 129 + $users_score=Db::name('users')->where('id',$re['id'])->find()['score'];
  130 + $prize_score=Db::name('prize')->where('id',$id)->find()['score'];
  131 + if($users_score<$prize_score){
130 return 0; 132 return 0;
131 } 133 }
132 $data['prize_id']=$id; 134 $data['prize_id']=$id;
133 $data['users_id']=$re['id']; 135 $data['users_id']=$re['id'];
134 $data['create_time']=time(); 136 $data['create_time']=time();
  137 + Db::name('users')->where('id',$re['id'])->setDec('score',$prize_score);
  138 + Db::name('users_score_log')->insert(['users_id'=>$re['id'],'create_time'=>time(),'action'=>'兑换礼品','score'=>$prize_score]);
135 Db::name('prize_order')->insert($data); 139 Db::name('prize_order')->insert($data);
136 return 1; 140 return 1;
137 } 141 }