RenewClass.php 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. <?php
  2. namespace bizHd\saas\classes;
  3. use biz\sj\classes\MerchantClass;
  4. use bizHd\user\classes\UserClass;
  5. use common\components\orderSn;
  6. use common\components\stringUtil;
  7. use Yii;
  8. use bizHd\base\classes\BaseClass;
  9. class RenewClass extends BaseClass
  10. {
  11. public static $baseFile = '\bizHd\saas\models\Renew';
  12. public static function getRenewList($where)
  13. {
  14. $data = self::getList('*', $where, 'addTime DESC');
  15. $list = isset($data['list']) ? $data['list'] : [];
  16. if (empty($list)) {
  17. return $data;
  18. }
  19. $ids = array_column($list, 'sjId');
  20. $merchant = MerchantClass::getMerchantByIds($ids);
  21. $userIdList = array_column($list, 'userId');
  22. $user = UserClass::getUserByIds($userIdList);
  23. $setIds = array_column($list, 'setId');
  24. $setIds = array_filter(array_unique($setIds));
  25. $set = SetMealClass::getSetByIds($setIds);
  26. foreach ($list as $key => $val) {
  27. $sjId = $val['sjId'];
  28. $userId = $val['userId'];
  29. $setId = $val['setId'];
  30. $list[$key]['name'] = isset($merchant[$sjId]['name']) ? $merchant[$sjId]['name'] : '';
  31. $list[$key]['userName'] = isset($user[$userId]['userName']) ? $user[$userId]['userName'] : '';
  32. $list[$key]['mobile'] = isset($user[$userId]['mobile']) ? $user[$userId]['mobile'] : '';
  33. $list[$key]['setName'] = isset($set[$setId]['name']) ? $set[$setId]['name'] : '';
  34. }
  35. $data['list'] = $list;
  36. return $data;
  37. }
  38. //增加续费订单 ssh 2020.1.14
  39. public static function addOrder($data)
  40. {
  41. $data['orderSn'] = orderSn::getRenewSn();
  42. $data['payStatus'] = 0;
  43. $return = self::add($data);
  44. return $return;
  45. }
  46. }