Commit a6c735d2aaf7806cbaafc8cfdf2cfb4049495eaa

Authored by Ronan Tavares Camargo
1 parent 4f1ba59f
Exists in master

Redmine #4839

cit-adm-materiais-api/src/main/resources/scripts-bd/Migracao_MPOG/04-Patrimonio.sql
@@ -2368,7 +2368,8 @@ BEGIN; -- #INI :: GERACAO DO HISTORICO DOS BENS PATRIMONIAIS >> HISTORICOBEMPAT @@ -2368,7 +2368,8 @@ BEGIN; -- #INI :: GERACAO DO HISTORICO DOS BENS PATRIMONIAIS >> HISTORICOBEMPAT
2368 dominiotipohistorico_id, 2368 dominiotipohistorico_id,
2369 dominiotipomotivoalteracao_id, 2369 dominiotipomotivoalteracao_id,
2370 dominioclassereferencia_id, 2370 dominioclassereferencia_id,
2371 - idClasseReferencia 2371 + idClasseReferencia,
  2372 + codigooperacao
2372 ) 2373 )
2373 SELECT 2374 SELECT
2374 NEXTVAL('hibernate_sequence'), 2375 NEXTVAL('hibernate_sequence'),
@@ -2385,7 +2386,8 @@ BEGIN; -- #INI :: GERACAO DO HISTORICO DOS BENS PATRIMONIAIS >> HISTORICOBEMPAT @@ -2385,7 +2386,8 @@ BEGIN; -- #INI :: GERACAO DO HISTORICO DOS BENS PATRIMONIAIS >> HISTORICOBEMPAT
2385 hist_entrada, 2386 hist_entrada,
2386 mot_incorporacao, 2387 mot_incorporacao,
2387 classeId, 2388 classeId,
2388 - E.ID 2389 + E.ID,
  2390 + E.CODIGO
2389 FROM ENTRADA E 2391 FROM ENTRADA E
2390 INNER JOIN ENTRADAPATRIMONIO EP ON (EP.ID = E.ID) 2392 INNER JOIN ENTRADAPATRIMONIO EP ON (EP.ID = E.ID)
2391 INNER JOIN ENTRADAPATRIMONIOITEM I ON (I.ENTRADA_ID = E.ID) 2393 INNER JOIN ENTRADAPATRIMONIOITEM I ON (I.ENTRADA_ID = E.ID)
@@ -2410,7 +2412,8 @@ BEGIN; -- #INI :: GERACAO DO HISTORICO DOS BENS PATRIMONIAIS >> HISTORICOBEMPAT @@ -2410,7 +2412,8 @@ BEGIN; -- #INI :: GERACAO DO HISTORICO DOS BENS PATRIMONIAIS >> HISTORICOBEMPAT
2410 dominiotipohistorico_id, 2412 dominiotipohistorico_id,
2411 dominiotipomotivoalteracao_id, 2413 dominiotipomotivoalteracao_id,
2412 dominioclassereferencia_id, 2414 dominioclassereferencia_id,
2413 - idClasseReferencia 2415 + idClasseReferencia,
  2416 + codigooperacao
2414 ) 2417 )
2415 SELECT 2418 SELECT
2416 NEXTVAL('hibernate_sequence'), 2419 NEXTVAL('hibernate_sequence'),
@@ -2427,7 +2430,8 @@ BEGIN; -- #INI :: GERACAO DO HISTORICO DOS BENS PATRIMONIAIS >> HISTORICOBEMPAT @@ -2427,7 +2430,8 @@ BEGIN; -- #INI :: GERACAO DO HISTORICO DOS BENS PATRIMONIAIS >> HISTORICOBEMPAT
2427 hist_entrada, 2430 hist_entrada,
2428 mot_contabilizacao, 2431 mot_contabilizacao,
2429 classeId, 2432 classeId,
2430 - E.ID 2433 + E.ID,
  2434 + E.CODIGO
