update
This commit is contained in:
@ -12,6 +12,7 @@ class DashboardAdapter extends Adapter {
|
||||
var apires = this.getApiResultDefined();
|
||||
|
||||
try {
|
||||
let nik = req.query.nik || "";
|
||||
let year = req.query.year || new Date().getFullYear();
|
||||
let startDate = year + "-01-01";
|
||||
let endDate = parseInt(year) + 1 + "-01-01";
|
||||
@ -22,12 +23,14 @@ class DashboardAdapter extends Adapter {
|
||||
SELECT COALESCE(SUM(amount),0)
|
||||
FROM tbl_requestbudget
|
||||
WHERE isdeleted = 0 AND years = ? AND tbl_requestbudget.isused = 0
|
||||
${nik != "" ? " AND iby=?" : ""}
|
||||
) AS total_requested_budget,
|
||||
|
||||
(
|
||||
SELECT COALESCE(SUM(amount),0)
|
||||
FROM tbl_budgetcapexinfo
|
||||
WHERE isdeleted = 0 AND years = ?
|
||||
${nik != "" ? " AND iby=?" : ""}
|
||||
) AS total_remaining_budget,
|
||||
|
||||
(
|
||||
@ -36,10 +39,25 @@ class DashboardAdapter extends Adapter {
|
||||
WHERE isdeleted = 0
|
||||
AND idt >= ?
|
||||
AND idt < ?
|
||||
${nik != "" ? " AND iby=?" : ""}
|
||||
) AS total_used_budget
|
||||
`;
|
||||
|
||||
db.query(qry, [year, year, startDate, endDate], (err, budgetResult) => {
|
||||
const params = [year];
|
||||
if (nik != "") {
|
||||
params.push(nik);
|
||||
}
|
||||
params.push(year);
|
||||
if (nik != "") {
|
||||
params.push(nik);
|
||||
}
|
||||
params.push(startDate);
|
||||
params.push(endDate);
|
||||
if (nik != "") {
|
||||
params.push(nik);
|
||||
}
|
||||
|
||||
db.query(qry, params, (err, budgetResult) => {
|
||||
if (err) {
|
||||
apires.meta.code = 500;
|
||||
apires.meta.message = err.toString();
|
||||
@ -65,9 +83,13 @@ class DashboardAdapter extends Adapter {
|
||||
WHERE isdeleted = 0
|
||||
AND idt >= ?
|
||||
AND idt < ?
|
||||
${nik != "" ? " AND iby=?" : ""}
|
||||
`;
|
||||
|
||||
db.query(qryJustification, [startDate, endDate], (err, justificationResult) => {
|
||||
const params = [startDate, endDate];
|
||||
if (nik != "") params.push(nik);
|
||||
|
||||
db.query(qryJustification, params, (err, justificationResult) => {
|
||||
if (err) {
|
||||
apires.meta.code = 500;
|
||||
apires.meta.message = err.toString();
|
||||
@ -84,9 +106,13 @@ class DashboardAdapter extends Adapter {
|
||||
WHERE isdeleted = 0
|
||||
AND idt >= ?
|
||||
AND idt < ?
|
||||
${nik != "" ? " AND iby=?" : ""}
|
||||
`;
|
||||
|
||||
db.query(qryPR, [startDate, endDate], (err, prResult) => {
|
||||
const params = [startDate, endDate];
|
||||
if (nik != "") params.push(nik);
|
||||
|
||||
db.query(qryPR, params, (err, prResult) => {
|
||||
if (err) {
|
||||
apires.meta.code = 500;
|
||||
apires.meta.message = err.toString();
|
||||
@ -104,9 +130,13 @@ class DashboardAdapter extends Adapter {
|
||||
WHERE isdeleted = 0
|
||||
AND idt >= ?
|
||||
AND idt < ?
|
||||
${nik != "" ? " AND iby=?" : ""}
|
||||
`;
|
||||
|
||||
db.query(qryPO, [startDate, endDate], (err, poResult) => {
|
||||
const params = [startDate, endDate];
|
||||
if (nik != "") params.push(nik);
|
||||
|
||||
db.query(qryPO, params, (err, poResult) => {
|
||||
if (err) {
|
||||
apires.meta.code = 500;
|
||||
apires.meta.message = err.toString();
|
||||
@ -124,9 +154,13 @@ class DashboardAdapter extends Adapter {
|
||||
WHERE isdeleted = 0
|
||||
AND idt >= ?
|
||||
AND idt < ?
|
||||
${nik != "" ? " AND iby=?" : ""}
|
||||
`;
|
||||
|
||||
db.query(qryBast, [startDate, endDate], (err, bastResult) => {
|
||||
const params = [startDate, endDate];
|
||||
if (nik != "") params.push(nik);
|
||||
|
||||
db.query(qryBast, params, (err, bastResult) => {
|
||||
if (err) {
|
||||
apires.meta.code = 500;
|
||||
apires.meta.message = err.toString();
|
||||
@ -225,6 +259,8 @@ class DashboardAdapter extends Adapter {
|
||||
var apires = this.getApiResultDefined();
|
||||
|
||||
try {
|
||||
let nik = req.query.nik || "";
|
||||
|
||||
let year = req.query.year || new Date().getFullYear();
|
||||
let start = year + "-01-01";
|
||||
let end = parseInt(year) + 1 + "-01-01";
|
||||
@ -254,11 +290,14 @@ class DashboardAdapter extends Adapter {
|
||||
SELECT MONTH(idt) as month, COUNT(*) total
|
||||
FROM tbl_justification
|
||||
WHERE isdeleted=0
|
||||
AND idt>=? AND idt<?
|
||||
AND idt>=? AND idt<? ${nik != "" ? " AND iby=?" : ""}
|
||||
GROUP BY MONTH(idt)
|
||||
`;
|
||||
|
||||
db.query(qryJustification, [start, end], function (err, result) {
|
||||
const params = [start, end];
|
||||
if (nik != "") params.push(nik);
|
||||
|
||||
db.query(qryJustification, params, function (err, result) {
|
||||
if (result) {
|
||||
result.forEach((r) => {
|
||||
justification[r.month - 1] = r.total;
|
||||
@ -270,11 +309,11 @@ class DashboardAdapter extends Adapter {
|
||||
SELECT MONTH(idt) as month, COUNT(*) total
|
||||
FROM tbl_pr
|
||||
WHERE isdeleted=0
|
||||
AND idt>=? AND idt<?
|
||||
AND idt>=? AND idt<? ${nik != "" ? " AND iby=?" : ""}
|
||||
GROUP BY MONTH(idt)
|
||||
`;
|
||||
|
||||
db.query(qryPR, [start, end], function (err, result) {
|
||||
db.query(qryPR, params, function (err, result) {
|
||||
if (result) {
|
||||
result.forEach((r) => {
|
||||
pr[r.month - 1] = r.total;
|
||||
@ -286,11 +325,11 @@ class DashboardAdapter extends Adapter {
|
||||
SELECT MONTH(idt) as month, COUNT(*) total
|
||||
FROM tbl_po
|
||||
WHERE isdeleted=0
|
||||
AND idt>=? AND idt<?
|
||||
AND idt>=? AND idt<? ${nik != "" ? " AND iby=?" : ""}
|
||||
GROUP BY MONTH(idt)
|
||||
`;
|
||||
|
||||
db.query(qryPO, [start, end], function (err, result) {
|
||||
db.query(qryPO, params, function (err, result) {
|
||||
if (result) {
|
||||
result.forEach((r) => {
|
||||
po[r.month - 1] = r.total;
|
||||
@ -302,11 +341,11 @@ class DashboardAdapter extends Adapter {
|
||||
SELECT MONTH(idt) as month, COUNT(*) total
|
||||
FROM tbl_bast
|
||||
WHERE isdeleted=0
|
||||
AND idt>=? AND idt<?
|
||||
AND idt>=? AND idt<? ${nik != "" ? " AND iby=?" : ""}
|
||||
GROUP BY MONTH(idt)
|
||||
`;
|
||||
|
||||
db.query(qryBAST, [start, end], function (err, result) {
|
||||
db.query(qryBAST, params, function (err, result) {
|
||||
if (result) {
|
||||
result.forEach((r) => {
|
||||
bast[r.month - 1] = r.total;
|
||||
|
||||
Reference in New Issue
Block a user