step 4 : perbaikan di server ts adhoc

This commit is contained in:
sindhu
2024-07-26 11:54:23 +07:00
parent 68810a519d
commit cd0ec7f687
6 changed files with 115 additions and 31 deletions

View File

@@ -71,21 +71,56 @@ async function one_result_job() {
];
const target = "0";
logging_1.default.info(exports.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_1.default.info(exports.NAME_SPACE, "kode : " + element.kode);
logging_1.default.info(exports.NAME_SPACE, "nama rpt : " + element.name);
var resp = await (0, lib_052_master_1.rpt_052_000)(element.kode, cur_date, target);
if (resp["status"] == "OK") {
logging_1.default.info(exports.NAME_SPACE, "\t Success");
// jika adhoc
if (config_1.default.is_adhoc == true &&
config_1.default.tgl_awal != "" &&
config_1.default.tgl_akhir != "") {
const tgl_awal = new Date(config_1.default.tgl_awal);
const tgl_akhir = new Date(config_1.default.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_1.default.info(exports.NAME_SPACE, "kode : " + element.kode);
logging_1.default.info(exports.NAME_SPACE, "nama rpt : " + element.name);
logging_1.default.info(exports.NAME_SPACE, "tgl adhoc : " + tgl_loop);
logging_1.default.info(exports.NAME_SPACE, "is_adhoc : " + config_1.default.is_adhoc);
var resp = await (0, lib_052_master_1.rpt_052_000)(element.kode, tgl_loop, target);
if (resp["status"] == "OK") {
logging_1.default.info(exports.NAME_SPACE, "\t Success");
}
else {
logging_1.default.error(exports.NAME_SPACE, "\t Error " + resp["message"]);
}
logging_1.default.info(exports.NAME_SPACE, "Wait " + config_1.default.delay + " second");
await delay(config_1.default.delay * 1000);
}
}
else {
logging_1.default.error(exports.NAME_SPACE, "\t Error " + resp["message"]);
}
}
else {
// selain adhoc
if (arrRpt.length > 0) {
for (let index = 0; index < arrRpt.length; index++) {
const element = arrRpt[index];
// rpt_052_000
logging_1.default.info(exports.NAME_SPACE, "kode : " + element.kode);
logging_1.default.info(exports.NAME_SPACE, "nama rpt : " + element.name);
logging_1.default.info(exports.NAME_SPACE, "tgl curr date : " + cur_date);
logging_1.default.info(exports.NAME_SPACE, "is_adhoc : " + config_1.default.is_adhoc);
var resp = await (0, lib_052_master_1.rpt_052_000)(element.kode, cur_date, target);
if (resp["status"] == "OK") {
logging_1.default.info(exports.NAME_SPACE, "\t Success");
}
else {
logging_1.default.error(exports.NAME_SPACE, "\t Error " + resp["message"]);
}
logging_1.default.info(exports.NAME_SPACE, "Wait " + config_1.default.delay + " second");
await delay(config_1.default.delay * 1000);
}
logging_1.default.info(exports.NAME_SPACE, "Wait " + config_1.default.delay + " second");
await delay(config_1.default.delay * 1000);
}
}
logging_1.default.info(exports.NAME_SPACE, "End Job");