获取待付款订单增加来源
This commit is contained in:
parent
2b936eab29
commit
4d95c182a6
@ -55,10 +55,14 @@ class StoreGroupOrderRepository extends BaseRepository
|
|||||||
* @author xaboy
|
* @author xaboy
|
||||||
* @day 2020/6/10
|
* @day 2020/6/10
|
||||||
*/
|
*/
|
||||||
public function getList(array $where, $page, $limit)
|
public function getList(array $where, $page, $limit, $source = 2)
|
||||||
{
|
{
|
||||||
$query = $this->search($where);
|
$query = $this->search($where);
|
||||||
$count = $query->count();
|
$count = $query->count();
|
||||||
|
|
||||||
|
// 增加订单类型筛选 1 小组采购 2 普通商品
|
||||||
|
$query->where('source', $source);
|
||||||
|
|
||||||
$list = $query->with(['orderList' => function (Relation $query) {
|
$list = $query->with(['orderList' => function (Relation $query) {
|
||||||
$query->field('order_id,group_order_id,activity_type,pay_price')->with(['orderProduct','presellOrder']);
|
$query->field('order_id,group_order_id,activity_type,pay_price')->with(['orderProduct','presellOrder']);
|
||||||
}])->page($page, $limit)->order('create_time DESC')->select();
|
}])->page($page, $limit)->order('create_time DESC')->select();
|
||||||
|
@ -895,9 +895,8 @@ class StoreOrderCreateRepository extends StoreOrderRepository
|
|||||||
) + ['allow_address' => !$allow_no_address, 'order_delivery_status' => $orderDeliveryStatus];
|
) + ['allow_address' => !$allow_no_address, 'order_delivery_status' => $orderDeliveryStatus];
|
||||||
}
|
}
|
||||||
|
|
||||||
public function v2CreateOrder(int $pay_type, $user, array $cartId, array $extend, array $mark, array $receipt_data, array $takes = null, array $useCoupon = null, bool $useIntegral = false, int $addressId = null, array $post, int $source)
|
public function v2CreateOrder(int $pay_type, $user, array $cartId, array $extend, array $mark, array $receipt_data, array $takes = null, array $useCoupon = null, bool $useIntegral = false, int $addressId = null, array $post, $source)
|
||||||
{
|
{
|
||||||
|
|
||||||
$uid = $user->uid;
|
$uid = $user->uid;
|
||||||
$orderInfo = $this->v2CartIdByOrderInfo($user, $cartId, $takes, $useCoupon, $useIntegral, $addressId, true);
|
$orderInfo = $this->v2CartIdByOrderInfo($user, $cartId, $takes, $useCoupon, $useIntegral, $addressId, true);
|
||||||
$order_model = $orderInfo['order_model'];
|
$order_model = $orderInfo['order_model'];
|
||||||
@ -1089,7 +1088,7 @@ class StoreOrderCreateRepository extends StoreOrderRepository
|
|||||||
'mark' => $mark[$merchantCart['mer_id']] ?? '',
|
'mark' => $mark[$merchantCart['mer_id']] ?? '',
|
||||||
'coupon_price' => bcadd($merchantCart['order']['coupon_price'], $merchantCart['order']['platform_coupon_price'], 2),
|
'coupon_price' => bcadd($merchantCart['order']['coupon_price'], $merchantCart['order']['platform_coupon_price'], 2),
|
||||||
'platform_coupon_price' => $merchantCart['order']['platform_coupon_price'],
|
'platform_coupon_price' => $merchantCart['order']['platform_coupon_price'],
|
||||||
'pay_type' => $pay_type
|
'pay_type' => $pay_type,
|
||||||
];
|
];
|
||||||
$allUseCoupon = array_merge($allUseCoupon, $merchantCart['order']['useCouponIds']);
|
$allUseCoupon = array_merge($allUseCoupon, $merchantCart['order']['useCouponIds']);
|
||||||
$orderList[] = $_order;
|
$orderList[] = $_order;
|
||||||
@ -1116,6 +1115,7 @@ class StoreOrderCreateRepository extends StoreOrderRepository
|
|||||||
'integral' => $orderInfo['order_total_integral'],
|
'integral' => $orderInfo['order_total_integral'],
|
||||||
'integral_price' => $orderInfo['order_total_integral_price'],
|
'integral_price' => $orderInfo['order_total_integral_price'],
|
||||||
'give_integral' => $orderInfo['order_total_give_integral'],
|
'give_integral' => $orderInfo['order_total_give_integral'],
|
||||||
|
'source' => $source, // 增加订单来源 1 小组采购 2 普同商品
|
||||||
];
|
];
|
||||||
event('order.create.before', compact('groupOrder', 'orderList'));
|
event('order.create.before', compact('groupOrder', 'orderList'));
|
||||||
$group = Db::transaction(function () use ($ex, $user, $topUid, $spreadUid, $uid, $receipt_data, $cartIds, $allUseCoupon, $groupOrder, $orderList, $orderInfo) {
|
$group = Db::transaction(function () use ($ex, $user, $topUid, $spreadUid, $uid, $receipt_data, $cartIds, $allUseCoupon, $groupOrder, $orderList, $orderInfo) {
|
||||||
@ -1183,6 +1183,8 @@ class StoreOrderCreateRepository extends StoreOrderRepository
|
|||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
\think\facade\Log::record($groupOrder);
|
||||||
|
|
||||||
//创建订单
|
//创建订单
|
||||||
$groupOrder = $storeGroupOrderRepository->create($groupOrder);
|
$groupOrder = $storeGroupOrderRepository->create($groupOrder);
|
||||||
$bills = [];
|
$bills = [];
|
||||||
|
@ -188,7 +188,8 @@ class StoreOrder extends BaseController
|
|||||||
public function groupOrderList(StoreGroupOrderRepository $groupOrderRepository)
|
public function groupOrderList(StoreGroupOrderRepository $groupOrderRepository)
|
||||||
{
|
{
|
||||||
[$page, $limit] = $this->getPage();
|
[$page, $limit] = $this->getPage();
|
||||||
$list = $groupOrderRepository->getList(['uid' => $this->request->uid(), 'paid' => 0], $page, $limit);
|
$source = $this->request->param('source');
|
||||||
|
$list = $groupOrderRepository->getList(['uid' => $this->request->uid(), 'paid' => 0], $page, $limit,$source);
|
||||||
return app('json')->success($list);
|
return app('json')->success($list);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user