Commit 0688a647 authored by suntengda's avatar suntengda

Merge branch 'pindan_activity_list_optimize' into develop

parents 5dfd4aa7 4ebddeaf
...@@ -483,11 +483,8 @@ class MarketingService ...@@ -483,11 +483,8 @@ class MarketingService
$params['activity_status'] = MarketingPindan::ACTIVITY_STATUS_START_TODAY;//1 未开始,2进行中,3已结束, 4当日上新(即将开始) $params['activity_status'] = MarketingPindan::ACTIVITY_STATUS_START_TODAY;//1 未开始,2进行中,3已结束, 4当日上新(即将开始)
$list['prepare'] = self::marketingList($params)['result']; $list['prepare'] = self::marketingList($params)['result'];
$list['prepare'] = $list['prepare'] ? array_column((array)$list['prepare'], null, 'marketing_id') : []; $list['prepare'] = $list['prepare'] ? array_column((array)$list['prepare'], null, 'marketing_id') : [];
$marketingIdsPrepare = array_keys($list['prepare']);
$marketingIds = array_merge($marketingIdsDoing, $marketingIdsPrepare); return self::_fillSkuAndOrderInfo($marketingIdsDoing,$list);
return self::_fillSkuAndOrderInfo($marketingIds,$list);
} }
/** /**
...@@ -542,14 +539,10 @@ class MarketingService ...@@ -542,14 +539,10 @@ class MarketingService
//获取活动的sku列表 //获取活动的sku列表
$skuList = self::getGoodsSkuListByMarketingIds($marketingIds); $skuList = self::getGoodsSkuListByMarketingIds($marketingIds);
//获取活动支付用户列表
$orderUser = self::getMarketingOrderUser(['marketing_id' => $marketingIds]);
//获取活动支付用户数
$buyNum = self::getHaveBuyGoodsUserCount(['marketing_id' => $marketingIds]);
//并行调用order统计接口 //并行调用order统计接口
//获取活动支付用户列表
$urls['order_user'] = config('interface', 'order.marketing.marketing_user'); $urls['order_user'] = config('interface', 'order.marketing.marketing_user');
//获取活动支付用户数
$urls['buy_num'] = config('interface', 'order.order.have_buy_goods_user_count'); $urls['buy_num'] = config('interface', 'order.order.have_buy_goods_user_count');
$params['order_user'] = $params['buy_num'] = ['marketing_id' => $marketingIds]; $params['order_user'] = $params['buy_num'] = ['marketing_id' => $marketingIds];
$encryptRes = HttpUtil::concurrencyPost($urls, $params); $encryptRes = HttpUtil::concurrencyPost($urls, $params);
...@@ -1413,10 +1406,7 @@ class MarketingService ...@@ -1413,10 +1406,7 @@ class MarketingService
$picIds = []; $picIds = [];
if(!empty($goodsSkuList)) { if(!empty($goodsSkuList)) {
foreach ($goodsSkuList as $index => $item) { $picIds = array_column($goodsSkuList,'desc_pic_url');
$item['desc_pic_url'] = explode(',',$item['desc_pic_url']) ?: [];
$picIds = array_merge($picIds,$item['desc_pic_url']);
}
$picUrl = Ks3Api::concurrencyPicEncryptUrl($picIds); $picUrl = Ks3Api::concurrencyPicEncryptUrl($picIds);
} }
} }
...@@ -1435,9 +1425,8 @@ class MarketingService ...@@ -1435,9 +1425,8 @@ class MarketingService
$item = $goodsSkuList[$value["goods_sku_id"]]; $item = $goodsSkuList[$value["goods_sku_id"]];
$list[$value['marketing_id']][$key]['goods_name'] = $item['goods_name']; $list[$value['marketing_id']][$key]['goods_name'] = $item['goods_name'];
foreach ($goodsSkuList[$value["goods_sku_id"]]['desc_pic_url'] as $picId) { $list[$value['marketing_id']][$key]["desc_pic_url_list"][] = $picUrl[$goodsSkuList[$value["goods_sku_id"]]['desc_pic_url']] ?? [];
$list[$value['marketing_id']][$key]["desc_pic_url_list"][] = $picUrl[$picId]; $list[$value['marketing_id']][$key]["desc_pic_url"] = $picUrl[$goodsSkuList[$value["goods_sku_id"]]['desc_pic_url']] ?? '';
}
$list[$value['marketing_id']][$key]["original_price"] = empty($item["original_price"]) ? '' : sprintf("%.2f", (int)$item["original_price"] / 100); $list[$value['marketing_id']][$key]["original_price"] = empty($item["original_price"]) ? '' : sprintf("%.2f", (int)$item["original_price"] / 100);
$list[$value['marketing_id']][$key]["price"] = sprintf("%.2f", $item["price"] / 100); $list[$value['marketing_id']][$key]["price"] = sprintf("%.2f", $item["price"] / 100);
$needSoldNum && $list[$value['marketing_id']][$key]["all_have_buy_goods_count"] = $soldNum[$value["goods_sku_id"]] ?? 0; $needSoldNum && $list[$value['marketing_id']][$key]["all_have_buy_goods_count"] = $soldNum[$value["goods_sku_id"]] ?? 0;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment