FIX: Propietario no tomaba en consideracion comuna para direccion
This commit is contained in:
@ -40,9 +40,9 @@ class Direccion extends Ideal\Repository
|
|||||||
$query = "SELECT * FROM `{$this->getTable()}` WHERE `calle` = ? AND `numero` = ?";
|
$query = "SELECT * FROM `{$this->getTable()}` WHERE `calle` = ? AND `numero` = ?";
|
||||||
return $this->fetchMany($query, [$calle, $numero]);
|
return $this->fetchMany($query, [$calle, $numero]);
|
||||||
}
|
}
|
||||||
public function fetchByCalleAndNumeroAndExtra(string $calle, int $numero, string $extra): Model\Direccion
|
public function fetchByCalleAndNumeroAndExtraAndComuna(string $calle, int $numero, string $extra, int $comuna_id): Model\Direccion
|
||||||
{
|
{
|
||||||
$query = "SELECT * FROM `{$this->getTable()}` WHERE `calle` = ? AND `numero` = ? AND `extra` = ?";
|
$query = "SELECT * FROM `{$this->getTable()}` WHERE `calle` = ? AND `numero` = ? AND `extra` = ? AND `comuna` = ?";
|
||||||
return $this->fetchOne($query, [$calle, $numero, $extra]);
|
return $this->fetchOne($query, [$calle, $numero, $extra, $comuna_id]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -114,7 +114,7 @@ class Propietario extends Service
|
|||||||
], 0);
|
], 0);
|
||||||
$filtered_data = array_intersect_key($data, $fields);
|
$filtered_data = array_intersect_key($data, $fields);
|
||||||
try {
|
try {
|
||||||
$direccion = $this->direccionRepository->fetchByCalleAndNumeroAndExtra($filtered_data['calle'], $filtered_data['numero'], $filtered_data['extra']);
|
$direccion = $this->direccionRepository->fetchByCalleAndNumeroAndExtraAndComuna($filtered_data['calle'], $filtered_data['numero'], $filtered_data['extra'], $filtered_data['comuna']);
|
||||||
} catch (EmptyResult) {
|
} catch (EmptyResult) {
|
||||||
$direccion = $this->direccionRepository->create($filtered_data);
|
$direccion = $this->direccionRepository->create($filtered_data);
|
||||||
$direccion = $this->direccionRepository->save($direccion);
|
$direccion = $this->direccionRepository->save($direccion);
|
||||||
|
Reference in New Issue
Block a user