From dfaddca7463d005f8051cc64571726cfe6d88e95 Mon Sep 17 00:00:00 2001
From: Adhidarma Hadiwinoto <gua@adhisimon.org>
Date: Fri, 20 May 2016 20:36:14 +0700
Subject: [PATCH] more log

---
 partner-kospinjasa.js | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

diff --git a/partner-kospinjasa.js b/partner-kospinjasa.js
index 4cc63f1..53531e8 100644
--- a/partner-kospinjasa.js
+++ b/partner-kospinjasa.js
@@ -271,7 +271,7 @@ function billpayment(task, balance) {
             timeStamp: params.timeStamp
         }
 
-        logger.info('Requesting to service', {url: config.h2h_out.partner, params: _params});
+        logger.info('Requesting to billpayment service', {url: config.h2h_out.partner, params: _params});
 
         soapClient.apih2h.apih2hPort.billpayment({ inputCheck: _params }, function(err, result) {
             logger.verbose(
@@ -286,7 +286,7 @@ function billpayment(task, balance) {
             );
 
             if (err) {
-                var errorMessage = 'Error requesting service: ' + err;
+                var errorMessage = 'Error requesting billpayment service: ' + err;
 
                 logger.warn(errorMessage, {err: err});
                 callbackReportWrapper(task.requestId, '68', errorMessage);
@@ -295,12 +295,12 @@ function billpayment(task, balance) {
                 return;
             }
 
-            topupResponseHandler(task, result, balance, soapClient.lastResponse);
+            topupResponseHandler(task, result, balance, soapClient);
         }, {timeout: 120000, time: true});
     });
 }
 
-function topupResponseHandler(task, response, balance, rawResponse) {
+function topupResponseHandler(task, response, balance, soapClient) {
     var st24rc = '68';
     var st24message = response.outputParameter.resultDesc.$value;
 
@@ -446,9 +446,10 @@ function topupResponseHandler(task, response, balance, rawResponse) {
         resultCode: response.outputParameter.resultCode.$value,
         resultDesc: response.outputParameter.resultDesc.$value,
         bit39: response.outputParameter.bit39.$value,
-        prevBalance: balance,
+        st24Message: st24message,
         sn: sn,
-        st24message: st24message,
+        prevBalance: balance,
+        processTime: soapClient.lastElapsedTime,
     }
 
     var combinedMessage = '';
@@ -462,7 +463,7 @@ function topupResponseHandler(task, response, balance, rawResponse) {
 
     logger.info('Got result: ' + message, {response: response});
     callbackReportWrapper(task.requestId, st24rc, st24message + ' -- Prev Balance: ' + balance);
-    pushResponseToMongoDb(task, {supplier: config.globals.gateway_name, raw: rawResponse, parsed: parsedResponse}, st24rc);
+    pushResponseToMongoDb(task, {supplier: config.globals.gateway_name, raw: soapClient.lastResponse, parsed: parsedResponse}, st24rc);
 }
 
 function createSignature(params, password) {
-- 
1.9.0