fixed sub stock
This commit is contained in:
parent
055f897106
commit
69346f9f86
|
|
@ -142,7 +142,6 @@ class StateMachineService
|
||||||
*/
|
*/
|
||||||
public function changeStatus($status, string $comment = '', bool $notify = false)
|
public function changeStatus($status, string $comment = '', bool $notify = false)
|
||||||
{
|
{
|
||||||
$orderId = $this->orderId;
|
|
||||||
$order = $this->order;
|
$order = $this->order;
|
||||||
$oldStatusCode = $order->status;
|
$oldStatusCode = $order->status;
|
||||||
$newStatusCode = $status;
|
$newStatusCode = $status;
|
||||||
|
|
@ -179,7 +178,7 @@ class StateMachineService
|
||||||
$orderNumber = $this->order->number;
|
$orderNumber = $this->order->number;
|
||||||
$currentStatusCode = $this->order->status;
|
$currentStatusCode = $this->order->status;
|
||||||
|
|
||||||
$nextStatusCodes = array_keys($this->nextBackendStatuses());
|
$nextStatusCodes = collect($this->nextBackendStatuses())->pluck('status')->toArray();
|
||||||
if (!in_array($statusCode, $nextStatusCodes)) {
|
if (!in_array($statusCode, $nextStatusCodes)) {
|
||||||
throw new \Exception("Order {$orderId}({$orderNumber}) is {$currentStatusCode}, cannot be changed to $statusCode");
|
throw new \Exception("Order {$orderId}({$orderNumber}) is {$currentStatusCode}, cannot be changed to $statusCode");
|
||||||
}
|
}
|
||||||
|
|
@ -194,7 +193,7 @@ class StateMachineService
|
||||||
*/
|
*/
|
||||||
private function getFunctions($oldStatus, $newStatus): array
|
private function getFunctions($oldStatus, $newStatus): array
|
||||||
{
|
{
|
||||||
return self::MACHINES["{$oldStatus}.{$newStatus}"] ?? [];
|
return self::MACHINES[$oldStatus][$newStatus] ?? [];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -228,4 +227,16 @@ class StateMachineService
|
||||||
]);
|
]);
|
||||||
$history->saveOrFail();
|
$history->saveOrFail();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 减扣库存
|
||||||
|
*
|
||||||
|
* @param $oldCode
|
||||||
|
* @param $newCode
|
||||||
|
*/
|
||||||
|
private function subStock($oldCode, $newCode)
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue