| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- <?php
- namespace bizHd\wastage\classes;
- use bizHd\base\classes\BaseClass;
- use common\components\orderSn;
- class WastageClass extends BaseClass
- {
- public static $baseFile = '\bizHd\wastage\models\Wastage';
- //商品报损 ssh 20220424
- public static function goodsWastage($data)
- {
- $orderSn = orderSn::getGhsStockWastageSn();
- $data['orderSn'] = $orderSn;
- $mainId = $data['mainId'] ?? 0;
- $return = self::add($data, true);
- $godsList = $data['goodsList'] ?? [];
- foreach ($godsList as $item) {
- $goodsId = $item['goodsId'] ?? 0;
- $name = $item['name'] ?? '';
- $cover = $item['cover'] ?? '';
- $num = $item['num'] ?? 0;
- $shopAdminName = $data['shopAdminName'] ?? '';
- $goods = [
- 'mainId' => $mainId,
- 'wastageSn' => $orderSn,
- 'goodsId' => $goodsId,
- 'name' => $name,
- 'cover' => $cover,
- 'num' => $num,
- 'beforeStock' => 0,
- 'afterStock' => 0,
- 'unitPrice' => 0,
- 'unitCost' => 0,
- 'shopAdminName' => $shopAdminName,
- 'status' => 1,
- ];
- WastageGoodsClass::addData($goods);
- }
- return $return;
- }
- }
|