更新订单
This commit is contained in:
parent
ab4132693a
commit
b57faaf1a5
@ -30,7 +30,7 @@ use think\exception\ValidateException;
|
|||||||
use think\facade\Db;
|
use think\facade\Db;
|
||||||
use think\facade\Queue;
|
use think\facade\Queue;
|
||||||
|
|
||||||
class StoreOtherOrderCreateRepository extends StoreOrderRepository
|
class StoreOtherOrderCreateRepository extends StoreOtherOrderRepository
|
||||||
{
|
{
|
||||||
|
|
||||||
public function v2CartIdByOrderInfo($user, array $cartId, array $takes = null, array $useCoupon = null, bool $useIntegral = false, int $addressId = null, $createOrder = false)
|
public function v2CartIdByOrderInfo($user, array $cartId, array $takes = null, array $useCoupon = null, bool $useIntegral = false, int $addressId = null, $createOrder = false)
|
||||||
@ -81,7 +81,7 @@ class StoreOtherOrderCreateRepository extends StoreOrderRepository
|
|||||||
if ($cart['product']['pay_limit'] == 2) {
|
if ($cart['product']['pay_limit'] == 2) {
|
||||||
//如果长期限购
|
//如果长期限购
|
||||||
//已购买数量
|
//已购买数量
|
||||||
$count = app()->make(StoreOrderRepository::class)->getMaxCountNumber($cart['uid'], $cart['product_id']);
|
$count = app()->make(StoreOtherOrderRepository::class)->getMaxCountNumber($cart['uid'], $cart['product_id']);
|
||||||
if (($cart['cart_num'] + $count) > $cart['product']['once_max_count'])
|
if (($cart['cart_num'] + $count) > $cart['product']['once_max_count'])
|
||||||
throw new ValidateException('[超出限购总数:' . $cart['product']['once_max_count'] . ']' . mb_substr($cart['product']['store_name'], 0, 10) . '...');
|
throw new ValidateException('[超出限购总数:' . $cart['product']['once_max_count'] . ']' . mb_substr($cart['product']['store_name'], 0, 10) . '...');
|
||||||
}
|
}
|
||||||
@ -569,7 +569,7 @@ class StoreOtherOrderCreateRepository extends StoreOrderRepository
|
|||||||
'is_virtual' => $order_model ? 1 : 0,
|
'is_virtual' => $order_model ? 1 : 0,
|
||||||
'extension_one' =>0,
|
'extension_one' =>0,
|
||||||
'extension_two' => 0,
|
'extension_two' => 0,
|
||||||
'order_sn' => $this->getNewOrderId(StoreOrderRepository::TYPE_SN_ORDER) . ($k + 1),
|
'order_sn' => $this->getNewOrderId(StoreOtherOrderRepository::TYPE_SN_ORDER) . ($k + 1),
|
||||||
'uid' => $uid,
|
'uid' => $uid,
|
||||||
'spread_uid' => $spreadUid,
|
'spread_uid' => $spreadUid,
|
||||||
'top_uid' => $topUid,
|
'top_uid' => $topUid,
|
||||||
@ -607,7 +607,7 @@ class StoreOtherOrderCreateRepository extends StoreOrderRepository
|
|||||||
}
|
}
|
||||||
$groupOrder = [
|
$groupOrder = [
|
||||||
'uid' => $uid,
|
'uid' => $uid,
|
||||||
'group_order_sn' => count($orderList) === 1 ? $orderList[0]['order_sn'] : ($this->getNewOrderId(StoreOrderRepository::TYPE_SN_ORDER) . '0'),
|
'group_order_sn' => count($orderList) === 1 ? $orderList[0]['order_sn'] : ($this->getNewOrderId(StoreOtherOrderRepository::TYPE_SN_ORDER) . '0'),
|
||||||
'total_postage' => $totalPostage,
|
'total_postage' => $totalPostage,
|
||||||
'total_price' => $orderInfo['total_price'],
|
'total_price' => $orderInfo['total_price'],
|
||||||
'total_num' => $totalNum,
|
'total_num' => $totalNum,
|
||||||
|
@ -765,7 +765,7 @@ class StoreOtherOrderRepository extends BaseRepository
|
|||||||
$unpaid = $this->dao->search($where, $sysDel)->where($this->getOrderType(1))->whereRaw("StoreOrderOther.paid=0 or (StoreOrderOther.paid=1 and StoreOrderOther.pay_type=8 and StoreOrderOther.status=2)")->count();
|
$unpaid = $this->dao->search($where, $sysDel)->where($this->getOrderType(1))->whereRaw("StoreOrderOther.paid=0 or (StoreOrderOther.paid=1 and StoreOrderOther.pay_type=8 and StoreOrderOther.status=2)")->count();
|
||||||
$unshipped = $this->dao->search($where, $sysDel)->where($this->getOrderType(2))->count();
|
$unshipped = $this->dao->search($where, $sysDel)->where($this->getOrderType(2))->count();
|
||||||
$untake = $this->dao->search($where, $sysDel)->where($this->getOrderType(3))->count();
|
$untake = $this->dao->search($where, $sysDel)->where($this->getOrderType(3))->count();
|
||||||
$unevaluate = $this->dao->search($where, $sysDel)->where($this->getOrderType(4))->where('paid', 1)->where('pay_type', '<>', StoreGroupOrder::PAY_TYPE_CREDIT_BUY)->count();
|
$unevaluate = $this->dao->search($where, $sysDel)->where($this->getOrderType(4))->where('paid', 1)->where('pay_type', '<>', StoreGroupOrderOther::PAY_TYPE_CREDIT_BUY)->count();
|
||||||
$complete = $this->dao->search($where, $sysDel)->where($this->getOrderType(5))->count();
|
$complete = $this->dao->search($where, $sysDel)->where($this->getOrderType(5))->count();
|
||||||
$refund = $this->dao->search($where, $sysDel)->where($this->getOrderType(6))->count();
|
$refund = $this->dao->search($where, $sysDel)->where($this->getOrderType(6))->count();
|
||||||
$del = $this->dao->search($where, $sysDel)->where($this->getOrderType(7))->count();
|
$del = $this->dao->search($where, $sysDel)->where($this->getOrderType(7))->count();
|
||||||
|
@ -33,6 +33,19 @@ class StoreOrderOther extends BaseController
|
|||||||
{
|
{
|
||||||
parent::__construct($app);
|
parent::__construct($app);
|
||||||
}
|
}
|
||||||
|
public function orderStatistics($merId, StoreOtherOrderCreateRepository $repository)
|
||||||
|
{
|
||||||
|
$product_type=$this->request->param('product_type',0);
|
||||||
|
$order = $repository->OrderTitleNumber($merId, null,$product_type);
|
||||||
|
$order['refund'] = app()->make(StoreRefundOrderRepository::class)->getWhereCount(['is_system_del' => 0, 'mer_id' => $merId]);
|
||||||
|
/** @var Common $common */
|
||||||
|
$common = app()->make(Common::class);
|
||||||
|
$data = [];
|
||||||
|
$data['today'] = $common->mainGroup('today', $merId);
|
||||||
|
$data['yesterday'] = $common->mainGroup('yesterday', $merId);
|
||||||
|
$data['month'] = $common->mainGroup('month', $merId);
|
||||||
|
return app('json')->success(compact('order', 'data'));
|
||||||
|
}
|
||||||
|
|
||||||
public function orderDetail($merId, StoreOtherOrderCreateRepository $repository)
|
public function orderDetail($merId, StoreOtherOrderCreateRepository $repository)
|
||||||
{
|
{
|
||||||
|
@ -354,6 +354,7 @@ Route::group('api/', function () {
|
|||||||
})->prefix('api.server.StoreOrder')->middleware(\app\common\middleware\MerchantServerMiddleware::class, 0);
|
})->prefix('api.server.StoreOrder')->middleware(\app\common\middleware\MerchantServerMiddleware::class, 0);
|
||||||
//管理员其他订单
|
//管理员其他订单
|
||||||
Route::group('admin/other/:merId', function () {
|
Route::group('admin/other/:merId', function () {
|
||||||
|
Route::get('/statistics', '/orderStatistics');
|
||||||
Route::get('/order_price', '/orderDetail');
|
Route::get('/order_price', '/orderDetail');
|
||||||
Route::get('/order_list', '/orderList');
|
Route::get('/order_list', '/orderList');
|
||||||
Route::get('/order/:id', '/order');
|
Route::get('/order/:id', '/order');
|
||||||
|
Loading…
x
Reference in New Issue
Block a user