DJIN#35086: Geen goede notificatietekst bij ORDUPD.

svn path=/Website/trunk/; revision=27790
This commit is contained in:
Maykel Geerdink
2016-01-19 11:19:29 +00:00
parent a52267d449
commit bef8b78f7e
7 changed files with 40 additions and 11 deletions

View File

@@ -4092,7 +4092,10 @@ mld = {setmeldingstatus:
if (mldUpd && mldUpd.trackarray.length)
{
Oracle.Execute(mldUpd.sql);
mld.trackopdrachtupdate(opdr_key, L("lcl_ord_is_ordupd") + "\n" + mldUpd.trackarray.join("\n"));
var mld_info = mld.mld_melding_info(mld_opdr.mld_key);
var stdm_info = mld.mld_stdmeldinginfo(mld_info.stdm);
var formattedID = stdm_info.ins_srtdiscipline_prefix + mld_opdr.mld_key + "/" + mld_opdr.volgnr;
mld.trackopdrachtupdate(opdr_key, L("lcl_ord_is_ordupdtrack").format(formattedID) + "\n" + mldUpd.trackarray.join("\n"));
}
}

View File

@@ -135,8 +135,11 @@ user.anything_todo_or_abort(this_opdr.canOpdrTypeChange && S("mld_ord_change_typ
mld_opdr = mld.mld_opdr_info(opdr_key);
var new_omschr = mld_opdr.opdr_type_omschr;
mld.trackopdrachtupdate(opdr_key, L("lcl_ord_is_ordupd") + "\n" + L("lcl_mld_typeopdr") + ": "
+ old_omschr + L("lcl_trackto") + new_omschr);
var mld_info = mld.mld_melding_info(mld_opdr.mld_key);
var stdm_info = mld.mld_stdmeldinginfo(mld_info.stdm);
var formattedID = stdm_info.ins_srtdiscipline_prefix + mld_opdr.mld_key + "/" + mld_opdr.volgnr;
mld.trackopdrachtupdate(opdr_key, L("lcl_ord_is_ordupdtrack").format(formattedID) + "\n"
+ L("lcl_mld_typeopdr") + ": " + old_omschr + L("lcl_trackto") + new_omschr);
%> <script type="text/javascript">

View File

@@ -52,6 +52,7 @@ if (!isNew)
var mld_opdr = mld.mld_opdr_info(opdr_key);
var mld_key = mld_opdr.mld_key;
var mld_info = mld.mld_melding_info(mld_key);
var stdm_info = mld.mld_stdmeldinginfo(mld_info.stdm);
var t_opdr = mld_opdr.opdr_type;
var StatusTV = mld_opdr.opdr_status == 6;
@@ -62,6 +63,7 @@ else
{
var mld_key = getFParamInt("mld_key");
var mld_info = mld.mld_melding_info(mld_key);
var stdm_info = mld.mld_stdmeldinginfo(mld_info.stdm);
if (autoorder)
{ // dan pakken we per definitie de default. We eisen dat die is ingevuld.
@@ -735,7 +737,6 @@ for (var u = 0; u < uitvkeyArray.length; u++)
+ " WHERE mld_melding_key = " + mld_key;
Oracle.Execute(sql);
// Wijzigen einddatum tracken.
var stdm_info = mld.mld_stdmeldinginfo(mld_info.stdm);
var formattedID = stdm_info.ins_srtdiscipline_prefix + mld_key + " (" + stdm_info.discipline_omschrijving + "/" + stdm_info.stdmelding_omschrijving + ")";
var mldtracking = L("lcl_mld_is_mldupdtrack").format(formattedID) + "\n"
+ L("lcl_mld_enddate") + ": " + buildTrackText("datetime", mld_opdr.mld_opdr_einddatum, new_einddatum);
@@ -817,7 +818,6 @@ for (var u = 0; u < uitvkeyArray.length; u++)
// Tracken van de objectwijzigingen.
if (objtrack != "")
{
var stdm_info = mld.mld_stdmeldinginfo(mld_info.stdm);
var formattedID = stdm_info.ins_srtdiscipline_prefix + mld_key + " (" + stdm_info.discipline_omschrijving + "/" + stdm_info.stdmelding_omschrijving + ")";
mld.trackmeldingupdate(mld_key, L("lcl_mld_is_mldupdtrack").format(formattedID) + "\n" + objtrack);
}
@@ -899,7 +899,10 @@ for (var u = 0; u < uitvkeyArray.length; u++)
if (!isNew)
{
if ((mldUpd.trackarray.length || flextrack.length))
mld.trackopdrachtupdate(opdr_key, L("lcl_ord_is_ordupd") + "\n" + mldUpd.trackarray.concat(flextrack).join("\n"));
{
var formattedID = stdm_info.ins_srtdiscipline_prefix + mld_key + "/" + volgnr;
mld.trackopdrachtupdate(opdr_key, L("lcl_ord_is_ordupdtrack").format(formattedID) + "\n" + mldUpd.trackarray.concat(flextrack).join("\n"));
}
// Bij update van uitvoerende en als status 5 is, dan uitvoerende tracken (ORDMLI (intern) of ORDMLE (extern)
// Tekstueel is dit (ook) wel wel vermeld i trackopdrachtupdate maar de ORDMLI of MLE notificatie moet nog
if (uitvoerende > -1 && old_uitvoerende != uitvoerende && opdr_status == 5)

View File

@@ -40,7 +40,10 @@ if (this_opdr.canOpmChange)
if (mldUpd && mldUpd.trackarray.length)
{
Oracle.Execute(mldUpd.sql);
mld.trackopdrachtupdate(opdr_key, L("lcl_ord_is_ordupd") + "\n" + mldUpd.trackarray.join("\n"));
var mld_info = mld.mld_melding_info(mld_opdr.mld_key);
var stdm_info = mld.mld_stdmeldinginfo(mld_info.stdm);
var formattedID = stdm_info.ins_srtdiscipline_prefix + mld_opdr.mld_key + "/" + mld_opdr.volgnr;
mld.trackopdrachtupdate(opdr_key, L("lcl_ord_is_ordupdtrack").format(formattedID) + "\n" + mldUpd.trackarray.join("\n"));
}
}

View File

@@ -48,7 +48,10 @@ if (this_opdr.canOpmChange)
var fields = [ { dbs: "mld_opdr_opmerking", typ: "varchar", val: opdr_opm, track: L("lcl_mld_inf_Opmerking") } ];
var mldUpd = buildTrackingUpdate("mld_opdr", "mld_opdr_key = " + opdr_key, fields);
Oracle.Execute(mldUpd.sql); // mldUpd && mldUpd.trackarray.length
mld.trackopdrachtupdate(opdr_key, L("lcl_ord_is_ordupd") + "\n" + mldUpd.trackarray.join("\n"));
var mld_info = mld.mld_melding_info(mld_opdr.mld_key);
var stdm_info = mld.mld_stdmeldinginfo(mld_info.stdm);
var formattedID = stdm_info.ins_srtdiscipline_prefix + mld_opdr.mld_key + "/" + mld_opdr.volgnr;
mld.trackopdrachtupdate(opdr_key, L("lcl_ord_is_ordupdtrack").format(formattedID) + "\n" + mldUpd.trackarray.join("\n"));
}
// Zetten van de status en afhandelen van de tracking van het annuleren (cancel).

View File

@@ -173,10 +173,19 @@ for (var i = 0; i < ingesloten.length; i++)
var mldUpd = buildTrackingUpdate("mld_opdr", "mld_opdr_key = " + ingesloten[i], fields);
}
var formattedID = "";
if ((mldUpd && mldUpd.trackarray.length) ||
((mld_opdr.typeopdr_afmeldmarge > 0 && ingesloten.length == 1) && (afmelddatum.getTime() != orgdate.getTime())))
{
var mld_info = mld.mld_melding_info(mld_opdr.mld_key);
var stdm_info = mld.mld_stdmeldinginfo(mld_info.stdm);
formattedID = stdm_info.ins_srtdiscipline_prefix + mld_opdr.mld_key + "/" + mld_opdr.volgnr;
}
if (mldUpd && mldUpd.trackarray.length)
{
Oracle.Execute(mldUpd.sql);
mld.trackopdrachtupdate(ingesloten[i], L("lcl_ord_is_ordupd") + "\n" + mldUpd.trackarray.join("\n"));
mld.trackopdrachtupdate(ingesloten[i], L("lcl_ord_is_ordupdtrack").format(formattedID) + "\n" + mldUpd.trackarray.join("\n"));
}
// Zetten van de status en afhandelen van de tracking van het afmelden (close).
@@ -190,7 +199,7 @@ for (var i = 0; i < ingesloten.length; i++)
var sql = "BEGIN fac.backtrackaction('ORDAFM', " + ingesloten[i] + ", " + user_key + ", " + afmelddatum.toSQL(true) +"); END;"
Oracle.Execute(sql);
// Wel even tracken
mld.trackopdrachtupdate(ingesloten[i], L("lcl_ord_is_ordupd") + "\n" + L("lcl_opdr_closeafwijk") + L("lcl_trackto") + toDateTimeString(afmelddatum));
mld.trackopdrachtupdate(ingesloten[i], L("lcl_ord_is_ordupdtrack").format(formattedID) + "\n" + L("lcl_opdr_closeafwijk") + L("lcl_trackto") + toDateTimeString(afmelddatum));
}
}

View File

@@ -74,7 +74,12 @@ var result = { opdr_key: ingesloten.join(","), message: "", success: false };
abort_with_warning(err.friendlyMsg);
if (mldUpd.trackarray.length)
mld.trackopdrachtupdate(ingesloten[i], L("lcl_ord_is_ordupd") + "\n" + mldUpd.trackarray.join("\n"));
{
var mld_info = mld.mld_melding_info(mld_opdr.mld_key);
var stdm_info = mld.mld_stdmeldinginfo(mld_info.stdm);
var formattedID = stdm_info.ins_srtdiscipline_prefix + mld_opdr.mld_key + "/" + mld_opdr.volgnr;
mld.trackopdrachtupdate(ingesloten[i], L("lcl_ord_is_ordupdtrack").format(formattedID) + "\n" + mldUpd.trackarray.join("\n"));
}
// Na het afwijzen weer terug naar de oude status. Daarna pas de refiat velden op NULL zetten.
// Dit terugzetten van de oude status wordt niet getrackt omdat het veld mld_statusopdr_key_refiat nog gevuld is.