step 4 : perbaikan di server ts adhoc
This commit is contained in:
@@ -52,20 +52,60 @@ async function one_result_job() {
|
||||
|
||||
logging.info(NAME_SPACE, "Starting Job " + VERSION);
|
||||
|
||||
if (arrRpt.length > 0) {
|
||||
for (let index = 0; index < arrRpt.length; index++) {
|
||||
const element = arrRpt[index];
|
||||
// rpt_052_000
|
||||
logging.info(NAME_SPACE, "kode : " + element.kode);
|
||||
logging.info(NAME_SPACE, "nama rpt : " + element.name);
|
||||
var resp = await rpt_052_000(element.kode, cur_date, target);
|
||||
if (resp["status"] == "OK") {
|
||||
logging.info(NAME_SPACE, "\t Success");
|
||||
} else {
|
||||
logging.error(NAME_SPACE, "\t Error " + resp["message"]);
|
||||
// jika adhoc
|
||||
if (
|
||||
config.is_adhoc == true &&
|
||||
config.tgl_awal != "" &&
|
||||
config.tgl_akhir != ""
|
||||
) {
|
||||
const tgl_awal = new Date(config.tgl_awal);
|
||||
const tgl_akhir = new Date(config.tgl_akhir);
|
||||
|
||||
if (arrRpt.length > 0) {
|
||||
for (
|
||||
let d = new Date(tgl_awal);
|
||||
d <= tgl_akhir;
|
||||
d.setDate(d.getDate() + 1)
|
||||
) {
|
||||
// console.log(d.toISOString().split("T")[0]);
|
||||
const tgl_loop = d.toISOString().split("T")[0];
|
||||
for (let index = 0; index < arrRpt.length; index++) {
|
||||
const element = arrRpt[index];
|
||||
// rpt_052_000
|
||||
logging.info(NAME_SPACE, "kode : " + element.kode);
|
||||
logging.info(NAME_SPACE, "nama rpt : " + element.name);
|
||||
logging.info(NAME_SPACE, "tgl adhoc : " + tgl_loop);
|
||||
logging.info(NAME_SPACE, "is_adhoc : " + config.is_adhoc);
|
||||
var resp = await rpt_052_000(element.kode, tgl_loop, target);
|
||||
if (resp["status"] == "OK") {
|
||||
logging.info(NAME_SPACE, "\t Success");
|
||||
} else {
|
||||
logging.error(NAME_SPACE, "\t Error " + resp["message"]);
|
||||
}
|
||||
logging.info(NAME_SPACE, "Wait " + config.delay + " second");
|
||||
await delay(config.delay * 1000);
|
||||
}
|
||||
}
|
||||
}
|
||||
} else {
|
||||
// selain adhoc
|
||||
if (arrRpt.length > 0) {
|
||||
for (let index = 0; index < arrRpt.length; index++) {
|
||||
const element = arrRpt[index];
|
||||
// rpt_052_000
|
||||
logging.info(NAME_SPACE, "kode : " + element.kode);
|
||||
logging.info(NAME_SPACE, "nama rpt : " + element.name);
|
||||
logging.info(NAME_SPACE, "tgl curr date : " + cur_date);
|
||||
logging.info(NAME_SPACE, "is_adhoc : " + config.is_adhoc);
|
||||
var resp = await rpt_052_000(element.kode, cur_date, target);
|
||||
if (resp["status"] == "OK") {
|
||||
logging.info(NAME_SPACE, "\t Success");
|
||||
} else {
|
||||
logging.error(NAME_SPACE, "\t Error " + resp["message"]);
|
||||
}
|
||||
logging.info(NAME_SPACE, "Wait " + config.delay + " second");
|
||||
await delay(config.delay * 1000);
|
||||
}
|
||||
logging.info(NAME_SPACE, "Wait " + config.delay + " second");
|
||||
await delay(config.delay * 1000);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user