Skip to content

Commit

Permalink
Ajusta msip al estandarizado. Closes https://gitlab.com/pasosdeJesus/…
Browse files Browse the repository at this point in the history
  • Loading branch information
vtamara committed Jan 28, 2025
1 parent 5e2f89b commit 6342023
Show file tree
Hide file tree
Showing 5 changed files with 120 additions and 88 deletions.
4 changes: 2 additions & 2 deletions Gemfile.lock
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
GIT
remote: https://github.com/kreeti/kt-paperclip.git
revision: 26139d89d34bcfefae0e9c724c4573a8fae089ab
revision: 83dc8d92e63e4c360bb9f45af1cf3b63d99bed54
specs:
kt-paperclip (7.2.2)
activemodel (>= 4.2.0)
Expand Down Expand Up @@ -292,7 +292,7 @@ GEM
rubocop-minitest (0.36.0)
rubocop (>= 1.61, < 2.0)
rubocop-ast (>= 1.31.1, < 2.0)
rubocop-rails (2.29.0)
rubocop-rails (2.29.1)
activesupport (>= 4.2.0)
rack (>= 1.1)
rubocop (>= 1.52.0, < 2.0)
Expand Down
26 changes: 26 additions & 0 deletions db/migrate/20250124170451_ajusta_ubicacionpre.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
class AjustaUbicacionpre < ActiveRecord::Migration[7.2]
# si_jrscol tenía su propia ubicacionpre
# Se hizo una codificación diferente en msip-2.2 que pasó a msip-2.3 pero
# no se homologo con si_jrscol (en el momento que se basaba en msip-2.2).
#
# Algunas instalaciones de sivel2 quedaron con las ubicacionpre de si_jrscol
# por lo que deben borrarse y usarse las estándares de msip
def up
cu = Msip::Ubicacionpre.all.count
if cu < 79000
puts "Hay #{cu} registros en ubicacionpre, pero msip tiene 79836"
puts "Se eliminaran la información de ubicacionpre y se importará la semilla de msip. Proceda solo si su sistema no usa ubicacionpre"
puts "Ctrl-D para eliminar registros de ubicacionpre"
puts STDIN.read
puts "Eliminando"
execute <<-SQL
DELETE FROM public.schema_migrations WHERE version='20231205205600';
DELETE FROM public.msip_ubicacionpre;
SQL
puts "Datos de msip_ubicacionpre eliminados"
puts "Ejecute nuevamente db:migrate para importar semilla de ubicacionpre de msip"
end
end
def down
end
end
8 changes: 6 additions & 2 deletions db/migrate/20250126220001_divipola202501.rb
Original file line number Diff line number Diff line change
@@ -1,19 +1,23 @@
class Divipola202501 < ActiveRecord::Migration[7.2]
def up
execute <<-SQL
-- Municipios nuevos: 1
INSERT INTO public.msip_municipio (id, nombre, departamento_id,
munlocal_cod, latitud, longitud, fechacreacion, fechadeshabilitacion,
created_at, updated_at, observaciones) VALUES
(1799, 'Nuevo Belén de Bajirá', 29,
493, 7.3719, -76.71727, '2025-01-26', NULL,
'2025-01-26', '2025-01-26', '');
-- Municipios con nombre cambiado: 2
UPDATE public.msip_municipio SET nombre='Turbaná' WHERE id=1350;
UPDATE public.msip_municipio SET nombre='Sotará - Paispamba' WHERE id=1230;
-- Muncipios con latitud, longitud cambiada: 3
UPDATE public.msip_municipio SET latitud=5.879827, longitud=-71.890348 WHERE id=443; --CASANARE/PAZ DE ARIPORO
UPDATE public.msip_municipio SET latitud=3.701899, longitud=-73.695812 WHERE id=1139; --META / SAN MARTÍN
UPDATE public.msip_municipio SET latitud=0.699077, longitud=-75.253702 WHERE id=1220; -- CAQUETÁ / SOLANO
-- Se deshabilitan
-- Centros poblados que se deshabilitan: 17
UPDATE msip_centropoblado SET observaciones='Tipo de centro cambiado por DIVIPOLA 2019. Antes era IPD. No está en DIVIPOLA 2025-01.', fechadeshabilitacion='2025-01-26' WHERE id='6732'; -- 5134001 LA CHIQUITA
UPDATE msip_centropoblado SET observaciones='Aparece en DIVIPOLA 2018. No está en DIVIPOLA 2025-01.', fechadeshabilitacion='2025-01-26' WHERE id='14092'; -- 5585010 EL PRODIGIO
UPDATE msip_centropoblado SET observaciones=' No está en DIVIPOLA 2025-01.', fechadeshabilitacion='2025-01-26' WHERE id='1346'; -- 15790002 LA CHAPA
Expand All @@ -32,7 +36,7 @@ def up
UPDATE msip_centropoblado SET observaciones='Tipo de centro cambiado por DIVIPOLA 2019. Antes era CAS. No está en DIVIPOLA 2025-01.', fechadeshabilitacion='2025-01-26' WHERE id='8904'; -- 52835101 LA BARCA
UPDATE msip_centropoblado SET observaciones='Tipo de centro cambiado por DIVIPOLA 2019. Antes era C. No está en DIVIPOLA 2025-01.', fechadeshabilitacion='2025-01-26' WHERE id='14938'; -- 70124019 PUEBLO NUEVO
-- Se vuelven a habilitar con mismo nombre
-- Centros poblados que se vuelven a habilitar con mismo nombre:
UPDATE msip_centropoblado SET fechadeshabilitacion=NULL, observaciones='Tipo de centro cambiado por DIVIPOLA 2019. Antes era C. No está en DIVIPOLA 2021. Vuelve a aparecer en DIVIPOLA 2025-01.' WHERE id=7310; --El Prodigio / San Luis / Antioquia
UPDATE msip_centropoblado SET fechadeshabilitacion=NULL, observaciones='Tipo de centro cambiado por DIVIPOLA 2019. Antes era C. Vuelve a aparecer en DIVIPOLA 2025-01.' WHERE id=2144; --Andalucía / Caldono / Cauca
UPDATE msip_centropoblado SET fechadeshabilitacion=NULL, observaciones='No está en DIVIPOLA 2018. Vuelve a aparecer en DIVIPOLA 2025-01.' WHERE id=2181; --El Credo / Caloto / Cauca
Expand Down
2 changes: 2 additions & 0 deletions test/dummy/db/structure.sql
Original file line number Diff line number Diff line change
Expand Up @@ -3761,7 +3761,9 @@ ALTER TABLE ONLY public.msip_ubicacion
SET search_path TO "$user", public;

INSERT INTO "schema_migrations" (version) VALUES
('20250128092632'),
('20250126220001'),
('20250124170451'),
('20241113141404'),
('20240723152453'),
('20240723140427'),
Expand Down
Loading

0 comments on commit 6342023

Please sign in to comment.