|
@@ -54,6 +54,7 @@ class CardService
|
|
|
$prefixLength = strlen($demandConfig['prefix']);
|
|
|
$suffixLength = strlen($demandConfig['suffix']);
|
|
|
$rand = $demandConfig['rand'] ?? 0;
|
|
|
+ $begin = $demandConfig['begin'] ?? 1;
|
|
|
if (!empty($lastCard)) {
|
|
|
$oldCardId = $lastCard->card_id;
|
|
|
$oldCardId = ltrim($oldCardId, $demandConfig['prefix']);
|
|
@@ -61,7 +62,7 @@ class CardService
|
|
|
$oldCardId = ltrim($oldCardId, $demandConfig['rand']);
|
|
|
$number = intval($oldCardId) + 1;
|
|
|
} else {
|
|
|
- $number = $demandConfig['begin'];
|
|
|
+ $number = $begin;
|
|
|
}
|
|
|
|
|
|
return $demandConfig['prefix'] . str_pad($number, $demandConfig['length'] - $prefixLength - $suffixLength, $rand, STR_PAD_LEFT) . $demandConfig['suffix'];
|
|
@@ -239,9 +240,8 @@ class CardService
|
|
|
}
|
|
|
|
|
|
$goodsIds = Goods::whereIn('join_goods_category_id', $categoryId)->pluck('goods_id')->toArray();
|
|
|
- $goodsIds = array_unique(array_merge($goodsId));
|
|
|
|
|
|
- return $goodsIds;
|
|
|
+ return array_unique(array_merge($goodsId,$goodsIds));
|
|
|
}
|
|
|
|
|
|
public static $status = [
|