处理订单自动发货的错误
This commit is contained in:
parent
8b6f0d7c04
commit
6999d00e07
@ -1344,6 +1344,7 @@ class StoreOrderRepository extends BaseRepository
|
|||||||
if ($order['is_virtual'] && $data['delivery_type'] != 3)
|
if ($order['is_virtual'] && $data['delivery_type'] != 3)
|
||||||
throw new ValidateException('虚拟商品只能虚拟发货');
|
throw new ValidateException('虚拟商品只能虚拟发货');
|
||||||
//订单记录
|
//订单记录
|
||||||
|
/** @var StoreOrderStatusRepository $statusRepository */
|
||||||
$statusRepository = app()->make(StoreOrderStatusRepository::class);
|
$statusRepository = app()->make(StoreOrderStatusRepository::class);
|
||||||
switch ($data['delivery_type']) {
|
switch ($data['delivery_type']) {
|
||||||
case 1:
|
case 1:
|
||||||
@ -1385,6 +1386,8 @@ class StoreOrderRepository extends BaseRepository
|
|||||||
'change_message' => $change_message,
|
'change_message' => $change_message,
|
||||||
'change_type' => $change_type,
|
'change_type' => $change_type,
|
||||||
];
|
];
|
||||||
|
$statusRepository->adminId = $order['mer_id'];
|
||||||
|
$statusRepository->adminNickname = $order->merchant['nickname'];
|
||||||
if ($service_id) {
|
if ($service_id) {
|
||||||
$statusRepository->createServiceLog($service_id, $orderStatus);
|
$statusRepository->createServiceLog($service_id, $orderStatus);
|
||||||
} else {
|
} else {
|
||||||
|
@ -100,6 +100,8 @@ class StoreOrderStatusRepository extends BaseRepository
|
|||||||
const ORDER_DELIVERY_CITY_REFUND = 'delivery_5_10';
|
const ORDER_DELIVERY_CITY_REFUND = 'delivery_5_10';
|
||||||
const ORDER_DELIVERY_CITY_REFUNDING = 'delivery_5_9';
|
const ORDER_DELIVERY_CITY_REFUNDING = 'delivery_5_9';
|
||||||
|
|
||||||
|
public $adminId;
|
||||||
|
public $adminNickname;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* StoreOrderStatusRepository constructor.
|
* StoreOrderStatusRepository constructor.
|
||||||
@ -134,9 +136,15 @@ class StoreOrderStatusRepository extends BaseRepository
|
|||||||
public function createAdminLog(array $data)
|
public function createAdminLog(array $data)
|
||||||
{
|
{
|
||||||
$request = request();
|
$request = request();
|
||||||
$data['user_type'] = $request->userType();
|
if ($request->hasMacro('userType')) {
|
||||||
$data['uid'] = $data['user_type'] == 1 ? $request->uid() : $request->adminId();
|
$data['user_type'] = $request->userType();
|
||||||
$data['nickname'] = $data['user_type'] == 1 ? $request->userInfo()->real_name : $request->adminInfo()->real_name;
|
$data['uid'] = $data['user_type'] == 1 ? $request->uid() : $request->adminId();
|
||||||
|
$data['nickname'] = $data['user_type'] == 1 ? $request->userInfo()->real_name : $request->adminInfo()->real_name;
|
||||||
|
} else {
|
||||||
|
$data['user_type'] = 3;
|
||||||
|
$data['uid'] = $this->adminId;
|
||||||
|
$data['nickname'] = $this->adminNickname;
|
||||||
|
}
|
||||||
return $this->dao->create($data);
|
return $this->dao->create($data);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user