2431 FROM ENTRADA E 2435 FROM ENTRADA E
2432 INNER JOIN ENTRADAPATRIMONIOITEM I ON (I.ENTRADA_ID = E.ID) 2436 INNER JOIN ENTRADAPATRIMONIOITEM I ON (I.ENTRADA_ID = E.ID)
2433 INNER JOIN BEMPATRIMONIAL B ON (B.ENTRADAITEM_ID = I.ID) 2437 INNER JOIN BEMPATRIMONIAL B ON (B.ENTRADAITEM_ID = I.ID)
@@ -2451,7 +2455,8 @@ BEGIN; -- #INI :: GERACAO DO HISTORICO DOS BENS PATRIMONIAIS >> HISTORICOBEMPAT @@ -2451,7 +2455,8 @@ BEGIN; -- #INI :: GERACAO DO HISTORICO DOS BENS PATRIMONIAIS >> HISTORICOBEMPAT
2451 dominiotipohistorico_id, 2455 dominiotipohistorico_id,
2452 dominiotipomotivoalteracao_id, 2456 dominiotipomotivoalteracao_id,
2453 dominioclassereferencia_id, 2457 dominioclassereferencia_id,
2454 - idClasseReferencia 2458 + idClasseReferencia,
  2459 + codigooperacao
2455 ) 2460 )
2456 SELECT 2461 SELECT
2457 NEXTVAL('hibernate_sequence'), 2462 NEXTVAL('hibernate_sequence'),
@@ -2468,7 +2473,8 @@ BEGIN; -- #INI :: GERACAO DO HISTORICO DOS BENS PATRIMONIAIS >> HISTORICOBEMPAT @@ -2468,7 +2473,8 @@ BEGIN; -- #INI :: GERACAO DO HISTORICO DOS BENS PATRIMONIAIS >> HISTORICOBEMPAT
2468 hist_baixa, 2473 hist_baixa,
2469 mot_baixa, 2474 mot_baixa,
2470 classeId, 2475 classeId,
2471 - B.ID 2476 + B.ID,
  2477 + BP.CODIGO
2472 FROM BAIXA B 2478 FROM BAIXA B
2473 INNER JOIN BAIXAPATRIMONIO BP ON (BP.ID = B.ID) 2479 INNER JOIN BAIXAPATRIMONIO BP ON (BP.ID = B.ID)
2474 INNER JOIN BAIXAPATRIMONIOITEM I ON (I.BAIXA_ID = BP.ID) 2480 INNER JOIN BAIXAPATRIMONIOITEM I ON (I.BAIXA_ID = BP.ID)
@@ -2492,7 +2498,8 @@ BEGIN; -- #INI :: GERACAO DO HISTORICO DOS BENS PATRIMONIAIS >> HISTORICOBEMPAT @@ -2492,7 +2498,8 @@ BEGIN; -- #INI :: GERACAO DO HISTORICO DOS BENS PATRIMONIAIS >> HISTORICOBEMPAT
2492 dominiotipohistorico_id, 2498 dominiotipohistorico_id,
2493 dominiotipomotivoalteracao_id, 2499 dominiotipomotivoalteracao_id,
2494 dominioclassereferencia_id, 2500 dominioclassereferencia_id,
2495 - idClasseReferencia 2501 + idClasseReferencia,
  2502 + codigooperacao
2496 ) 2503 )
2497 select 2504 select
2498 NEXTVAL('hibernate_sequence'), 2505 NEXTVAL('hibernate_sequence'),
@@ -2510,7 +2517,8 @@ BEGIN; -- #INI :: GERACAO DO HISTORICO DOS BENS PATRIMONIAIS >> HISTORICOBEMPAT @@ -2510,7 +2517,8 @@ BEGIN; -- #INI :: GERACAO DO HISTORICO DOS BENS PATRIMONIAIS >> HISTORICOBEMPAT
2510 hist_transf_interna, 2517 hist_transf_interna,
2511 mot_transf_interna, 2518 mot_transf_interna,
2512 classeId, 2519 classeId,
2513 - t.id 2520 + t.id,
  2521 + t.codigo
