Professional Documents
Culture Documents
console.log(ifi)
for (let i = 0; i < ifi.length; i++) {
sendEmailIFI(ifi[i])
modelsStatic.sequelizeIFI.query(
`
INSERT INTO [dbo].[Nilai_]
(
NoTrans,
NoIfi,
idJuri,
Aspek_H,
Status,
Action
)
VALUES
(
'${ifi[i].id}',
'${ifi[i].NoIfi}',
'${ifi[i].KodeJuri}',
'${ifi[i].Aspek}',
'0',
'0'
)
`, {
returning: true,
nest: true,
type: modelsStatic.sequelizeIFI.QueryTypes.INSERT
})
.then(function (data) {
}).catch(function (e) {
console.log(e);
return null
});
//Aspek Bawaan
modelsStatic.sequelizeIFI.query(
`
INSERT INTO [dbo].[Nilai_d]
(
NoTrans,
NoIfi,
Aspek
)
VALUES
(
'${ifi[i].id}',
'${ifi[i].NoIfi}',
'${ifi[i].Aspek}'
)
`, {
returning: true,
nest: true,
type: modelsStatic.sequelizeIFI.QueryTypes.INSERT
})
.then(function (data) {
}).catch(function (e) {
console.log(e);
return null
});
//Aspek 1
modelsStatic.sequelizeIFI.query(
`
INSERT INTO [dbo].[Nilai_d]
(
NoTrans,
NoIfi,
Aspek
)
VALUES
(
'${ifi[i].id}',
'${ifi[i].NoIfi}',
'1'
)
`, {
returning: true,
nest: true,
type: modelsStatic.sequelizeIFI.QueryTypes.INSERT
})
.then(function (data) {
}).catch(function (e) {
console.log(e);
return null
});
//ASpek 7
modelsStatic.sequelizeIFI.query(
`
INSERT INTO [dbo].[Nilai_d]
(
NoTrans,
NoIfi,
Aspek
)
VALUES
(
'${ifi[i].id}',
'${ifi[i].NoIfi}',
'7'
)
`, {
returning: true,
nest: true,
type: modelsStatic.sequelizeIFI.QueryTypes.INSERT
})
.then(function (data) {
}).catch(function (e) {
console.log(e);
return null
});
if (i == ifi.length - 1) {
console.log('selesai');
//update status di ifi_implemetasi
modelsStatic.sequelizeIFI.query(
`UPDATE [dbo].[ifi_Implementasi] SET iJuri = '3', Status = '3' WHERE NoIfi
= '${req.body.noifi}'`, {
type: modelsStatic.sequelizeIFI.QueryTypes.UPDATE
}).then(function (data) {
return data
}).catch(function (e) {
api.error(res, e, 500)
});
//update isSent
modelsStatic.sequelizeIFI.query(
`UPDATE [dbo].[ifi_Implementasi] SET isSent = '1' WHERE NoIfi = '$
{req.body.noifi}'`, {
type: modelsStatic.sequelizeIFI.QueryTypes.UPDATE
}).then(function (data) {
api.ok(res, ifi)
}).catch(function (e) {
api.error(res, e, 500)
})
// api.ok(res, ifi)
}