update approval parameter jenis jaminan

This commit is contained in:
daengdeni 2024-01-17 11:25:18 +07:00
parent 72851305b0
commit f9a266d9b5
2 changed files with 29 additions and 16 deletions

View File

@ -89,8 +89,9 @@
public function update(Request $request, $id)
{
$_model = [
'Parameter Cabang' => 'Branch',
'Parameter Mata Uang' => 'Currency',
'Parameter Cabang' => 'Branch',
'Parameter Mata Uang' => 'Currency',
'Parameter Jenis Jaminan' => 'GuaranteeType',
];
try {
$approval = Approval::findOrFail($id);
@ -98,16 +99,16 @@
$approval->approved_at = date('Y-m-d H:i:s');
$approval->status = $request->status;
$model = "Modules\\Writeoff\\Entities\\".$_model[$approval->menu];
$model = "Modules\\Writeoff\\Entities\\" . $_model[$approval->menu];
$model = new $model();
//20555012,18
if ($approval->status == 1) {
if ($approval->method == 'create') {
$data = json_decode($approval->new_request, true);
$data['authorized_status'] = 1;
$data['authorized_by'] = $this->user->id;
$data['authorized_at'] = date('Y-m-d H:i:s');
$data['authorized_status'] = 1;
$data['authorized_by'] = $this->user->id;
$data['authorized_at'] = date('Y-m-d H:i:s');
$model->fill($data);
$model->save();
@ -116,10 +117,10 @@
$old = json_decode($approval->old_request, true);
$data = json_decode($approval->new_request, true);
$data['authorized_status'] = 1;
$data['authorized_by'] = $this->user->id;
$data['authorized_at'] = date('Y-m-d H:i:s');
$model = $model::findOrFail($old['id']);
$data['authorized_status'] = 1;
$data['authorized_by'] = $this->user->id;
$data['authorized_at'] = date('Y-m-d H:i:s');
$model = $model::findOrFail($old['id']);
$model->fill($data);
$model->save();
@ -127,11 +128,11 @@
$data = json_decode($approval->old_request, true);
$model = $model::findOrFail($data['id']);
$data_ = [];
$data_['authorized_status'] = 1;
$data_['authorized_by'] = $this->user->id;
$data_['authorized_at'] = date('Y-m-d H:i:s');
$model = $model::findOrFail($data['id']);
$data_ = [];
$data_['authorized_status'] = 1;
$data_['authorized_by'] = $this->user->id;
$data_['authorized_at'] = date('Y-m-d H:i:s');
$model = $model::findOrFail($data['id']);
$model->fill($data_);
$model->save();
$model->delete();

View File

@ -46,6 +46,9 @@
// Emit a success event with a message
$guarante = GuaranteeType::find($this->id);
$data['updated_by'] = auth()->user()->id;
$data['updated_at'] = now();
$approval = [
'method' => 'update',
'menu' => 'Parameter Jenis Jaminan',
@ -71,6 +74,10 @@
}
} else {
// Emit a success event with a message
$data['created_by'] = auth()->user()->id;
$data['created_at'] = now();
$approval = [
'method' => 'create',
'menu' => 'Parameter Jenis Jaminan',
@ -115,6 +122,10 @@
public function delete($id)
{
$old = GuaranteeType::find($id);
unset($old->deleted_at);
unset($old->deleted_by);
$guarantee = GuaranteeType::find($id);
$guarantee->delete_by = auth()->user()->id;
$guarantee->deleted_at = now();
@ -122,7 +133,8 @@
$approval = [
'method' => 'delete',
'menu' => 'Parameter Jenis Jaminan',
'old_request' => json_encode($guarantee),
'new_request' => json_encode($guarantee),
'old_request' => json_encode($old),
'description' => 'Delete Parameter Jenis Jaminan',
'status' => '0',
'ref' => $guarantee->kode