归还详情

This commit is contained in:
2026-02-05 15:46:40 +08:00
parent cdb889137f
commit b831775490
3 changed files with 26 additions and 1 deletions
@@ -419,7 +419,7 @@ class InvRequisitionItemReturnService
throw new BusinessException('更新领用单状态失败,可能记录不存在');
}
}else{
// 非耗材未全部都已归还
// 非耗材未全部归还
$affected = InvRequisition::where('id', $requisitionId)->update([
'status' => 16,
'updated_at' => time(),
@@ -62,6 +62,30 @@ class InvRequisitionItemReturnController extends BaseController
return $data;
}
/**
* 列表页数据格式化
*
* @param array $data
* @return array
*/
protected function showFormat($data)
{
if (isset($data['item_id'])){
$data['item'] = InvItem::where('id', $data['item_id'])->get();
foreach ($data['item'] as $key => $item){
$corpId = InvItem::where('id', $item->item_id)->value('company_id');
$item['company_name'] = Corp::where('id', $corpId)->value('name');
}
}
if (isset($data['return_at']))
$data['return_at'] = date('Y-m-d H:i:s', $data['return_at']);
if (isset($data['created_at']))
$data['created_at'] = date('Y-m-d H:i:s', $data['created_at']);
if (isset($data['updated_at']))
$data['updated_at'] = date('Y-m-d H:i:s', $data['updated_at']);
return $data;
}
/**
* 物品归还确认
+1
View File
@@ -672,6 +672,7 @@ Route::group('/mobile', function () {
Route::any('/store', [app\mobile\controller\InvRequisitionItemReturnController::class, 'store']);
Route::any('/update', [app\mobile\controller\InvRequisitionItemReturnController::class, 'update']);
Route::any('/list', [app\mobile\controller\InvRequisitionItemReturnController::class, 'index']);
Route::any('/show', [app\mobile\controller\InvRequisitionItemReturnController::class, 'show']);
Route::any('/confirm', [app\mobile\controller\InvRequisitionItemReturnController::class, 'returnConfirm']);
});
});