|
@@ -77,12 +77,12 @@ class ManyController
|
|
|
$surplus = $this->surplus($data['id'], $request->uid(),1);
|
|
|
$user = User::where('uid', $request->uid())->find();
|
|
|
if (!$many) return app('json')->fail('场次不存在');
|
|
|
- if ($many['number'] >= $many['money']) return app('json')->fail('已完成无法投注');
|
|
|
+ if ($many['number'] >= $many['money']) return app('json')->fail('已完成无法种树');
|
|
|
if ($many['status'] == 0) return app('json')->fail('未开启');
|
|
|
if ($many['end_time'] < time()) return app('json')->fail('已结束');
|
|
|
- if (($many['number']+$data['price']) > $many['money']) return app('json')->fail('还能最大投注'.($many['money']-$many['number']));
|
|
|
- if ($data['price'] > $many['single']) return app('json')->fail('单次最大可以投注'.$many['single']);
|
|
|
- if ($surplus < $data['price']) return app('json')->fail('超过最大可投注额度');
|
|
|
+ if (($many['number']+$data['price']) > $many['money']) return app('json')->fail('还能最大种树'.($many['money']-$many['number']));
|
|
|
+ if ($data['price'] > $many['single']) return app('json')->fail('单次最大可以种树'.$many['single']);
|
|
|
+ if ($surplus < $data['price']) return app('json')->fail('超过最大可种树额度');
|
|
|
Db::startTrans();
|
|
|
if ($many['add_time'] > time()){
|
|
|
$green = ManyGreen::where('uid', $user['uid'])->where('status', 0)->find();
|
|
@@ -90,12 +90,13 @@ class ManyController
|
|
|
$green['status'] = 1;
|
|
|
}
|
|
|
$integral = $user['white_integral'];// 白积分加紫积分的总积分
|
|
|
- if ($integral < $data['price']) return app('json')->fail('肥料额度不够');
|
|
|
+ if ($integral < $data['price']) return app('json')->fail('肥料不够');
|
|
|
try {
|
|
|
$user['white_integral'] -= $data['price'];
|
|
|
UserBill::expend('扣除肥料', $user['uid'], 'white_integral', 'bet_white_integral', $data['price'], 0,$user['white_integral'],'使用肥料,参与种树-》'.$many['name'].'期数-》'.$many['stage'].'-成功');
|
|
|
- $many['number'] += $data['price'];
|
|
|
+ $many['number'] += round($data['price'] * 3.33, 2);
|
|
|
if ($many['number'] >= $many['money']){
|
|
|
+ $many['number'] = $many['money'];
|
|
|
$many['suc'] = 1;// 众筹成功
|
|
|
$many['status'] = 0;// 众筹成功
|
|
|
ManyDiscipline::create(['many_id' => $many['id'], 'stage' => $many['stage'], 'status' => 1]);// 成功记录
|
|
@@ -116,7 +117,7 @@ class ManyController
|
|
|
$many->save();
|
|
|
if ($many['add_time'] > time()) $green->save();
|
|
|
Db::commit();
|
|
|
- return app('json')->success('投注成功');
|
|
|
+ return app('json')->success('种树成功');
|
|
|
} catch (\Exception $e) {
|
|
|
Db::rollback();
|
|
|
return app('json')->fail($e->getMessage());
|