mirror of
https://gitlab.com/CIEFWorldwideSdnBhd/shipping-portal.git
synced 2026-08-19 04:24:12 +00:00
admin move order
This commit is contained in:
@@ -9,6 +9,7 @@ use App\Classes\ValueObjects\Constants\RemarkTypes;
|
|||||||
use App\Classes\ValueObjects\Constants\TransactionType;
|
use App\Classes\ValueObjects\Constants\TransactionType;
|
||||||
use App\Models\CompanyModule;
|
use App\Models\CompanyModule;
|
||||||
use App\Models\Order;
|
use App\Models\Order;
|
||||||
|
use App\Models\User;
|
||||||
use Illuminate\Http\JsonResponse;
|
use Illuminate\Http\JsonResponse;
|
||||||
use Illuminate\Http\Request;
|
use Illuminate\Http\Request;
|
||||||
use Illuminate\Support\Facades\DB;
|
use Illuminate\Support\Facades\DB;
|
||||||
@@ -96,6 +97,24 @@ class MoveOrderToCustomerController
|
|||||||
'updated_at' => $now,
|
'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();
|
$transactions = $order->transactions()->get();
|
||||||
$createShipInv = app(\App\Classes\Modules\Transactions\Processors\CreateShippingInvoiceTransactionDocProcessor::class);
|
$createShipInv = app(\App\Classes\Modules\Transactions\Processors\CreateShippingInvoiceTransactionDocProcessor::class);
|
||||||
$createSalesOrder = app(\App\Classes\Modules\Transactions\Processors\CreateSalesOrderDocProcessor::class);
|
$createSalesOrder = app(\App\Classes\Modules\Transactions\Processors\CreateSalesOrderDocProcessor::class);
|
||||||
|
|||||||
Reference in New Issue
Block a user