|
|
@@ -12,7 +12,6 @@ use app\common\model\StockDetail;
|
|
|
class StockService {
|
|
|
|
|
|
|
|
|
-
|
|
|
|
|
|
//出入库: id 库存的id
|
|
|
public static function setGoOutStock(int $uid, array $data): array
|
|
|
@@ -22,16 +21,19 @@ class StockService {
|
|
|
{
|
|
|
if(count($item) != 3 || empty(floatval($item['num']))) throw new \Exception('参数有误!');
|
|
|
$weight = ($data['type']== '2') ? -$item['num']: $item['num'];
|
|
|
+
|
|
|
+ //根据品种扣除库存
|
|
|
+ $stock = StockDetail::setStockConfigNum((int)$item['variety_id'], (string)$weight, $data['type_id']);
|
|
|
+
|
|
|
+ //记录数据
|
|
|
$result[] = [
|
|
|
'user_id' => $uid,
|
|
|
'type_id' => $data['type_id'],
|
|
|
'type' => $data['type'],
|
|
|
'variety_id' => $item['variety_id'],
|
|
|
- 'change' => $item['num']
|
|
|
+ 'change' => $item['num'],
|
|
|
+ 'after' => $stock
|
|
|
];
|
|
|
-
|
|
|
- //根据品种扣除库存
|
|
|
- StockDetail::setStockConfigNum((int)$item['variety_id'], (string)$weight, $data['type_id']);
|
|
|
}
|
|
|
return $result;
|
|
|
}
|