|
|
@@ -75,30 +75,46 @@ class DispatchController extends Controller {
|
|
|
}
|
|
|
|
|
|
public function getDispatchActive($user, $line) {
|
|
|
+ $arrResponseCheckUser = $this->resourcesController->checkUserEnc($user, $line);
|
|
|
+ if ($arrResponseCheckUser['error']) {
|
|
|
+ DB::rollBack();
|
|
|
+ return $this->responseController->makeResponse(true, $arrResponseCheckUser['msg'], [], 401);
|
|
|
+ }
|
|
|
+
|
|
|
try {
|
|
|
$arrDispatch = DB::table('S002V01TDESP')
|
|
|
->where("DESP_NULI", "=", $line)
|
|
|
->get([
|
|
|
- 'DESP_IDDE', // Número de despacho
|
|
|
- 'DESP_NODE', // Nombre del despacho
|
|
|
- 'DESP_NOMB', // Nombre del despacho
|
|
|
- 'DESP_CALL', // Calle
|
|
|
- 'DESP_NUEX', // Número exterior
|
|
|
- 'DESP_NUIN', // Número interior
|
|
|
- 'DESP_COPO', // Código postal
|
|
|
- 'DESP_COLO', // Colonia
|
|
|
- 'DESP_MUNI', // Municipio
|
|
|
- 'DESP_ENTI', // Entidad
|
|
|
- 'DESP_PAIS', // Pais
|
|
|
- 'DESP_USRE', // Usuario Registra
|
|
|
- 'DESP_FERE', // Fecha Registra
|
|
|
- 'DESP_USMO', // Usuario Modifica
|
|
|
- 'DESP_FEMO', // Fecha Modifica
|
|
|
+ 'DESP_IDDE AS ID_DESPACHO', // Número de despacho
|
|
|
+ 'DESP_NODE AS NOMBRE', // Nombre del despacho
|
|
|
+ 'DESP_NOMB AS NOMBRE_DESPACHO', // Nombre del despacho
|
|
|
+ 'DESP_APPA AS APELLIDO_PATERNO', // Apellido paterno del despacho
|
|
|
+ 'DESP_APMA AS APELLIDO_MATERNO', // Apellido materno del despacho
|
|
|
+ 'DESP_CALL AS CALLE', // Calle
|
|
|
+ 'DESP_NUEX AS NUMERO_EXTERIOR', // Número exterior
|
|
|
+ 'DESP_NUIN AS NUMERO_INTERIOR', // Número interior
|
|
|
+ 'DESP_COPO AS CODIGO_POSTAL', // Código postal
|
|
|
+ 'DESP_COLO AS COLONIA', // Colonia
|
|
|
+ 'DESP_MUNI AS MUNICIPIO', // Municipio
|
|
|
+ 'DESP_ENTI AS ENTIDAD_FEDERATIVA', // Entidad
|
|
|
+ 'DESP_PAIS AS PAIS', // Pais
|
|
|
+ 'DESP_USRE AS USUARIO_REGISTRA', // Usuario Registra
|
|
|
+ 'DESP_FERE AS FECHA_REGISTRA', // Fecha Registra
|
|
|
+ 'DESP_USMO AS USUARIO_MODIFICA', // Usuario Modifica
|
|
|
+ 'DESP_FEMO AS FECHA_MODIFICA', // Fecha Modifica
|
|
|
]);
|
|
|
- } catch (\Throwable $th) {
|
|
|
- return $this->responseController->makeResponse(true, "ERR_DISPATCH_GET000: No se pudo realizar la consulta a la base.", $th->getMessage(), 500);
|
|
|
+ $arrDispatch = json_decode(json_encode($arrDispatch), true);
|
|
|
+ } catch (\Throwable $th) {
|
|
|
+ return $this->responseController->makeResponse(true, "No se pudo realizar la consulta a la base.", $th->getMessage(), 500);
|
|
|
}
|
|
|
|
|
|
+ $responseCheckLatestUpdate = $this->resourcesController->checkLatestUpdate($arrDispatch, $line);
|
|
|
+ if ($responseCheckLatestUpdate['error']) {
|
|
|
+ return $this->responseController->makeResponse(true, $responseCheckLatestUpdate['msg'], [], 500);
|
|
|
+ }
|
|
|
+ $arrDispatch = $responseCheckLatestUpdate['response'][0];
|
|
|
+
|
|
|
+
|
|
|
return $this->responseController->makeResponse(false, "ÉXITO: Consulta Exitosa", $arrDispatch);
|
|
|
}
|
|
|
|