UWVA#51497 Nieuwe meldingen die als dubbele melding gekoppeld worden, krijgen nu ook de juist status mee

svn path=/Website/branches/v2017.2/; revision=36236
This commit is contained in:
2017-12-06 11:31:20 +00:00
parent 1da99d13b5
commit 6e46c8af98

View File

@@ -4316,23 +4316,30 @@ mld = {setmeldingstatus:
+ " WHERE mld_melding_key = " + child_key;
Oracle.Execute(sql);
// Probeer de status gelijk aan die van de parent te zetten
// Merk op dat de trigger ook nog kan ingrijpen: als je hem op 7 probeert
// te zetten kan het zo maar 4 worden.
var sql = "SELECT mld_melding_status"
+ " FROM mld_melding m"
+ " WHERE mld_melding_key = " + parent_key;
var oRs = Oracle.Execute(sql);
var mldstatus = oRs("mld_melding_status").Value;
var parent_status = oRs("mld_melding_status").Value;
oRs.Close();
if (mldstatus == 6)
mldstatus = 5; // Niet rechtstreeks naar verwerkt
else if (mldstatus == 7)
mldstatus = 4; // Trigger maakt er toch 7 van indien nodig en zo kan de package hem ook oppakken.
var sql = "SELECT mld_melding_status"
+ " FROM mld_melding m"
+ " WHERE mld_melding_key = " + child_key;
var oRs = Oracle.Execute(sql);
var child_status = oRs("mld_melding_status").Value;
oRs.Close();
if (child_status === null)
mld.setmeldingstatus(child_key, 2); // Alvast op ingevoerd
if (parent_status == 6)
parent_status = 5; // Niet rechtstreeks naar verwerkt
else if (parent_status == 7)
parent_status = 4; // Trigger maakt er toch 7 van indien nodig en zo kan de package hem ook oppakken.
// Via package voor tracking
mld.setmeldingstatus(child_key, mldstatus);
mld.setmeldingstatus(child_key, parent_status);
// Tracking na het zetten van de status pas aanroepen.
// Als het een nieuwe melding is, dan is er nu ook een MLDNEW tracking/notificatie gedaan.