2514 from transferencia t 2522 from transferencia t
2515 inner join transferenciaitem i on (i.transferencia_id = t.id) 2523 inner join transferenciaitem i on (i.transferencia_id = t.id)
2516 inner join estruturaorganizacional ed on (ed.id = t.unidadedestino_id) 2524 inner join estruturaorganizacional ed on (ed.id = t.unidadedestino_id)
@@ -2534,7 +2542,8 @@ BEGIN; -- #INI :: GERACAO DO HISTORICO DOS BENS PATRIMONIAIS >> HISTORICOBEMPAT @@ -2534,7 +2542,8 @@ BEGIN; -- #INI :: GERACAO DO HISTORICO DOS BENS PATRIMONIAIS >> HISTORICOBEMPAT
2534 dominiotipohistorico_id, 2542 dominiotipohistorico_id,
2535 dominiotipomotivoalteracao_id, 2543 dominiotipomotivoalteracao_id,
2536 dominioclassereferencia_id, 2544 dominioclassereferencia_id,
2537 - idClasseReferencia 2545 + idClasseReferencia,
  2546 + codigooperacao
2538 ) 2547 )
2539 select 2548 select
2540 NEXTVAL('hibernate_sequence'), 2549 NEXTVAL('hibernate_sequence'),
@@ -2551,7 +2560,8 @@ BEGIN; -- #INI :: GERACAO DO HISTORICO DOS BENS PATRIMONIAIS >> HISTORICOBEMPAT @@ -2551,7 +2560,8 @@ BEGIN; -- #INI :: GERACAO DO HISTORICO DOS BENS PATRIMONIAIS >> HISTORICOBEMPAT
2551 hist_atribuir_detentor, 2560 hist_atribuir_detentor,
2552 mot_definicao_detentor, 2561 mot_definicao_detentor,
2553 classeId, 2562 classeId,
2554 - d.id 2563 + d.id,
  2564 + d.codigo
2555 from definicaodetentor d 2565 from definicaodetentor d
2556 inner join definicaodetentoritem di on (di.definicaodetentor_id = d.id) 2566 inner join definicaodetentoritem di on (di.definicaodetentor_id = d.id)
2557 inner join parceiro par on (par.id = d.colaborador_id) 2567 inner join parceiro par on (par.id = d.colaborador_id)
@@ -2574,7 +2584,8 @@ BEGIN; -- #INI :: GERACAO DO HISTORICO DOS BENS PATRIMONIAIS >> HISTORICOBEMPAT @@ -2574,7 +2584,8 @@ BEGIN; -- #INI :: GERACAO DO HISTORICO DOS BENS PATRIMONIAIS >> HISTORICOBEMPAT
2574 dominiotipohistorico_id, 2584 dominiotipohistorico_id,
2575 dominiotipomotivoalteracao_id, 2585 dominiotipomotivoalteracao_id,
2576 dominioclassereferencia_id, 2586 dominioclassereferencia_id,
2577 - idClasseReferencia 2587 + idClasseReferencia,
  2588 + codigooperacao
2578 ) 2589 )
2579 select 2590 select
2580 NEXTVAL('hibernate_sequence'), 2591 NEXTVAL('hibernate_sequence'),
@@ -2591,7 +2602,8 @@ BEGIN; -- #INI :: GERACAO DO HISTORICO DOS BENS PATRIMONIAIS >> HISTORICOBEMPAT @@ -2591,7 +2602,8 @@ BEGIN; -- #INI :: GERACAO DO HISTORICO DOS BENS PATRIMONIAIS >> HISTORICOBEMPAT
2591 hist_alteracao as tipo_historico, 2602 hist_alteracao as tipo_historico,
2592 mot_saida_temporaria as motivo_historico, 2603 mot_saida_temporaria as motivo_historico,
2593 classeId, 2604 classeId,
2594 - s.id 2605 + s.id,
  2606 + s.codigo
2595 from saidatemporaria s 2607 from saidatemporaria s
2596 inner join saidatemporariaitem si on (si.saidatemporaria_id = s.id) 2608 inner join saidatemporariaitem si on (si.saidatemporaria_id = s.id)
2597 inner join bempatrimonial bem on (bem.id = si.bempatrimonial_id) 2609 inner join bempatrimonial bem on (bem.id = si.bempatrimonial_id)
@@ -2612,7 +2624,8 @@ BEGIN; -- #INI :: GERACAO DO HISTORICO DOS BENS PATRIMONIAIS >> HISTORICOBEMPAT @@ -2612,7 +2624,8 @@ BEGIN; -- #INI :: GERACAO DO HISTORICO DOS BENS PATRIMONIAIS >> HISTORICOBEMPAT
2612 dominiotipohistorico_id, 2624 dominiotipohistorico_id,
2613 dominiotipomotivoalteracao_id, 2625 dominiotipomotivoalteracao_id,
2614 dominioclassereferencia_id, 2626 dominioclassereferencia_id,
2615 - idClasseReferencia 2627 + idClasseReferencia,
  2628 + codigooperacao
