FCLT#56984 'scanners' ook de orderqueuefail laten opleveren zodat we daar beter op kunnen monitoren/waarschuwen
svn path=/Website/branches/v2019.1/; revision=41713
This commit is contained in:
@@ -75,8 +75,25 @@ for (; !fc1.atEnd(); fc1.moveNext())
|
||||
var oRs = xdOracle.Execute(sql);
|
||||
result.orderqueue = oRs(0).Value;
|
||||
oRs.Close();
|
||||
if (result.orderqueue)
|
||||
{
|
||||
var sql = "SELECT MIN (fac_tracking_datum) firstdatum,"
|
||||
+ " MAX (fac_tracking_datum) faildatum,"
|
||||
+ " COUNT (*) failcount"
|
||||
+ " FROM fac_tracking ft, fac_srtnotificatie fs, fac_v_orderqueue"
|
||||
+ " WHERE ft.fac_srtnotificatie_key = fs.fac_srtnotificatie_key"
|
||||
+ " AND ft.fac_tracking_refkey = fac_v_orderqueue.key"
|
||||
+ " AND fac_srtnotificatie_code = DECODE(xmlnode, 'opdracht' , 'ORDSNX', 'bestelling', 'BES2SX')";
|
||||
var oRs = xdOracle.Execute(sql);
|
||||
result.orderqueuefail = { count : oRs("failcount").Value,
|
||||
firstdatum: new Date(oRs("firstdatum").Value).getTime(),
|
||||
faildatum: new Date(oRs("faildatum").Value).getTime()
|
||||
}
|
||||
oRs.Close();
|
||||
|
||||
// Deze zijn 'ernstig', er wordt misschien niet gesynchronieerd
|
||||
}
|
||||
|
||||
// Deze fac_notificatie_systeemadres zijn 'ernstig', er wordt misschien niet gesynchronieerd
|
||||
var sql = "SELECT count(*) FROM fac_v_notifyqueue"
|
||||
+ " WHERE fac_notificatie_systeemadres IS NOT NULL"
|
||||
+ " AND fac_notificatie_datum < SYSDATE - 1/2/24"; // minstens half uur oud
|
||||
|
||||
@@ -52,6 +52,23 @@ var JSON_Result = true;
|
||||
var oRs = Oracle.Execute(sql);
|
||||
result.orderqueue = oRs(0).Value;
|
||||
oRs.Close();
|
||||
if (result.orderqueue)
|
||||
{
|
||||
var sql = "SELECT MIN (fac_tracking_datum) firstdatum,"
|
||||
+ " MAX (fac_tracking_datum) faildatum,"
|
||||
+ " COUNT (*) failcount"
|
||||
+ " FROM fac_tracking ft, fac_srtnotificatie fs, fac_v_orderqueue"
|
||||
+ " WHERE ft.fac_srtnotificatie_key = fs.fac_srtnotificatie_key"
|
||||
+ " AND ft.fac_tracking_refkey = fac_v_orderqueue.key"
|
||||
+ " AND fac_srtnotificatie_code = DECODE(xmlnode, 'opdracht' , 'ORDSNX', 'bestelling', 'BES2SX')";
|
||||
var oRs = Oracle.Execute(sql);
|
||||
result.orderqueuefail = { count : oRs("failcount").Value,
|
||||
firstdatum: new Date(oRs("firstdatum").Value).getTime(),
|
||||
faildatum: new Date(oRs("faildatum").Value).getTime()
|
||||
}
|
||||
oRs.Close();
|
||||
|
||||
}
|
||||
|
||||
var puo_const = { STATUS_PORTAL: 1 // Niet via Putorders.exe
|
||||
, STATUS_EMAIL: 2
|
||||
|
||||
Reference in New Issue
Block a user