foreach ($arrSelectPeople as $key => $val) { $arrSelectPeople[$key] = $val['uid']; } $cha = array_diff($arrSelectPeople, $cbk); foreach ($cha as $k => $v) { db_factory::query('update ' . TABLEPRE . 'witkey_task_work set work_status=7 where uid="' . $v . '" and task_id=' . $task_id); } $count = count($cbk); foreach ($cbk as $key => $val) { do { $lcg = lcg_value(); } while ($lcg < 0.1); if ($key + 1 == $count) { $selefHongBao[$val] = $hongbaoSum; } else { $selefHongBao[$val] = number_format($lcg * $hongbaoSum, 2); } $hongbaoSum -= $selefHongBao[$val]; $a += $selefHongBao[$val]; } foreach ($selefHongBao as $k => $v) { CommonClass::changehongbao($task_id, $task_info[0]['task_cash'], $k, $v, $task_info[0]['task_title']); } CommonClass::changehongbao('', $task_info[0]['task_cash'], $gUid, $a, $task_info[0]['task_title'], 1); db_factory::execute('update ' . TABLEPRE . 'witkey_task set task_status=8 where task_id=' . $task_id); kekezu::show_msg('福袋已发送成功', 'index.php?do=task&id=' . $task_id . '&view=work', NULL, NULL, 'ok'); } else { $arrSelectPeople = db_factory::query('select uid,username,work_status from ' . TABLEPRE . 'witkey_task_work where 1=1 and task_id=' . intval($id) . ' order by work_status desc'); $objRelease = hongbao_release_class::get_instance(15, $pub_mode); $arrConfig = $objRelease->_task_config; }