Commit 1d1a7b6a authored by sugar's avatar sugar

订单统计

parent c0da0573
......@@ -841,9 +841,27 @@ class Users extends Api
$info = UsersModel::order('id desc')->field('id')->find();
$lastid = $info['id'];
for ($x = 1; $x <= $lastid; $x++){
$random_number = createRandomcode();
$random_number = $this->recursion();
/* $random_number = createRandomcode();
$info = UsersModel::where(['random_number' =>$random_number])->find();
if($info){
$random_number = createRandomcode();
}*/
UsersModel::where(['id' =>$x])->update(['random_number' =>$random_number]);
}
$this->success('生成成功');
}
/**
* @return string
* 递归查询
*/
private function recursion(){
$random_number = createRandomcode();
$info = UsersModel::where(['random_number' =>$random_number])->find();
if($info){
$this->recursion();
}
return $random_number;
}
}
......@@ -722,11 +722,12 @@ EOT;
*/
function createRandomcode()
{
// 生成字母和数字组成的7位字符串
$str = range('A', 'Z');
// 去除大写的O,以防止与0混淆 
unset($str[array_search('O', $str)]);
$arr = array_merge(range(0, 9), $str);
/* // 生成字母和数字组成的7位字符串
$str = range('A', 'Z');
// 去除大写的O,以防止与0混淆 
unset($str[array_search('O', $str)]);
$arr = array_merge(range(0, 9), $str);*/
$arr = range(0, 9);
shuffle($arr);
$invitecode = '';
$arr_len = count($arr);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment