savepoint, used and done, for archive

svn path=/Customer/; revision=44252
This commit is contained in:
Peter Feij
2019-09-17 07:55:09 +00:00
parent 4978c3d93b
commit 97715e93f8

View File

@@ -2,6 +2,10 @@
-- $Id$
--
-- Conversie van het oude Logcentre naar het nieuwe
--
-- TODO: Als de melder iemand van ons is (tmp_employees.security_level=3) en het is *geen* FSN-call,
-- dan moeten we de melder aanpassen in "de oudste nog bestaande user" van de klant, anders kunnen zij het niet meer zien
-- en de kostenplaats uiteindelijk ook
DEFINE thisfile = 'Convertfromlogcentre.SQL'
DEFINE dbuser = '^LOGC'
@@ -175,12 +179,12 @@ INSERT INTO tmp_bugs (bug_id,
-- Handig: via Acces gewoon linken naar de tabellen en dan kopieren
-- Haal die gekke email-kolom (bugs.email) in access eerst weg.
-- De eerste duurt best heel lang, reken op een dik uur voor alles (mdb lokaal!)
--INSERT INTO fclt_tmp_bugs SELECT * FROM bugs WHERE bug_id < 10000;
--INSERT INTO fclt_tmp_bugs SELECT * FROM bugs WHERE bug_id < 20000 and bug_id >= 10000;
--INSERT INTO fclt_tmp_bugs SELECT * FROM bugs WHERE bug_id < 30000 and bug_id >= 22127;
--INSERT INTO fclt_tmp_bugs SELECT * FROM bugs WHERE bug_id < 40000 and bug_id >= 30000;
--INSERT INTO logc_tmp_bugs SELECT * FROM bugs WHERE bug_id < 10000;
--INSERT INTO logc_tmp_bugs SELECT * FROM bugs WHERE bug_id < 20000 and bug_id >= 10000;
--INSERT INTO logc_tmp_bugs SELECT * FROM bugs WHERE bug_id < 30000 and bug_id >= 22127;
--INSERT INTO logc_tmp_bugs SELECT * FROM bugs WHERE bug_id < 40000 and bug_id >= 30000;
--INSERT INTO fclt_tmp_bugs
--INSERT INTO logc_tmp_bugs
-- SELECT bugs.bug_id AS bug_id,
-- bugs.cust_id AS cust_id,
-- bugs.project_id AS project_id,
@@ -214,10 +218,10 @@ INSERT INTO tmp_bugs (bug_id,
--WHERE bug_id between 30000 and 35000 ;
-- enz.
INSERT INTO fclt_tmp_projects
INSERT INTO logc_tmp_projects
SELECT * FROM projects;
INSERT INTO fclt_tmp_tags
INSERT INTO logc_tmp_tags
SELECT bt.bug_id,
t.tag_id,
t.code AS tag_code,
@@ -228,7 +232,7 @@ INSERT INTO fclt_tmp_tags
-- Voorstel is om lekker op te ruimen: alles wat gesloten is van voor 2011 wegdoen
-- Dat kan natuurlijk beter direct hierboven, die had ik al niet mee hoeven nemen
-- Melding 22127 is van 2-1-2012
--DELETE FROM fclt_tmp_bugs WHERE status_id IN (5,8) AND date_assigned < TO_DATE('01-01-2012','DD-MM-YYYY');
--DELETE FROM logc_tmp_bugs WHERE status_id IN (5,8) AND date_assigned < TO_DATE('01-01-2012','DD-MM-YYYY');
-----------------------------------------------------------------------------
@@ -287,6 +291,20 @@ UPDATE tmp_bugs b
-- cursus=klant (1345), demo/proeftuin (1419) omdat we hier separate meldingen voor hebben
-- support credits (1475) omdat we hier iets anders voor moeten verzinnen
-- De hoofdstatussen nemen we onderweg mee
-- Access kende deze statussen, het ouide Open is anders dan het nieuwe
-- We veronderstellen voor de conversie dat we alles wel geaccepteerd hebben
-- Dan is 1 dus niet Nieuw
--1 0.Open > Geaccepteerd
--2 1.InBehandeling > Geaccepteerd
--3 2.Opleveren > Afgemeld
--4 3.Acceptatie > Geaccepteerd
--5 4.Verwerkt > Verwerkt
--8 9.Vervallen > Afgewezen
--15 *HOLD* > Geaccepteerd
--16 1.Testen > Geaccepteerd
--17 1.Afronden > Geaccepteerd
-- Meldingen die op naam van support staan (assigned to = Helpdesk 1256)
-- De MARX meldingen die 'in behandeling zijn' door f:marx (assigned_to=1592)
-- Of op naam van het archief (assigned to = Archief 1228)
@@ -319,7 +337,7 @@ INSERT INTO mld_melding (mld_melding_key,
FROM prs_perslid
WHERE prs_perslid_nr = assigned_by),
DECODE (status_id,
1, 2,
1, 4,
2, 4,
3, 5,
4, 4,
@@ -366,7 +384,7 @@ INSERT INTO mld_melding (mld_melding_key,
FROM prs_perslid
WHERE prs_perslid_nr = assigned_by),
DECODE (status_id,
1, 2,
1, 4,
2, 4,
3, 5,
4, 4,
@@ -415,7 +433,7 @@ INSERT INTO mld_melding (mld_melding_key,
FROM prs_perslid
WHERE prs_perslid_nr = assigned_by),
DECODE (status_id,
1, 2,
1, 4,
2, 4,
3, 5,
4, 4,
@@ -504,7 +522,7 @@ INSERT INTO mld_melding (mld_melding_key,
FROM prs_perslid
WHERE prs_perslid_nr = assigned_by),
DECODE (status_id,
1, 2,
1, 4,
2, 4,
3, 5,
4, 4,
@@ -552,7 +570,7 @@ INSERT INTO mld_melding (mld_melding_key,
FROM prs_perslid
WHERE prs_perslid_nr = assigned_by),
DECODE (status_id,
1, 2,
1, 4,
2, 4,
3, 5,
4, 4,
@@ -601,7 +619,7 @@ INSERT INTO mld_melding (mld_melding_key,
FROM prs_perslid
WHERE prs_perslid_nr = assigned_by),
DECODE (status_id,
1, 2,
1, 4,
2, 4,
3, 5,
4, 4,
@@ -654,7 +672,7 @@ INSERT INTO mld_melding (mld_melding_key,
FROM prs_perslid
WHERE prs_perslid_nr = assigned_by),
DECODE (status_id,
1, 2,
1, 4,
2, 4,
3, 5,
4, 4,
@@ -707,7 +725,7 @@ INSERT INTO mld_melding (mld_melding_key,
FROM prs_perslid
WHERE prs_perslid_nr = assigned_by),
DECODE (status_id,
1, 2,
1, 4,
2, 4,
3, 5,
4, 4,
@@ -760,7 +778,7 @@ INSERT INTO mld_melding (mld_melding_key,
FROM prs_perslid
WHERE prs_perslid_nr = assigned_by),
DECODE (status_id,
1, 2,
1, 4,
2, 4,
3, 5,
4, 4,
@@ -814,7 +832,7 @@ INSERT INTO mld_melding (mld_melding_key,
FROM prs_perslid
WHERE prs_perslid_nr = assigned_by),
DECODE (status_id,
1, 2,
1, 4,
2, 4,
3, 5,
4, 4,
@@ -880,7 +898,7 @@ INSERT INTO mld_melding (mld_melding_key,
FROM prs_perslid
WHERE prs_perslid_nr = assigned_by),
DECODE (status_id,
1, 2,
1, 4,
2, 4,
3, 5,
4, 4,
@@ -951,7 +969,7 @@ INSERT INTO mld_melding (mld_melding_key,
FROM prs_perslid
WHERE prs_perslid_nr = assigned_by),
DECODE (status_id,
1, 2,
1, 4,
2, 4,
3, 5,
4, 4,
@@ -998,7 +1016,7 @@ INSERT INTO mld_melding (mld_melding_key,
FROM prs_perslid
WHERE prs_perslid_nr = assigned_by),
DECODE (status_id,
1, 2,
1, 4,
2, 4,
3, 5,
4, 4,
@@ -1014,6 +1032,21 @@ INSERT INTO mld_melding (mld_melding_key,
FROM prs_perslid
WHERE prs_perslid_nr = assigned_by);
-- ALLE MELDINGEN OVERGEZET
-- We markeren deze import even in de tracking (minuutje of zo)
BEGIN
FOR m IN (SELECT mld_melding_key FROM mld_melding)
LOOP
BEGIN
fac.trackaction ('MLDUPD',
m.mld_melding_key,
NULL,
NULL,
'Geconverteerd uit Logcentre 1.0');
END;
END LOOP;
END;
-- NU ALLE 'SUBSTATUSSEN' OFWEL DE VLAGGETJES GOED ZETTEN
-- Als er al een vlaggetje staat (bij klant) dan deze niet overschrijven!
@@ -1025,7 +1058,7 @@ INSERT INTO mld_melding (mld_melding_key,
--5;"4.Verwerkt";"4.Closed"
--8;"9.Vervallen";"9.Rejected"
--15;"*HOLD*";"*HOLD*" >> FLAG3 ON HOLD
--16;"1.Testen";"1.Test"
--16;"1.Testen";"1.Test" >> FLAG2 PEER REVIEW
--17;"1.Afronden";"1.Finishing"
-- Hold> flag 3
@@ -1037,14 +1070,23 @@ UPDATE mld_melding
FROM tmp_damo
WHERE status_id = 15);
-- Release > flag 4
-- Release > flag 5
UPDATE mld_melding
SET mld_melding_flag = 5
WHERE mld_melding_flag IS NULL
AND mld_melding_key IN (SELECT bug_id
FROM tmp_damo
WHERE status_id = 3);
-- Test > flag 2
UPDATE mld_melding
SET mld_melding_flag = 4
WHERE mld_melding_flag IS NULL
AND mld_melding_key IN (SELECT bug_id
FROM tmp_damo
WHERE status_id = 3);
WHERE status_id = 16);
-- De Behandeling (plat) naar notes
-- De Behandeling (plat) naar notes in blokken van 4000.
@@ -1058,7 +1100,7 @@ INSERT INTO mld_melding_note (mld_melding_key, mld_melding_note_omschrijving, ml
AND resolution IS NOT NULL;
INSERT INTO mld_melding_note (mld_melding_key, mld_melding_note_omschrijving, mld_melding_note_aanmaak)
SELECT bug_id, resolution, TRUNC (SYSDATE) + 1 / 24 / 60
SELECT bug_id, resolution2, TRUNC (SYSDATE) + 1 / 24 / 60
FROM tmp_damo
WHERE EXISTS (SELECT ''
FROM mld_melding
@@ -1066,7 +1108,7 @@ INSERT INTO mld_melding_note (mld_melding_key, mld_melding_note_omschrijving, ml
AND resolution2 IS NOT NULL;
INSERT INTO mld_melding_note (mld_melding_key, mld_melding_note_omschrijving, mld_melding_note_aanmaak)
SELECT bug_id, resolution, TRUNC (SYSDATE) + 2 / 24 / 60
SELECT bug_id, resolution3, TRUNC (SYSDATE) + 2 / 24 / 60
FROM tmp_damo
WHERE EXISTS (SELECT ''
FROM mld_melding
@@ -1074,7 +1116,7 @@ INSERT INTO mld_melding_note (mld_melding_key, mld_melding_note_omschrijving, ml
AND resolution3 IS NOT NULL;
INSERT INTO mld_melding_note (mld_melding_key, mld_melding_note_omschrijving, mld_melding_note_aanmaak)
SELECT bug_id, resolution, TRUNC (SYSDATE) + 3 / 24 / 60
SELECT bug_id, resolution4, TRUNC (SYSDATE) + 3 / 24 / 60
FROM tmp_damo
WHERE EXISTS (SELECT ''
FROM mld_melding
@@ -1082,7 +1124,7 @@ INSERT INTO mld_melding_note (mld_melding_key, mld_melding_note_omschrijving, ml
AND resolution4 IS NOT NULL;
INSERT INTO mld_melding_note (mld_melding_key, mld_melding_note_omschrijving, mld_melding_note_aanmaak)
SELECT bug_id, resolution, TRUNC (SYSDATE) + 4 / 24 / 60
SELECT bug_id, resolution5, TRUNC (SYSDATE) + 4 / 24 / 60
FROM tmp_damo
WHERE EXISTS (SELECT ''
FROM mld_melding
@@ -1090,7 +1132,7 @@ INSERT INTO mld_melding_note (mld_melding_key, mld_melding_note_omschrijving, ml
AND resolution5 IS NOT NULL;
INSERT INTO mld_melding_note (mld_melding_key, mld_melding_note_omschrijving, mld_melding_note_aanmaak)
SELECT bug_id, resolution, TRUNC (SYSDATE) + 5 / 24 / 60
SELECT bug_id, resolution6, TRUNC (SYSDATE) + 5 / 24 / 60
FROM tmp_damo
WHERE EXISTS (SELECT ''
FROM mld_melding
@@ -1098,7 +1140,7 @@ INSERT INTO mld_melding_note (mld_melding_key, mld_melding_note_omschrijving, ml
AND resolution6 IS NOT NULL;
INSERT INTO mld_melding_note (mld_melding_key, mld_melding_note_omschrijving, mld_melding_note_aanmaak)
SELECT bug_id, resolution, TRUNC (SYSDATE) + 6 / 24 / 60
SELECT bug_id, resolution7, TRUNC (SYSDATE) + 6 / 24 / 60
FROM tmp_damo
WHERE EXISTS (SELECT ''
FROM mld_melding
@@ -1106,7 +1148,7 @@ INSERT INTO mld_melding_note (mld_melding_key, mld_melding_note_omschrijving, ml
AND resolution7 IS NOT NULL;
INSERT INTO mld_melding_note (mld_melding_key, mld_melding_note_omschrijving, mld_melding_note_aanmaak)
SELECT bug_id, resolution, TRUNC (SYSDATE) + 7 / 24 / 60
SELECT bug_id, resolution8, TRUNC (SYSDATE) + 7 / 24 / 60
FROM tmp_damo
WHERE EXISTS (SELECT ''
FROM mld_melding
@@ -1265,11 +1307,11 @@ UPDATE mld_melding_note
WHERE mld_melding_note_flag = 0;
-- nieuwe wachtwoord afdwingen
--UPDATE prs_perslid
-- SET prs_perslid_wachtwoord_exp = SYSDATE
--WHERE prs_srtperslid_key = 441
-- AND prs_perslid_einddatum IS NULL
-- AND prs_perslid_verwijder IS NULL;
UPDATE prs_perslid
SET prs_perslid_wachtwoord_exp = SYSDATE
WHERE prs_srtperslid_key = 441
AND prs_perslid_einddatum IS NULL
AND prs_perslid_verwijder IS NULL;
-- Met name voor de AA, Kien, Yask etc. klanten:
@@ -1298,6 +1340,11 @@ END;
COMMIT;
------ payload end ------
-- Vervolgstappen:
-- 1: opschonen oude gebruikers met verplichtingen
-- 2: open meldingen die op naam van fclt medewerker staan maar eigenlijk naar een klant moeten
-- 3: ....
SET DEFINE OFF
BEGIN adm.systrackscriptId ('$Id$', 1); END;
/