|
@@ -53,7 +53,6 @@ class SpecService{
|
|
|
foreach ($data['variety'] as $item) {
|
|
foreach ($data['variety'] as $item) {
|
|
|
if(count($item) != 9 || empty(floatval($item['num']))) throw new \Exception('参数有误!');
|
|
if(count($item) != 9 || empty(floatval($item['num']))) throw new \Exception('参数有误!');
|
|
|
$specsWeight = ProductConfig::where('id', $item['spec_id'])->value('weight');
|
|
$specsWeight = ProductConfig::where('id', $item['spec_id'])->value('weight');
|
|
|
- //if(!$specs) throw new \Exception('参数有误!');
|
|
|
|
|
$weight = bcmul((string)$specsWeight, $item['num'], 2);
|
|
$weight = bcmul((string)$specsWeight, $item['num'], 2);
|
|
|
$result[] = [
|
|
$result[] = [
|
|
|
'user_id' => $uid,
|
|
'user_id' => $uid,
|
|
@@ -85,7 +84,7 @@ class SpecService{
|
|
|
];
|
|
];
|
|
|
//根据规格扣除包装箱
|
|
//根据规格扣除包装箱
|
|
|
if($item['box_id']){
|
|
if($item['box_id']){
|
|
|
- $boxNum = StockDetail::setStockConfigNum($item['box_id'], (string)-$item['num'], StockConfig::PackingBox);
|
|
|
|
|
|
|
+ $boxNum = StockDetail::setStockConfigNum((int)$item['box_id'], (string)-$item['num'], StockConfig::PackingBox);
|
|
|
$stockData[] = [
|
|
$stockData[] = [
|
|
|
'user_id' => $uid,
|
|
'user_id' => $uid,
|
|
|
'type_id' => StockConfig::PackingBox,
|
|
'type_id' => StockConfig::PackingBox,
|