first commit
This commit is contained in:
226
controllers/bast.js
Normal file
226
controllers/bast.js
Normal file
@ -0,0 +1,226 @@
|
||||
const BastAdapter=require('../adapter/bastadapter.js');
|
||||
const bastadapter = new BastAdapter();
|
||||
const Controllers = require('./controller.js');
|
||||
const controllers = new Controllers();
|
||||
var apireshandler = controllers.getApiResultDefined();
|
||||
const baseurlsap="http://"+process.env.HOSTSAP+"/sapapi/index.php/api";
|
||||
const apikeysap = "befea63a-7c47-4323-afea-968a3168fe0a";
|
||||
const request = require('request');
|
||||
|
||||
exports.getBastActivityList = ( req, res ) => {
|
||||
try{
|
||||
bastadapter.queryBastActivityList(req,function(err,data){
|
||||
let statusCode = data!=null ? data.meta.code : 200 ;
|
||||
if(err) statusCode = 500;
|
||||
bastadapter.sendResponse(statusCode,data, res);
|
||||
});
|
||||
}
|
||||
catch(err){
|
||||
apireshandler.meta.code = 502;
|
||||
apireshandler.meta.message = " [20] : Bast controller, " + err.toString();
|
||||
bastadapter.sendResponse(502, apireshandler, res);
|
||||
}
|
||||
}
|
||||
|
||||
exports.getBastHandoverList = ( req, res ) => {
|
||||
try{
|
||||
bastadapter.queryBastHandoverList(req,function(err,data){
|
||||
let statusCode = data!=null ? data.meta.code : 200 ;
|
||||
if(err) statusCode = 500;
|
||||
bastadapter.sendResponse(statusCode,data, res);
|
||||
});
|
||||
}
|
||||
catch(err){
|
||||
apireshandler.meta.code = 502;
|
||||
apireshandler.meta.message = " [20] : Bast controller, " + err.toString();
|
||||
bastadapter.sendResponse(502, apireshandler, res);
|
||||
}
|
||||
}
|
||||
|
||||
exports.getBastActivityListDetail = ( req, res ) => {
|
||||
try{
|
||||
bastadapter.queryBastActivityListDetail(req,function(err,data){
|
||||
let statusCode = data!=null ? data.meta.code : 200 ;
|
||||
if(err) statusCode = 500;
|
||||
bastadapter.sendResponse(statusCode,data, res);
|
||||
});
|
||||
}
|
||||
catch(err){
|
||||
apireshandler.meta.code = 502;
|
||||
apireshandler.meta.message = " [35] : Bast controller, " + err.toString();
|
||||
bastadapter.sendResponse(502, apireshandler, res);
|
||||
}
|
||||
}
|
||||
|
||||
exports.createBastold = ( req, res, next ) => {
|
||||
try{
|
||||
let filedoctemplate='';
|
||||
if(req.body.filename === undefined){
|
||||
filedoctemplate="";//req.file.originalname;
|
||||
bastadapter.queryCreateBAST(filedoctemplate, req,function(err,data){
|
||||
let statusCode = data!=null ? data.meta.code : 200 ;
|
||||
if(err) statusCode = 500;
|
||||
bastadapter.sendResponse(statusCode,data, res);
|
||||
});
|
||||
}
|
||||
else{
|
||||
// filedoctemplate=req.file.originalname;
|
||||
let ext=req.body.filename.split(".")[1];
|
||||
let filename = 'BAST_'+req.nik+'_' + Date.now() + "."+ ext;
|
||||
filedoctemplate=req.body.filename;
|
||||
fs.rename(process.env.BASEPATH+'/assets/procjustification/'+req.body.filename, process.env.BASEPATH+'/assets/procjustification/'+filename, function(err) {
|
||||
if ( err ) {
|
||||
bastadapter.sendResponse(500,err, res);
|
||||
}
|
||||
else{
|
||||
bastadapter.queryCreateBAST(filedoctemplate, req,function(err,data){
|
||||
let statusCode = data!=null ? data.meta.code : 200 ;
|
||||
if(err) statusCode = 500;
|
||||
bastadapter.sendResponse(statusCode,data, res);
|
||||
});
|
||||
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
catch(err){
|
||||
apireshandler.meta.code = 502;
|
||||
apireshandler.meta.message = " [182] : Justification controller, " + err.toString();
|
||||
justificationadapter.sendResponse(502, apireshandler, res);
|
||||
}
|
||||
}
|
||||
|
||||
exports.createBast = ( req, res, next ) => {
|
||||
try{
|
||||
let filedoctemplate='';
|
||||
if(req.file === undefined){
|
||||
filedoctemplate="";//req.file.originalname;
|
||||
}
|
||||
else{
|
||||
// filedoctemplate=req.file.originalname;
|
||||
filedoctemplate=req.body.filename;
|
||||
}
|
||||
|
||||
bastadapter.queryCreateBAST(filedoctemplate, req,function(err,data){
|
||||
let statusCode = data!=null ? data.meta.code : 200 ;
|
||||
if(err) statusCode = 500;
|
||||
bastadapter.sendResponse(statusCode,data, res);
|
||||
});
|
||||
}
|
||||
catch(err){
|
||||
apireshandler.meta.code = 502;
|
||||
apireshandler.meta.message = " [182] : Justification controller, " + err.toString();
|
||||
justificationadapter.sendResponse(502, apireshandler, res);
|
||||
}
|
||||
}
|
||||
|
||||
exports.uploadHandOverSign = ( req, res, next ) => {
|
||||
try{
|
||||
let filehandoversign='';
|
||||
if(req.file === undefined){
|
||||
filehandoversign="";//req.file.originalname;
|
||||
}
|
||||
else{
|
||||
// filedoctemplate=req.file.originalname;
|
||||
filehandoversign=req.body.filename;
|
||||
}
|
||||
|
||||
bastadapter.queryUploadHandoverSign(filehandoversign, req,function(err,data){
|
||||
let statusCode = data!=null ? data.meta.code : 200 ;
|
||||
if(err) statusCode = 500;
|
||||
bastadapter.sendResponse(statusCode,data, res);
|
||||
});
|
||||
}
|
||||
catch(err){
|
||||
apireshandler.meta.code = 502;
|
||||
apireshandler.meta.message = " [138] : bast controller, " + err.toString();
|
||||
justificationadapter.sendResponse(502, apireshandler, res);
|
||||
}
|
||||
}
|
||||
|
||||
exports.getBastList = ( req, res ) => {
|
||||
try{
|
||||
bastadapter.queryBastList(req,function(err,data){
|
||||
let statusCode = data!=null ? data.meta.code : 200 ;
|
||||
if(err) statusCode = 500;
|
||||
bastadapter.sendResponse(statusCode,data, res);
|
||||
});
|
||||
}
|
||||
catch(err){
|
||||
apireshandler.meta.code = 502;
|
||||
apireshandler.meta.message = " [74] : Bast controller, " + err.toString();
|
||||
bastadapter.sendResponse(502, apireshandler, res);
|
||||
}
|
||||
}
|
||||
|
||||
exports.getBastDetailList = ( req, res ) => {
|
||||
try{
|
||||
bastadapter.queryBastDetailList(req,function(err,data){
|
||||
let statusCode = data!=null ? data.meta.code : 200 ;
|
||||
if(err) statusCode = 500;
|
||||
bastadapter.sendResponse(statusCode,data, res);
|
||||
});
|
||||
}
|
||||
catch(err){
|
||||
apireshandler.meta.code = 502;
|
||||
apireshandler.meta.message = " [74] : Bast controller, " + err.toString();
|
||||
bastadapter.sendResponse(502, apireshandler, res);
|
||||
}
|
||||
}
|
||||
|
||||
exports.setUpdateHandOverold = ( req, res ) => {
|
||||
try{
|
||||
let ext=req.body.filename.split(".")[1];
|
||||
let filename = 'basthandover_'+req.nik+'_' + Date.now() + "."+ ext;
|
||||
filedoctemplate=req.body.filename;
|
||||
fs.rename(process.env.BASEPATH+'/assets/bast/'+req.body.filename, process.env.BASEPATH+'/assets/bast/'+filename, function(err) {
|
||||
if ( err ) {
|
||||
bastadapter.sendResponse(500,err, res);
|
||||
}
|
||||
else{
|
||||
bastadapter.queryCreateBAST(filedoctemplate, req,function(err,data){
|
||||
let statusCode = data!=null ? data.meta.code : 200 ;
|
||||
if(err) statusCode = 500;
|
||||
bastadapter.sendResponse(statusCode,data, res);
|
||||
});
|
||||
|
||||
}
|
||||
});
|
||||
|
||||
bastadapter.queryUpdateHandover(req, filename, function(err,data){
|
||||
let statusCode = data!=null ? data.meta.code : 200 ;
|
||||
if(err) statusCode = 500;
|
||||
bastadapter.sendResponse(statusCode,data, res);
|
||||
});
|
||||
}
|
||||
catch(err){
|
||||
apireshandler.meta.code = 502;
|
||||
apireshandler.meta.message = " [112] : Bast controller, " + err.toString();
|
||||
bastadapter.sendResponse(502, apireshandler, res);
|
||||
}
|
||||
}
|
||||
|
||||
exports.setUpdateHandOver = ( req, res ) => {
|
||||
try{
|
||||
let filename='';
|
||||
if(req.file === undefined){
|
||||
filename="";//req.file.originalname;
|
||||
}
|
||||
else{
|
||||
filename=req.body.filename;//req.file.originalname;
|
||||
}
|
||||
|
||||
bastadapter.queryUpdateHandover(req, filename, function(err,data){
|
||||
let statusCode = data!=null ? data.meta.code : 200 ;
|
||||
if(err) statusCode = 500;
|
||||
bastadapter.sendResponse(statusCode,data, res);
|
||||
});
|
||||
}
|
||||
catch(err){
|
||||
apireshandler.meta.code = 502;
|
||||
apireshandler.meta.message = " [112] : Bast controller, " + err.toString();
|
||||
bastadapter.sendResponse(502, apireshandler, res);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user