hrjy há 2 anos atrás
pai
commit
85b572eba3
1 ficheiros alterados com 8 adições e 7 exclusões
  1. 8 7
      app/api/controller/many/ManyController.php

+ 8 - 7
app/api/controller/many/ManyController.php

@@ -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());