|
|
@@ -2,6 +2,7 @@
|
|
|
|
|
|
namespace common\components;
|
|
|
|
|
|
+use biz\shop\classes\ShopClass;
|
|
|
use biz\sj\classes\CashSnClass;
|
|
|
use bizGhs\order\classes\GiveSnClass;
|
|
|
use bizGhs\order\classes\OrderClass;
|
|
|
@@ -420,12 +421,23 @@ class orderSn
|
|
|
//生成虚拟手机号 ssh 20230303
|
|
|
public static function getMobileSn()
|
|
|
{
|
|
|
- $respond = MobileSnClass::add(['id' => null]);
|
|
|
- $id = isset($respond['id']) ? (string)$respond['id'] : '';
|
|
|
- if (empty($id)) {
|
|
|
- util::fail('没有生成手机号');
|
|
|
- }
|
|
|
- return $id;
|
|
|
+ $newMobile = 0;
|
|
|
+ for ($i = 0; $i <= 999999; $i++) {
|
|
|
+ $respond = MobileSnClass::add(['id' => null]);
|
|
|
+ $id = isset($respond['id']) ? (string)$respond['id'] : '';
|
|
|
+ if (empty($id)) {
|
|
|
+ util::fail('没有生成手机号');
|
|
|
+ }
|
|
|
+ $shop = ShopClass::getByCondition(['mobile' => $id, 'ptStyle' => 1], true);
|
|
|
+ if (empty($shop)) {
|
|
|
+ $newMobile = $id;
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (empty($newMobile)) {
|
|
|
+ util::fail('生成手机号失败');
|
|
|
+ }
|
|
|
+ return $newMobile;
|
|
|
}
|
|
|
|
|
|
//零交会报名单号 ssh 20230303
|