FSN#36182: Inspectie starten deed het niet. Daarna foutmelding (2016.1).
svn path=/Website/trunk/; revision=29216
This commit is contained in:
@@ -240,6 +240,7 @@ if (savemode == "P")
|
||||
{dbs: "ins_deel_key", typ: "key", val: ingesloten[i].ins_key},
|
||||
{dbs: "ins_srtcontrole_key", typ: "key", val: ingesloten[i].srtcont_key},
|
||||
{dbs: "ins_deelsrtcontrole_opmerking", typ: "varchar", frm: "opmerk", track: L("lcl_remark"), len: 2000 },
|
||||
{dbs: "ins_deelsrtcontrole_status", typ: "key", val: 0},
|
||||
{dbs: "prs_perslid_key", typ: "key", val: user_key},
|
||||
{dbs: "ins_deelsrtcontrole_plandatum", typ: "datetime", val: plandatum},
|
||||
{dbs: "ins_deelsrtcontrole_datum_org", typ: "datetime", val: nextdate}
|
||||
@@ -386,7 +387,6 @@ else if (savemode == "C")
|
||||
else
|
||||
fields.push({ dbs: "ins_controlemode_key", typ: "key", frm: "sel_controlemode", track: L("lcl_ins_controle_mode"), foreign: "ins_controlemode" } ); // De inspectiedatum is vandaag of ligt in de toekomst en is dus op tijd.
|
||||
|
||||
|
||||
if (insPresent && firstone) // Alleen voor de alle eerste inspectie kan een inspectie record aanwezig zijn.
|
||||
{ // Er is al een inspectie record (ins_deelsrtcontrole) aangemaakt. De status is Gepland(0) of In behandeling(2).
|
||||
// Plandatum kan gevuld blijven met de huidige waarde.
|
||||
@@ -397,6 +397,7 @@ else if (savemode == "C")
|
||||
{ // Er is nog geen inspectie record aangemaakt.
|
||||
if (!firstone)
|
||||
ins.setinspectstatus(ingesloten[i].dlsrtcont_key, 6); // Vorige inspectie record Afronden(6).
|
||||
fields.push({dbs: "ins_deelsrtcontrole_status", typ: "key", val: (finish? 6: 5)});
|
||||
var insIns = buildInsert("ins_deelsrtcontrole", fields);
|
||||
ingesloten[i].dlsrtcont_key = insIns.sequences["ins_deelsrtcontrole_key"];
|
||||
var err = Oracle.Execute(insIns.sql, true);
|
||||
@@ -444,12 +445,12 @@ else if (savemode == "C")
|
||||
fields.push({ dbs: "ins_deel_key", typ: "key", val: ingesloten[i].ins_key });
|
||||
fields.push({ dbs: "ins_srtcontrole_key", typ: "key", val: ingesloten[i].srtcont_key });
|
||||
fields.push({ dbs: "ins_deelsrtcontrole_key", typ: "key", seq: "ins_s_ins_deelsrtcontrole_key" });
|
||||
fields.push({ dbs: "ins_deelsrtcontrole_status", typ: "key", val: (finish? 6: 5) });
|
||||
}
|
||||
|
||||
if (insPresent)
|
||||
{ // Er is al een inspectie record (ins_deelsrtcontrole) aangemaakt. De status is Gepland(0) of In behandeling(2)
|
||||
// Plandatum kan gevuld blijven met de huidige waarde.
|
||||
//fields.push({ dbs: "ins_deelsrtcontrole_plandatum", typ: "datetime", val: null }); // De plandatum leegmaken.
|
||||
var insUpd = buildTrackingUpdate("ins_deelsrtcontrole", " ins_deelsrtcontrole_key = " + ingesloten[i].dlsrtcont_key, fields);
|
||||
var err = Oracle.Execute(insUpd.sql, true);
|
||||
}
|
||||
|
||||
@@ -94,6 +94,7 @@ for (var i = 0; i < ingesloten.length; i++)
|
||||
var fields = [ { dbs: "ins_deelsrtcontrole_key", typ: "key", seq: "ins_s_ins_deelsrtcontrole_key" },
|
||||
{ dbs: "ins_deel_key", typ: "key", val: ingesloten[i].ins_key },
|
||||
{ dbs: "ins_srtcontrole_key", typ: "key", val: ingesloten[i].srtcont_key },
|
||||
{ dbs: "ins_deelsrtcontrole_status", typ: "key", val: 2 },
|
||||
{ dbs: "prs_perslid_key", typ: "key", val: user_key },
|
||||
{ dbs: "ins_deelsrtcontrole_datum_org", typ: "datetime", val: (nextdate? nextdate : null) }
|
||||
];
|
||||
|
||||
Reference in New Issue
Block a user