Browse Source

Merge branch 'phoenix' of http://120.24.33.109:11081/hyzjshwo/lanzu_api_hyperf into phoenix

master
Lemon 6 years ago
parent
commit
ddcc557b54
  1. 6
      app/Amqp/Consumer/DevicOrderConsumer.php
  2. 6
      app/Amqp/Consumer/couponRebateConsumer.php
  3. 5
      app/Model/v3/Goods.php
  4. 5
      app/Model/v3/GoodsActivity.php
  5. 32
      app/Service/v3/Implementations/LocationService.php
  6. 7
      app/Service/v3/Implementations/OrderOnlineService.php
  7. 1
      app/Service/v3/Implementations/SearchService.php

6
app/Amqp/Consumer/DevicOrderConsumer.php

@ -14,9 +14,9 @@ use Hyperf\DbConnection\Db;
use PhpAmqpLib\Message\AMQPMessage; use PhpAmqpLib\Message\AMQPMessage;
use Hyperf\Di\Annotation\Inject; use Hyperf\Di\Annotation\Inject;
/**
* @Consumer(exchange="devicOrder", routingKey="devicOrder", queue="devicOrder", nums=4)
*/
// /**
// * @Consumer(exchange="devicOrder", routingKey="devicOrder", queue="devicOrder", nums=4)
// */
class DevicOrderConsumer extends ConsumerMessage class DevicOrderConsumer extends ConsumerMessage
{ {
/** /**

6
app/Amqp/Consumer/couponRebateConsumer.php

@ -15,9 +15,9 @@ use App\Service\CouponRebateServiceInterface;
use Hyperf\Di\Annotation\Inject; use Hyperf\Di\Annotation\Inject;
/**
* @Consumer(exchange="deviceCouponRebate", routingKey="deviceCouponRebate", queue="deviceCouponRebate", name ="couponRebateConsumer", nums=1)
*/
// /**
// * @Consumer(exchange="deviceCouponRebate", routingKey="deviceCouponRebate", queue="deviceCouponRebate", name ="couponRebateConsumer", nums=1)
// */
class couponRebateConsumer extends ConsumerMessage class couponRebateConsumer extends ConsumerMessage
{ {
/** /**

5
app/Model/v3/Goods.php

@ -101,8 +101,9 @@ class Goods extends Model
public function getCartNumAttribute() public function getCartNumAttribute()
{ {
$userId = $this->request->user->id ?? 0;
return $userId ? (integer)$this->shopCartService->check($userId, $this->id,1) : 0;
return 0;
// $userId = $this->request->user->id ?? 0;
// return $userId ? (integer)$this->shopCartService->check($userId, $this->id,1) : 0;
} }
public function getIsEffectiveAttribute() public function getIsEffectiveAttribute()

5
app/Model/v3/GoodsActivity.php

@ -69,8 +69,9 @@ class GoodsActivity extends Model
public function getCartNumAttribute() public function getCartNumAttribute()
{ {
$userId = $this->request->user->id ?? 0;
return $userId ? (integer)$this->shopCartService->check($userId, $this->id,1) : 0;
return 0;
// $userId = $this->request->user->id ?? 0;
// return $userId ? (integer)$this->shopCartService->check($userId, $this->id,1) : 0;
} }
public function getIsEffectiveAttribute() public function getIsEffectiveAttribute()

32
app/Service/v3/Implementations/LocationService.php

@ -31,16 +31,38 @@ class LocationService implements LocationServiceInterface
$cityIds = Market::query()->pluck('city_id'); $cityIds = Market::query()->pluck('city_id');
$res = Area::query()->with('markets')->whereIn('id',$cityIds)->get(); $res = Area::query()->with('markets')->whereIn('id',$cityIds)->get();
foreach ($res as &$v){ foreach ($res as &$v){
if(!empty($lng) && !empty($lat)) {
$v->distance_num = $this->getDistance($v->lng, $v->lat, $lng, $lat);
$v->distance = $v->distance_num . ' km';
} else {
$v->distance_num = 0;
$v->distance = '';
}
foreach ($v->markets as &$m) foreach ($v->markets as &$m)
{ {
if(!empty($lng) && !empty($lat)){ if(!empty($lng) && !empty($lat)){
$m->Distance = ($this->getDistance($m->lng,$m->lat,$lng,$lat)).' km';
$m->distance_num = $this->getDistance($m->lng, $m->lat, $lng, $lat);
$m->distance = $m->distance_num.' km';
}else{ }else{
$m->Distance = '';
$m->distance_num = 0;
$m->distance = '';
} }
} }
} }
return $res;
$res = collect($res->toArray())->sortBy(function ($area, $key) {
return $area['distance_num'];
});
$res = collect($res->all())->map(function ($area, $key) {
$markets = collect($area['markets'])->sortBy('distance_num');
$area['markets'] = $markets->values()->all();
return $area;
});
return $res->all();
} }
public function searchMarket($keywords,$lng,$lat,$cityId = 2163) public function searchMarket($keywords,$lng,$lat,$cityId = 2163)
@ -52,9 +74,9 @@ class LocationService implements LocationServiceInterface
->get(); ->get();
foreach ($res as &$v){ foreach ($res as &$v){
if(!empty($lng) && !empty($lat)){ if(!empty($lng) && !empty($lat)){
$v->Distance = ($this->getDistance($v->lng,$v->lat,$lng,$lat)).' km';
$v->distance = ($this->getDistance($v->lng,$v->lat,$lng,$lat)).' km';
}else{ }else{
$v->Distance = '';
$v->distance = '';
} }
} }
return $res; return $res;

7
app/Service/v3/Implementations/OrderOnlineService.php

@ -123,7 +123,7 @@ class OrderOnlineService implements OrderOnlineServiceInterface
// 用户收货地址 // 用户收货地址
// 获取配送费用 // 获取配送费用
$userAddrAndDPrice = $this->userAddressService->getAddressAndDistributionPrice($userAddrId, $marketId); $userAddrAndDPrice = $this->userAddressService->getAddressAndDistributionPrice($userAddrId, $marketId);
$userAddr = $userAddrAndDPrice['address'];
$userAddr = $userAddrAndDPrice['address']['address'];
$deliveryAmount = $userAddrAndDPrice['distribution_price']; $deliveryAmount = $userAddrAndDPrice['distribution_price'];
$deliveryDistance = $userAddrAndDPrice['delivery_distance']; $deliveryDistance = $userAddrAndDPrice['delivery_distance'];
// 优惠券数据,当前订单可用个优惠券 // 优惠券数据,当前订单可用个优惠券
@ -473,6 +473,8 @@ class OrderOnlineService implements OrderOnlineServiceInterface
} }
} }
Db::commit();
// 月销流水 // 月销流水
$statistics = []; $statistics = [];
foreach ($orders as $key => &$order) { foreach ($orders as $key => &$order) {
@ -482,7 +484,6 @@ class OrderOnlineService implements OrderOnlineServiceInterface
'store_id' => $order['store_id'], 'store_id' => $order['store_id'],
'market_id' => $orderMain->market_id, 'market_id' => $orderMain->market_id,
'order_id' => $order['id'], 'order_id' => $order['id'],
'createtime' => $orderMain->pay_time,
]; ];
// 商户月销 // 商户月销
@ -497,8 +498,6 @@ class OrderOnlineService implements OrderOnlineServiceInterface
$inSalesStatistics = OrderSalesStatistic::query()->insert($statistics); $inSalesStatistics = OrderSalesStatistic::query()->insert($statistics);
} }
Db::commit();
return true; return true;
} catch (Exception $e) { } catch (Exception $e) {

1
app/Service/v3/Implementations/SearchService.php

@ -104,7 +104,6 @@ class SearchService implements SearchServiceInterface
} }
} }
$builder->select(['id', 'logo', 'name']);
$paginate = $builder->paginate($params['pagesize']); $paginate = $builder->paginate($params['pagesize']);
$stores = $paginate->toArray(); $stores = $paginate->toArray();
return ['has_more_pages' => $paginate->hasMorePages(), 'stores' => $stores['data']]; return ['has_more_pages' => $paginate->hasMorePages(), 'stores' => $stores['data']];

Loading…
Cancel
Save