Handle rejection states for movement/disposal and mark reversed disposal

This commit is contained in:
Arya Dwi Putra
2025-12-02 14:30:38 +07:00
parent 5019fc16cf
commit 46ee8be350
2 changed files with 16 additions and 0 deletions

View File

@@ -147,6 +147,21 @@ class ApprovalService
if (!$approved && $approval->approvable instanceof AssetMaintenance) {
$approval->approvable->update([
'status' => 'rejected',
'decision_notes' => $notes,
]);
}
// Jika movement ditolak, tandai status movement sebagai rejected
if (!$approved && $approval->approvable instanceof AssetMovement) {
$approval->approvable->update([
'status' => 'rejected',
'decision_notes' => $notes,
]);
}
// Jika disposal ditolak, tandai status disposal sebagai rejected
if (!$approved && $approval->approvable instanceof AssetDisposal) {
$approval->approvable->update([
'status' => 'rejected',
'decision_notes' => $notes,
]);
}