From d0a2f9b6b03ff9afd1956a383d6892dd753f8282 Mon Sep 17 00:00:00 2001 From: glovetleong Date: Mon, 2 Aug 2021 14:21:37 +0800 Subject: [PATCH] back --- .../Modules/User/ContractEntityModule.php | 29 ++++++++----------- 1 file changed, 12 insertions(+), 17 deletions(-) diff --git a/app/Http/Modules/User/ContractEntityModule.php b/app/Http/Modules/User/ContractEntityModule.php index 8381745..876fadb 100644 --- a/app/Http/Modules/User/ContractEntityModule.php +++ b/app/Http/Modules/User/ContractEntityModule.php @@ -102,29 +102,24 @@ class ContractEntityModule extends BaseController $contarct = Contract::find($contract_id); $entity_id = $request->input('entity_id'); - $entity_id = Hasher::decodeArray('entities', $entity_id); - $entity = Entity::where('id', $entity_id)->get(); + $entity_id = Hasher::decode('entities', $entity_id[0]); + $entity = Entity::find($entity_id); - $return_contract_entity = []; - foreach ($entity as $key => $row) { - $contract_entity = new ContractEntity(); - $contract_entity->user_id = Auth::guard('user-api')->user()->id; - $contract_entity->contract_id = $contarct->id; - $contract_entity->entity_id = $row->id; - $contract_entity->entity_signature_id = $row->entity_signature()->first()->id; - $contract_entity->status = config('constants.contact_entity.status.active'); - $contract_entity->save(); + $contract_entity = new ContractEntity(); + $contract_entity->user_id = Auth::guard('user-api')->user()->id; + $contract_entity->contract_id = $contarct->id; + $contract_entity->entity_id = $entity->id; + $contract_entity->entity_signature_id = $entity->entity_signature()->first()->id; + $contract_entity->status = config('constants.contact_entity.status.active'); + $contract_entity->save(); - // log - ContractModule::makeLog($contract_entity->contract_id, 'user (' . Auth::guard('user-api')->user()->id . ') contact entity created'); - - $return_contract_entity[] = $contract_entity; - } + // log + ContractModule::makeLog($contract_entity->contract_id, 'user (' . Auth::guard('user-api')->user()->id . ') contact entity created'); DB::commit(); $query_string = General::getCachePerviousQuery('contract_entity_query'); - $data = General::returnData($return_contract_entity, $query_string); + $data = General::returnData($contract_entity, $query_string); return response()->json($data); }