fix(inventory): 修復 Controller 語法錯誤並補齊操作記錄

This commit is contained in:
2026-02-04 13:25:49 +08:00
parent a8b88b3375
commit f4f597e96d
3 changed files with 38 additions and 62 deletions

View File

@@ -183,23 +183,12 @@ class CountDocController extends Controller
return redirect()->back()->with('success', '暫存成功');
}
public function reopen(InventoryCountDoc $doc)
public function destroy(InventoryCountDoc $doc)
{
if ($doc->status !== 'completed') {
return redirect()->back()->with('error', '只有已核准的盤點單可以取消核准');
if ($doc->status === 'completed') {
return redirect()->back()->with('error', '已完成的盤點單無法刪除');
}
// TODO: Move logic to Service if complex
$doc->update([
'status' => 'counting', // Revert to counting (draft)
'completed_at' => null,
'completed_by' => null,
]);
return redirect()->route('inventory.count.show', [$doc->id])
->with('success', '已取消核准,單據回復為盤點中狀態');
}
// 記錄活動
activity()
->performedOn($doc)
@@ -212,10 +201,10 @@ class CountDocController extends Controller
]
])
->log('deleted');
$doc->items()->delete();
$doc->delete();
return redirect()->route('inventory.count.index')
->with('success', '盤點單已刪除');
}