find(array('id' => $mid, 'clear' => true)); if ($member['status'] <= 2) { $where['mid'] = $mid; $where['order_id'] = $type_id; $where['clear'] = true; $info = Dever::db('bill/sell')->find($where); if (!$info) { $data = $where; $data['order_num'] = $this->getOrderId(); if ($type == 1) { $data['num'] = $cash; } else { $data['group_num'] = $cash; } $data['role'] = $role; Dever::db('bill/sell')->insert($data); } else { $data = array(); $data['where_id'] = $info['id']; if ($type == 1) { $data['num'] = $cash; } else { $data['group_num'] = $cash; } Dever::db('bill/sell')->update($data); } } } /** * 生成订单号 * * @return mixed */ public function getOrderId() { $where['order_num'] = Dever::order('S'); $state = Dever::db('bill/sell')->one($where); if (!$state) { return $where['order_num']; } else { return $this->getOrderId(); } } }