CouponPlanJob.php 28 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632
  1. <?php
  2. /**
  3. * 红包订单
  4. */
  5. namespace jobs;
  6. use app\common\model\CouponAreaModel;
  7. use app\common\model\CouponPlanLogModel;
  8. use app\common\model\CouponPlanModel;
  9. use app\common\model\UserModel;
  10. use app\controller\v1\Shop;
  11. use app\model\ShopOrderBonusModel as ShopOrderBonus;
  12. use app\model\UserModel as User;
  13. use app\model\UserScoreModel as UserScore;
  14. use think\facade\Db;
  15. class CouponPlanJob extends BaseJob
  16. {
  17. //area_id 区id $last_planid 这个区 这个轮 最后一个期的plan_id type = 1代表同一期,type = 2,代表爆仓之后开启新的一轮
  18. public function couponAddNewPlan ($area_id, $last_planid, $type){
  19. sr_log('$area_id:'.$area_id.',$last_planid:'.$last_planid.',type:'.$type);
  20. // return true;
  21. $m_plan = new CouponPlanModel();
  22. $m_area = new CouponAreaModel();
  23. $mplanlog = new CouponPlanLogModel();
  24. $muser = new UserModel();
  25. Db::startTrans();
  26. try {
  27. $plan_info = $m_plan->where('id', $last_planid)->find();
  28. if (!$plan_info){
  29. sr_throw('错误');
  30. }
  31. $is_fl = false;
  32. if (in_array($plan_info['area_id'], [17, 18])){
  33. $is_fl = true;
  34. }
  35. if ($type == 1) {
  36. // 上一期计划状态改为 待发放
  37. $m_plan->where('id', $last_planid)->save(['state' => 1]);
  38. // 当期所有订单改为待结算
  39. $mplanlog->where('plan_id', $last_planid)->save(['state' => 1]);
  40. }
  41. if ($type == 2) {
  42. // 爆仓这一期全部返给用户
  43. $row = $m_plan->where('id', $last_planid)->find();
  44. $list = $mplanlog->where('plan_id', $last_planid)->where('state', 0)->select()->toArray();
  45. foreach ($list as $key=>$val){
  46. $user_de = $val['buy_num'];
  47. if ($is_fl){
  48. edit_user_scoreaway(4, $val['uid'], $user_de, $last_planid);
  49. }else{
  50. edit_user_score(4, $val['uid'], $user_de, $last_planid);
  51. }
  52. // 修改日志状态
  53. $mplanlog->where('id', $val['id'])->save(['state'=>5]);
  54. }
  55. // 上一期找到 百分之七十返给用户
  56. $last_plan = $m_plan->where('area_id', $area_id)->where('lun_num', $row['lun_num'])->where('qi_num', $row['qi_num']-1)->find();
  57. $has_last = false;
  58. if ($last_plan){
  59. $last_plan->save(['state'=>4]);
  60. $has_last = true;
  61. // 百分之七十返给用户
  62. $list = $mplanlog->where('plan_id', $last_plan['id'])->where('state', 1)->select()->toArray();
  63. foreach ($list as $key=>$val){
  64. $user_de = number_format($val['buy_num']*0.7, 0, '.', '');
  65. if ($is_fl){
  66. edit_user_scoreaway(5, $val['uid'], $user_de, $last_plan['id']);
  67. }else{
  68. edit_user_score(3, $val['uid'], $user_de, $last_plan['id']);
  69. }
  70. // 修改日志状态
  71. $mplanlog->where('id', $val['id'])->save(['state'=>3]);
  72. $userlock_de = number_format($val['buy_num']*0.3, 0, '.', '');
  73. // $muser->where('id', $val['uid'])->inc('lock_score', $userlock_de)->update();
  74. edit_user_lock_score(1, $val['uid'], $userlock_de);
  75. }
  76. }
  77. // 上上期找到 百分之七十返给用户
  78. $sencond_plan = $m_plan->where('area_id', $row['area_id'])->where('lun_num', $row['lun_num'])->where('qi_num', $row['qi_num']-2)->find();
  79. $has_second = false;
  80. if ($sencond_plan){
  81. $sencond_plan->save(['state'=>4]);
  82. $has_second = true;
  83. $list = $mplanlog->where('plan_id', $sencond_plan['id'])->where('state', 1)->select()->toArray();
  84. foreach ($list as $key=>$val){
  85. $user_de = number_format($val['buy_num']*0.7, 0, '.', '');
  86. if ($is_fl){
  87. edit_user_scoreaway(5, $val['uid'], $user_de, $sencond_plan['id']);
  88. }else{
  89. edit_user_score(3, $val['uid'], $user_de, $sencond_plan['id']);
  90. }
  91. // 修改日志状态
  92. $mplanlog->where('id', $val['id'])->save(['state'=>3]);
  93. $userlock_de = number_format($val['buy_num']*0.3, 0, '.', '');
  94. // $muser->where('id', $val['uid'])->inc('lock_score', $userlock_de)->update();
  95. edit_user_lock_score(1, $val['uid'], $userlock_de);
  96. }
  97. }
  98. // 激励奖
  99. // $total = $m_plan->where('lun_num', $row['lun_num'])->where('area_id', $row['area_id'])->where('state', 'in', [1,2])->sum('target_num');
  100. //
  101. // $jili_total = ($total*env('coupon.COUPON_JILI_SCALE', 0)/100);
  102. //// sr_log('总共分'.$jili_total);
  103. // $user_list = $mplanlog->where('plan_id', $last_planid)->field('uid')->group('uid')->select();
  104. //// sr_log('分用户'. json_encode($user_list));
  105. // $arr = array();
  106. // if (count($user_list) > 0 && $jili_total > 0){
  107. // foreach ($user_list as $key=>$val){
  108. // // 当前这个人买的份额
  109. // $user_buysum = $mplanlog->where('plan_id', $last_planid)->where('uid', $val['uid'])->sum('buy_num');
  110. // $money = number_format($user_buysum/$row['cur_num']*$jili_total, 4, '.', '');
  111. // edit_user_score(7, $val['uid'], $money, $last_planid);
  112. //// sr_log($val['uid'].'分积分:'.$money);
  113. //// $val['money'] = $money;
  114. //// $val['buy_money'] = $user_buysum;
  115. //// array_push($arr, $val);
  116. // }
  117. // }
  118. }
  119. // 添加新计划
  120. $areainfo = $m_area->where('id', $area_id)->find();
  121. $plan = $m_plan->where('id', $last_planid)->find();
  122. $cur_num = intval(($areainfo['add_scale'] / 100 + 1) * $plan['target_num']);
  123. // 获取10的整数
  124. $cur_num = $cur_num - $cur_num % 10;
  125. // 如果是爆仓开启新一轮 初始金额是 设置的初始金额
  126. if ($type==2){
  127. $cur_num = $areainfo['begin_num'];
  128. // 获取10的整数
  129. $cur_num = $cur_num - $cur_num % 10;
  130. }
  131. $most_arr = ['13'=>500,'14'=>500,'15'=>100,'16'=>100,'17'=>500,'18'=>500];
  132. $m_plan->insert([
  133. 'area_id' => $area_id,
  134. 'target_num' => $cur_num,
  135. // 'create_time' => sr_getcurtime(time()-864000),
  136. 'create_time' => sr_getcurtime(time()),
  137. 'buy_least' => 10,
  138. // 'buy_most' => isset($most_arr[$area_id])?$most_arr[$area_id]:100000,
  139. 'buy_most' => isset($most_arr[$area_id])?$most_arr[$area_id]:500,
  140. 'lun_num' => ($type == 2 ? $plan['lun_num'] + 1 : $plan['lun_num']),
  141. 'qi_num' => ($type == 2 ? 1 : $plan['qi_num'] + 1),
  142. 'less_num'=>$cur_num
  143. ]);
  144. Db::commit();
  145. } catch (\Exception $e) {
  146. Db::rollback();
  147. // sr_log($e->getMessage());
  148. return false;
  149. }
  150. return true;
  151. }
  152. // 发放
  153. public function couponPlanFafang($plan_id){
  154. Db::startTrans();
  155. try {
  156. $modellog = new CouponPlanLogModel();
  157. $modelplan = new CouponPlanModel();
  158. // $modelarea = new CouponAreaModel();
  159. $muser = new UserModel();
  160. $plan_info = $modelplan->where('id', $plan_id)->find();
  161. // $area_info = $modelarea->where('id', $plan_info['area_id']);
  162. $is_fl = false;
  163. if (in_array($plan_info['area_id'], [17, 18])){
  164. $is_fl = true;
  165. }
  166. if ($plan_info['state'] != 1){
  167. return true;
  168. }
  169. $modelplan->where('id', $plan_id)->save(['state'=>2]);
  170. $list = $modellog->where('plan_id', $plan_id)->where('state', 1)->select()->toArray();
  171. $scale = env('COUPON.FAFANG_SCALE', '0');
  172. foreach ($list as $key=>$val){
  173. // edit_user_score(, number_format());
  174. $user_de = number_format($val['buy_num']*(1+$scale/100), 2, '.', '');
  175. if ($is_fl){
  176. // 福利区 发放到余额 然后扣除锁定积分
  177. $fee_money = $user_de-$val['buy_num'];
  178. // sr_log('$fee_money:'.$fee_money);
  179. // sr_log('buy_num:'.$val['buy_num']);
  180. // sr_log('uid'.$val['uid']);
  181. // edit_user_scoreaway(6, $val['uid'], $val['buy_num'], $plan_id);
  182. // edit_user_scoreaway(3, $val['uid'], $fee_money, $plan_id);
  183. edit_user_scoreaway(6, $val['uid'], ($val['buy_num']-$fee_money), $plan_id);
  184. edit_user_money(12, $val['uid'], $fee_money, $plan_id);
  185. }else{
  186. edit_user_money(15, $val['uid'], $user_de, $plan_id);
  187. // edit_user_score(2, $val['uid'], $user_de, $plan_id);
  188. }
  189. // 修改日志状态
  190. $modellog->where('id', $val['id'])->save(['state'=>2]);
  191. // 平级收益 后面挪到了 动态收益里面去了
  192. // $userinfo = $muser->where('id', $val['uid'])->field('score, id,pid,is_auth,level')->find();
  193. // $piduserinfo = $muser->where('id', $userinfo['pid'])->field('score, id,pid,is_auth,level')->find();
  194. // // 平级收益
  195. // if ($piduserinfo && $userinfo['level'] > 0){
  196. // if ($userinfo['level'] == $piduserinfo['level']){
  197. // $money = $user_de - $val['buy_num'];
  198. // $pj_score = number_format($money * env('coupon.COUPON_PINGJI_SCALE', 0)/100, 4, '.', '');
  199. // if ($pj_score > 0){
  200. // edit_user_score(10, $piduserinfo['id'],$pj_score);
  201. // }
  202. // }
  203. // }
  204. }
  205. // // 末尾奖
  206. // $mowei_total = ($plan_info['target_num']*env('coupon.COUPON_MOWEI_SCALE', 0)/100);
  207. // $mowei_list = $modellog->where('plan_id', $plan_id)->field('uid,id')->order('id desc')->group('uid')->select();
  208. // $every_moweimoney = 0;
  209. // if (count($mowei_list) > 30){
  210. // $every_moweimoney = number_format($mowei_total/30, 4, '.', '');
  211. // }else{
  212. // $every_moweimoney = number_format($mowei_total/count($mowei_list), 4, '.', '');
  213. // }
  214. //
  215. // if (count($mowei_list)>0 && $mowei_total > 0){
  216. // $arr = [];
  217. // $count = count($mowei_list);
  218. // for ($i=0;$i<30;$i++){
  219. // if ($count > $i){
  220. // edit_user_score(8, $mowei_list[$i]['uid'], $every_moweimoney, $plan_id);
  221. // }
  222. // }
  223. // }
  224. Db::commit();
  225. } catch (\Exception $e) {
  226. Db::rollback();
  227. sr_log($e->getMessage());
  228. return false;
  229. }
  230. return true;
  231. }
  232. // 动态奖励 用户的path|购买的金额|用户的uid
  233. public function couponPlanDynamic($path, $money, $uid){
  234. Db::startTrans();
  235. try {
  236. // $uid = '7523508';
  237. // $output->writeln('time_start:'.sr_getcurtime(time()));
  238. // $path = '7493267,7494922,7494925';
  239. // $path = Db::name('user')->where('id', $uid)->value('path');
  240. if (empty($path)){
  241. return 22;
  242. }
  243. // 众筹买了 2000
  244. // $total = 2000;
  245. $arr = explode(',', $path);
  246. $settings = Db::name('level_setting')->order('id asc')->field('level,dynamic_scale')->select()->toArray();
  247. $setting_arr = array();
  248. foreach ($settings as $key=>$val){
  249. $setting_arr[$val['level']] = $val['dynamic_scale'];
  250. // $has_getbobi[$key] = false;
  251. }
  252. // $output->writeln('setting_arr:'.json_encode($setting_arr));
  253. $users = Db::name('user')->where('id','in' ,$arr)->field('id,level')->order('id desc')->select()->toArray();
  254. // $output->writeln('users:'.json_encode($users));
  255. // $output->writeln('users_count:'.count($users));
  256. // 分钱的数组 ['uid'=>'money']
  257. $get_money_arr = array();
  258. $cur_bobi = 0;
  259. $cur_maxlevel = 0;
  260. foreach ($users as $key=>$val){
  261. if ($key == 0){
  262. if ($val['level']>0){
  263. $bobi = $setting_arr[$val['level']];
  264. $get_money_arr[$val['id']] = $bobi;
  265. $cur_maxlevel = $val['level'];
  266. $cur_bobi += $bobi;
  267. }
  268. }else{
  269. if ($val['level'] > $users[$key-1]['level']){
  270. if ($val['level'] > $cur_maxlevel){
  271. $bobi = $setting_arr[$val['level']] - $cur_bobi;
  272. if ($bobi > 0){
  273. $get_money_arr[$val['id']] = $bobi;
  274. $cur_bobi += $bobi;
  275. }
  276. }
  277. } else{
  278. }
  279. }
  280. }
  281. // $output->writeln('get_money:'.json_encode($get_money_arr));
  282. // 计算前面相同等级收益
  283. foreach ($users as $key=>$val){
  284. if ($key != 0){
  285. if ($val['level'] == $users[$key-1]['level']){
  286. if (isset($get_money_arr[$users[$key-1]['id']])){
  287. if ($get_money_arr[$users[$key-1]['id']] > 0){
  288. $last_bobi = $get_money_arr[$users[$key-1]['id']];
  289. $get_money_arr[$val['id']] = $last_bobi * 0.1;
  290. }
  291. }
  292. }
  293. }
  294. }
  295. $de_arr = array();
  296. foreach ($get_money_arr as $key=>$val){
  297. $get_money_arr[$key] = number_format($money*$val/100, 4, '.', '');
  298. }
  299. // $output->writeln('level_arr:'.json_encode($get_money_arr));
  300. foreach ($get_money_arr as $key=>$val){
  301. edit_user_score(11, $key, $val, 0, $uid);
  302. }
  303. if (strpos($path, '7493433') !== false){
  304. $de_money = number_format($money*0.5/100, 4, '.', '');
  305. edit_user_score(11, 7493433, $de_money, 0, $uid);
  306. }
  307. if (strpos($path, '7493436') !== false){
  308. $de_money = number_format($money*0.5/100, 4, '.', '');
  309. edit_user_score(11, 7493436, $de_money, 0, $uid);
  310. }
  311. if (strpos($path, '7605171') !== false){
  312. $de_money = number_format($money*0.3/100, 4, '.', '');
  313. edit_user_score(11, 7605171, $de_money, 0, $uid);
  314. }
  315. Db::commit();
  316. }catch (\Exception $e){
  317. Db::rollback();
  318. return false;
  319. }
  320. return true;
  321. // 老的动态收益
  322. // Db::startTrans();
  323. // try {
  324. // // 众筹买了 30000
  325. // $total = $money;
  326. // $arr = explode(',', $path);
  327. // $users = Db::name('user')->where('id','in' ,$arr)->field('id,level')->order('id desc')->select()->toArray();
  328. // $levesCount = array(0,0,0,0,0,0,0);
  329. // $i = 0;
  330. // foreach ($users as $key=>$val){
  331. //
  332. // if ($val['level'] > 0){
  333. // $level_setting = Db::name('level_setting')->where('level', $val['level'])->find();
  334. //// return $level_setting;
  335. //
  336. // // 如果没有拿多少
  337. // $level_total = $level_setting['dynamic_scale']*$total/100;
  338. //
  339. // if ($i > 0){
  340. // // 当前这个人是平级
  341. // if ($val['level'] == $users[$i-1]['level']){
  342. //
  343. // $money = number_format($users[$i-1]['money'] * 0.1, 4, '.', '');
  344. // $users[$i]['money'] = $money;
  345. // edit_user_score(11, $val['id'], $money, 0, $uid);
  346. //
  347. // }elseif ($val['level'] > $users[$i-1]['level']){
  348. //
  349. // // 当前这个人是升级
  350. // if ($levesCount[$val['level']] > 0){
  351. //
  352. // // 找到当前这个人的收益
  353. // $cur = null;
  354. // $has = true;
  355. // foreach ($users as $k1 => $v1){
  356. // if (isset($v1['money'])){
  357. // if ($v1['level'] <= $val['level']) {
  358. // if ($v1['level'] == $val['level']){
  359. // $cur = $v1;
  360. // }
  361. // }else{
  362. // $has = false;
  363. // }
  364. // }
  365. // }
  366. //
  367. // // 如果之前有当前星的人数
  368. // if ($has){
  369. // $money = number_format($cur['money'] * 0.1, 4, '.', '');
  370. // $users[$i]['money'] = $money;
  371. // edit_user_score(11, $val['id'], $money, 0, $uid);
  372. // }else{
  373. //// if (isset($cur['money'])){
  374. //// $money = number_format($cur['money'] * 0.1, 4, '.', '');
  375. //// $users[$i]['money'] = $money;
  376. //// edit_user_score(11, $val['id'], $money);
  377. //// }
  378. // $users[$i]['money'] = 0;
  379. // edit_user_score(11, $val['id'], 0, 0, $uid);
  380. // }
  381. // }else{
  382. // if ($users[$i-1]['level'] > 0){
  383. //
  384. // $cur = null;
  385. // $has = true;
  386. // foreach ($users as $k1 => $v1){
  387. // if (isset($v1['money'])){
  388. // if ($cur){
  389. // if ($cur['level'] < $v1['level']){
  390. // $cur = $v1;
  391. // }
  392. // }else{
  393. // $cur = $v1;
  394. // }
  395. // }
  396. // }
  397. //
  398. // // 下一级大于0级
  399. //
  400. // if ($cur['level'] > $users[$i-1]['level']){
  401. // $last_level_stting = Db::name('level_setting')->where('level', $cur['level'])->find();
  402. // $money = number_format($total * ($level_setting['dynamic_scale']-$last_level_stting['dynamic_scale'])/100, 4, '.', '');
  403. // $users[$i]['money'] = $money;
  404. // edit_user_score(11, $val['id'], $money, 0, $uid);
  405. // }else{
  406. // $last_level_stting = Db::name('level_setting')->where('level', $users[$i-1]['level'])->find();
  407. // $money = number_format($total * ($level_setting['dynamic_scale']-$last_level_stting['dynamic_scale'])/100, 4, '.', '');
  408. // $users[$i]['money'] = $money;
  409. // edit_user_score(11, $val['id'], $money, 0, $uid);
  410. // }
  411. //
  412. // }else{
  413. //
  414. // $cur = null;
  415. // $has = true;
  416. //
  417. // foreach ($users as $k1 => $v1){
  418. // if (isset($v1['money'])){
  419. // if ($v1['money'] > 0){
  420. // if ($v1['level'] <= $val['level']){
  421. // if ($cur){
  422. // if ($v1['level'] >= $cur['level']){
  423. // $cur = $v1;
  424. // }
  425. // }else{
  426. // $cur = $v1;
  427. // }
  428. // }else{
  429. // $has = false;
  430. // }
  431. // }
  432. // }
  433. // }
  434. //
  435. // if (isset($cur['money'])){
  436. // if ($cur['level']==$val['level']){
  437. // // 平级
  438. // $money = number_format($cur['money']*0.1,4, '.', '');
  439. // $users[$i]['money'] = $money;
  440. // edit_user_score(11, $val['id'], $money, 0, $uid);
  441. // }else{
  442. //
  443. // if ($has){
  444. //
  445. // // 小一级
  446. // $last_level_stting = Db::name('level_setting')->where('level', $cur['level'])->find();
  447. // $money = number_format($total * ($level_setting['dynamic_scale']-$last_level_stting['dynamic_scale'])/100, 4, '.', '');
  448. // $users[$i]['money'] = $money;
  449. // edit_user_score(11, $val['id'], $money, 0, $uid);
  450. // } else{
  451. //
  452. //// $money = number_format($cur['money'] * 0.1, 4, '.', '');
  453. // $users[$i]['money'] = 0;
  454. // edit_user_score(11, $val['id'], $money, 0, $uid);
  455. // }
  456. // }
  457. // }else{
  458. // if ($val['level'] > 0){
  459. //
  460. // $money = $users[$i]['money'] = $level_total;
  461. // edit_user_score(11, $val['id'], $money, 0, $uid);
  462. // }
  463. //// if ($val['id'] == 7493351){
  464. //// $users[$i]['money'] = 0;
  465. //// }
  466. //// $users[$i]['money'] = 0;
  467. //// edit_user_score(11, $val['id'], $money);
  468. // }
  469. //
  470. // }
  471. // }
  472. // }elseif ($val['level'] < $users[$i-1]['level']){
  473. //
  474. // if ($levesCount[$val['level']]>0){
  475. //
  476. // // 找到当前这个等级最后一个人的收益
  477. // $cur = $users[1];
  478. // $has = true;
  479. // foreach ($users as $k1 => $v1){
  480. // if (isset($v1['money'])){
  481. // if ($v1['level'] <= $val['level']){
  482. // if ($v1['level'] == $val['level']){
  483. // $cur = $v1;
  484. // }
  485. // }else{
  486. // $has=false;
  487. // }
  488. //
  489. // }
  490. // }
  491. //
  492. //
  493. // if ($has){
  494. // $money = number_format($cur['money'] * 0.1, 4, '.', '');
  495. // $users[$i]['money'] = $money;
  496. // edit_user_score(11, $val['id'], $money, 0, $uid);
  497. // }else{
  498. //
  499. // if ($val['level'] > 0){
  500. // $money = number_format($cur['money'] * 0.1, 4, '.', '');
  501. // $users[$i]['money'] = $money;
  502. // edit_user_score(11, $val['id'], $money, 0, $uid);
  503. // }
  504. // }
  505. // }else{
  506. // $has = true;
  507. // foreach ($users as $k1 => $v1){
  508. // if (isset($v1['money'])){
  509. // if ($v1['level'] >= $val['level']){
  510. // $cur = $v1;
  511. // }else{
  512. // $has=false;
  513. // }
  514. //
  515. // }
  516. // }
  517. //
  518. // if ($has){
  519. // // 当前这个人是降级
  520. // $money = number_format($level_total * pow(0.1, $levesCount[$val['level']]), 4, '.', '');
  521. // $users[$i]['money'] = $money;
  522. // edit_user_score(11, $val['id'], $money, 0, $uid);
  523. // }else{
  524. // if ($val['level'] > 0){
  525. // if (isset($cur['money'])){
  526. // $money = $cur['money'] * 0.1;
  527. // $users[$i]['money'] = $money;
  528. // edit_user_score(11, $val['id'], $money, 0, $uid);
  529. // }
  530. // }
  531. //
  532. // }
  533. // }
  534. //
  535. // }
  536. //
  537. // }else{
  538. //
  539. // // 第一个
  540. // $users[$i]['money'] = $level_total;
  541. // edit_user_score(11, $val['id'], $level_total, 0, $uid);
  542. // }
  543. // // 这个等级有多少人
  544. // ++$levesCount[$val['level']];
  545. // }else{
  546. // $users[$i]['money'] = 0;
  547. // }
  548. // ++$i;
  549. //
  550. // }
  551. //
  552. // Db::commit();
  553. // } catch (\Exception $e) {
  554. // Db::rollback();
  555. //
  556. // return false;
  557. // }
  558. //
  559. // return true;
  560. }
  561. }