PlantCgItemClass.php 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. <?php
  2. namespace bizHd\goods\classes;
  3. use biz\stock\classes\GoodsStockRecordClass;
  4. use bizHd\base\classes\BaseClass;
  5. use common\components\imgUtil;
  6. class PlantCgItemClass extends BaseClass
  7. {
  8. public static $baseFile = '\bizHd\goods\models\PlantCgItem';
  9. public static function getItemList($cg)
  10. {
  11. $orderSn = $cg->orderSn ?? '';
  12. $list = self::getAllByCondition(['orderSn' => $orderSn], null, '*');
  13. if (empty($list)) {
  14. return $list;
  15. }
  16. foreach ($list as $key => $val) {
  17. $shortCover = $val['cover'] ?? '';
  18. $list[$key]['cover'] = imgUtil::groupImg($shortCover);
  19. $list[$key]['shortCover'] = $shortCover;
  20. }
  21. return $list;
  22. }
  23. public static function addData($data)
  24. {
  25. $mainId = $data['mainId'] ?? 0;
  26. $num = $data['num'] ?? 0;
  27. $goodsId = $data['goodsId'] ?? 0;
  28. $orderSn = $data['orderSn'] ?? '';
  29. $sjId = $data['sjId'] ?? 0;
  30. $shopId = $data['shopId'] ?? 0;
  31. $relateName = $data['relateName'] ?? '';
  32. //增加库存
  33. $respond = GoodsClass::addStock($goodsId, $mainId, $num);
  34. //增加库存记录
  35. $params = [];
  36. $params['sjId'] = $sjId;
  37. $params['shopId'] = $shopId;
  38. $params['mainId'] = $mainId;
  39. $params['orderSn'] = $orderSn;
  40. $params['goodsId'] = $goodsId;
  41. $params['goodsNum'] = $num;
  42. $params['relateName'] = $relateName;
  43. $params['oldStock'] = $respond['oldStock'] ?? 0;
  44. $params['newStock'] = $respond['newStock'] ?? 0;
  45. GoodsStockRecordClass::cgAddGoods($params);
  46. return self::add($data);
  47. }
  48. }