浏览代码

Ajuste condicional de existentes en placas y serie en Vehiculos

Jogibeda 7 月之前
父节点
当前提交
313b56f5a1
共有 2 个文件被更改,包括 4 次插入4 次删除
  1. 2 2
      models/Vehiculo.php
  2. 2 2
      modules/v1/controllers/VehiculoController.php

+ 2 - 2
models/Vehiculo.php

@@ -20,8 +20,8 @@ use Yii;
  * @property string|null $idMarca
  * @property string|null $descripcion
  *
- * @property Marca $idMarca0
- * @property TipoAuto $idTipo0
+ * @property Marca $idMarca
+ * @property TipoAuto $idTipo
  * @property MediaVehiculo[] $mediaVehiculos
  * @property Servicio[] $servicios
  */

+ 2 - 2
modules/v1/controllers/VehiculoController.php

@@ -63,7 +63,7 @@ class VehiculoController extends AuthController {
       $modelo->load($this->req->getBodyParams(), '');
 
       $placa = $modelo->placa; 
-      $existePlaca = $this->modelClass::find()->where(['placa' => $placa])->andWhere(['<>', 'id', $id])->exists();
+      $existePlaca = $this->modelClass::find()->where(['placa' => $placa])->andWhere(['<>', 'id', $id])->exists()->andWhere(['eliminado'])->is_null();
   
       if ($existePlaca) {
         return (new Respuesta())
@@ -73,7 +73,7 @@ class VehiculoController extends AuthController {
       $modelo->load($this->req->getBodyParams(), '');
 
       $serie = $modelo->serie; 
-      $existeSerie = $this->modelClass::find()->where(['serie' => $serie])->andWhere(['<>', 'id', $id])->exists();
+      $existeSerie = $this->modelClass::find()->where(['serie' => $serie])->andWhere(['<>', 'id', $id])->exists()->andWhere(['eliminado'])->is_null();
   
       if ($existeSerie) {
         return (new Respuesta())