savepoint, used and done, for archive
svn path=/Customer/; revision=44252
This commit is contained in:
@@ -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;
|
||||
/
|
||||
|
||||
Reference in New Issue
Block a user