fix(inventory): 修復 Controller 語法錯誤並補齊操作記錄
This commit is contained in:
@@ -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', '盤點單已刪除');
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user