2616 ) 2629 )
2617 select 2630 select
2618 NEXTVAL('hibernate_sequence'), 2631 NEXTVAL('hibernate_sequence'),
@@ -2629,7 +2642,8 @@ BEGIN; -- #INI :: GERACAO DO HISTORICO DOS BENS PATRIMONIAIS >> HISTORICOBEMPAT @@ -2629,7 +2642,8 @@ BEGIN; -- #INI :: GERACAO DO HISTORICO DOS BENS PATRIMONIAIS >> HISTORICOBEMPAT
2629 hist_alteracao as tipo_historico, 2642 hist_alteracao as tipo_historico,
2630 mot_retorno_saida as motivo_historico, 2643 mot_retorno_saida as motivo_historico,
2631 classeId, 2644 classeId,
2632 - s.id 2645 + s.id,
  2646 + s.codigo
2633 from saidatemporaria s 2647 from saidatemporaria s
2634 inner join saidatemporariaitem si on (si.saidatemporaria_id = s.id) 2648 inner join saidatemporariaitem si on (si.saidatemporaria_id = s.id)
2635 inner join bempatrimonial bem on (bem.id = si.bempatrimonial_id) 2649 inner join bempatrimonial bem on (bem.id = si.bempatrimonial_id)
cit-adm-materiais-api/src/main/resources/scripts-bd/postgres/v1.15.0/01-cit-adm-materiais-v1.15.0-postgres.sql
@@ -1609,3 +1609,35 @@ END$$; @@ -1609,3 +1609,35 @@ END$$;
1609 1609
1610 */ 1610 */
1611 -- ERICK FIM 10/05/2016 1611 -- ERICK FIM 10/05/2016
  1612 +
  1613 +-- RONAN INICIO 12/05/2016
  1614 +update historicobempatrimonial hbp set codigooperacao = e.codigo
  1615 + from entrada e
  1616 + where e.id = hbp.idclassereferencia and hbp.codigooperacao is null
  1617 + and hbp.dominioclassereferencia_id = (
  1618 + select id from dominio where chave = 'classeReferencia' and codigo = 1);
  1619 +
  1620 +update historicobempatrimonial hbp set codigooperacao = b.codigo
  1621 + from baixapatrimonio b
  1622 + where b.id = hbp.idclassereferencia and hbp.codigooperacao is null
  1623 + and hbp.dominioclassereferencia_id = (
  1624 + select id from dominio where chave = 'classeReferencia' and codigo = 2);
  1625 +
  1626 +update historicobempatrimonial hbp set codigooperacao = t.codigo
  1627 + from transferencia t
  1628 + where t.id = hbp.idclassereferencia and hbp.codigooperacao is null
  1629 + and hbp.dominioclassereferencia_id in (
  1630 + select id from dominio where chave = 'classeReferencia' and (codigo = 3 or codigo = 4));
  1631 +
  1632 +update historicobempatrimonial hbp set codigooperacao = s.codigo
  1633 + from saidatemporaria s
  1634 + where s.id = hbp.idclassereferencia and hbp.codigooperacao is null
  1635 + and hbp.dominioclassereferencia_id = (
  1636 + select id from dominio where chave = 'classeReferencia' and codigo = 9);
  1637 +
  1638 +update historicobempatrimonial hbp set codigooperacao = d.codigo
  1639 + from definicaodetentor d
  1640 + where d.id = hbp.idclassereferencia and hbp.codigooperacao is null
  1641 + and hbp.dominioclassereferencia_id = (
  1642 + select id from dominio where chave = 'classeReferencia' and codigo = 10);
  1643 +-- RONAN FIM 12/05/2016
1612 \ No newline at end of file 1644 \ No newline at end of file