admin move order

This commit is contained in:
Edmond Lang
2026-01-25 23:39:44 +08:00
parent 66576b6eea
commit 1c291134a1
@@ -9,6 +9,7 @@ use App\Classes\ValueObjects\Constants\RemarkTypes;
use App\Classes\ValueObjects\Constants\TransactionType;
use App\Models\CompanyModule;
use App\Models\Order;
use App\Models\User;
use Illuminate\Http\JsonResponse;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\DB;
@@ -96,6 +97,24 @@ class MoveOrderToCustomerController
'updated_at' => $now,
]);
$fromMarking = $order->companyModule ? ($order->companyModule->getMarking() ?: (string) $from) : (string) $from;
DB::table(config('activitylog.table_name', 'activity_log'))->insert([
'log_name' => 'admn_move_order',
'description' => 'Order ' . $order->reference . ' moved from customer (marking: ' . $fromMarking . ') to customer (marking: ' . $marking . ')',
'subject_type' => Order::class,
'subject_id' => $order->id,
'causer_type' => auth()->id() ? User::class : null,
'causer_id' => auth()->id(),
'properties' => json_encode([
'from_company_module_id' => $from,
'to_company_module_id' => $targetId,
'from_marking' => $fromMarking,
'to_marking' => $marking,
]),
'created_at' => $now,
'updated_at' => $now,
]);
$transactions = $order->transactions()->get();
$createShipInv = app(\App\Classes\Modules\Transactions\Processors\CreateShippingInvoiceTransactionDocProcessor::class);
$createSalesOrder = app(\App\Classes\Modules\Transactions\Processors\CreateSalesOrderDocProcessor::class);