HdRefundGoodsClass.php 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. <?php
  2. namespace bizHd\refund\classes;
  3. use bizHd\order\classes\OrderGoodsClass;
  4. use Yii;
  5. use bizHd\base\classes\BaseClass;
  6. class HdRefundGoodsClass extends BaseClass
  7. {
  8. public static $baseFile = '\bizHd\refund\models\HdRefundGoods';
  9. public static function getGoodsListBySn($orderSn)
  10. {
  11. $list = self::getAllByCondition(['refundSn' => $orderSn], null, '*');
  12. return $list;
  13. }
  14. //添加
  15. public static function addData($data, $refundSn, $post)
  16. {
  17. $sjId = $data['sjId'] ?? 0;
  18. $shopId = $data['shopId'] ?? 0;
  19. $mainId = $data['mainId'] ?? 0;
  20. $goodsId = $data['goodsId'] ?? 0;
  21. $num = $data['num'] ?? 0;
  22. $shopAdminName = $post['shopAdminName'] ?? '';
  23. $orderId = $post['orderId'] ?? 0;
  24. $refundType = $post['refundType'] ?? 0;
  25. if ($refundType == 1) {
  26. OrderGoodsClass::refundAddStock($refundSn, $sjId, $shopId, $mainId, $goodsId, $num, $shopAdminName, $orderId);
  27. }
  28. return self::add($data);
  29. }
  30. }