|
@@ -210,11 +210,12 @@ Class Home extends Core
|
|
if ($code) {
|
|
if ($code) {
|
|
Dever::alert('您已领取过了,不可重复领取');
|
|
Dever::alert('您已领取过了,不可重复领取');
|
|
}
|
|
}
|
|
- $where['write_code'] = substr(base_convert(md5(uniqid(md5(microtime(true)),true)), 16, 10), 0, 6);
|
|
|
|
- $code = Dever::db('active/code')->find(array('write_code'=>$where['write_code']));
|
|
|
|
- if ($code) {
|
|
|
|
- $where['write_code'] = substr(base_convert(md5(uniqid(md5(microtime(true)),true)), 16, 10), 0, 6);
|
|
|
|
- }
|
|
|
|
|
|
+ $where['write_code'] = $this->getCode();
|
|
|
|
+
|
|
|
|
+ // $code = Dever::db('active/code')->find(array('write_code'=>$where['write_code']));
|
|
|
|
+ // if ($code) {
|
|
|
|
+ // $where['write_code'] = substr(base_convert(md5(uniqid(md5(microtime(true)),true)), 16, 10), 0, 6);
|
|
|
|
+ // }
|
|
$ids = Dever::db('active/code')->insert($where);
|
|
$ids = Dever::db('active/code')->insert($where);
|
|
if ($ids) {
|
|
if ($ids) {
|
|
Dever::load('active/lib/manage')->upNum($order_id);
|
|
Dever::load('active/lib/manage')->upNum($order_id);
|
|
@@ -223,4 +224,15 @@ Class Home extends Core
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+ #活动核销码
|
|
|
|
+ public function getCode()
|
|
|
|
+ {
|
|
|
|
+ $where['write_code'] = Dever::rand(6, 1);
|
|
|
|
+ $state = Dever::db('active/code')->one($where);
|
|
|
|
+ if (!$state) {
|
|
|
|
+ return $where['write_code'];
|
|
|
|
+ } else {
|
|
|
|
+ return $this->getCode();
|
|
|
|
+ }
|
|
|
|
+ }
|
|
}
|
|
}
|