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:
@@ -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.
|
||||
|
||||
Reference in New Issue
Block a user