GoodsCgItemClass.php 1022 B

1234567891011121314151617181920212223242526272829303132333435
  1. <?php
  2. namespace bizHd\goods\classes;
  3. use common\components\util;
  4. use Yii;
  5. use bizHd\base\classes\BaseClass;
  6. class GoodsCgItemClass extends BaseClass
  7. {
  8. public static $baseFile = '\bizHd\goods\models\GoodsCgItem';
  9. public static function addData($data)
  10. {
  11. $stockInfo = ProductClass::addStockByItemNum($v['productId'], $v['itemNum']);
  12. //记录库存流水
  13. $recordData = [];
  14. $recordData['sjId'] = $info->sjId;
  15. $recordData['shopId'] = $info->shopId;
  16. $recordData['mainId'] = $info->mainId;
  17. $recordData['itemId'] = $v['itemId'] ?? 0;
  18. $recordData['itemNum'] = $v['itemNum'];
  19. $recordData['oldStock'] = $stockInfo['oldStock'];
  20. $recordData['newStock'] = $stockInfo['newStock'];
  21. $recordData['productId'] = $v['productId'];
  22. $recordData['orderSn'] = $orderSn;
  23. $recordData['relateName'] = $info->ghsName ?? '';
  24. StockRecordClass::addPurchaseOrderRecord($recordData);
  25. return self::add($data);
  26. }
  27. }