Commit 2af28a3988b0c34406193b51852b1f7ab007eba0

Authored by Adhidarma Hadiwinoto
1 parent 5fb87768eb
Exists in master

create ts jika tidak terdefinisi

Showing 1 changed file with 9 additions and 4 deletions Side-by-side Diff

partner-kospinjasa.js
... ... @@ -82,7 +82,12 @@ function insertTaskToMongoDb(task) {
82 82 function pushResponseToMongoDb(task, response, rc) {
83 83 if (!isMongoReady()) { return; }
84 84  
  85 +
85 86 try {
  87 + if (!response.ts) {
  88 + response.ts = strftime('%Y-%m-%d %H:%M:%S', new Date());
  89 + }
  90 +
86 91 mongodb.collection(config.mongodb.collection).updateOne(
87 92 {requestId: task.requestId},
88 93 {
... ... @@ -146,7 +151,7 @@ function saldoCheck(callback, task) {
146 151  
147 152 logger.warn(errorMessage, {err: err});
148 153 callbackReport(task.requestId, '40', errorMessage);
149   - pushResponseToMongoDb(task, {ts: ts, supplier: config.globals.gateway_name, raw: errorMessage}, '40');
  154 + pushResponseToMongoDb(task, {supplier: config.globals.gateway_name, raw: errorMessage}, '40');
150 155  
151 156 return;
152 157 }
... ... @@ -169,7 +174,7 @@ function saldoCheck(callback, task) {
169 174  
170 175 logger.warn(errorMessage, {err: err});
171 176 callbackReport(task.requestId, '40', errorMessage);
172   - pushResponseToMongoDb(task, {ts: ts, supplier: config.globals.gateway_name, raw: errorMessage}, '40');
  177 + pushResponseToMongoDb(task, {supplier: config.globals.gateway_name, raw: errorMessage}, '40');
173 178 }
174 179  
175 180 var balance;
... ... @@ -242,7 +247,7 @@ function billpayment(task, balance) {
242 247  
243 248 logger.warn(errorMessage, {err: err});
244 249 callbackReport(task.requestId, '68', errorMessage);
245   - pushResponseToMongoDb(task, {ts: ts, supplier: config.globals.gateway_name, raw: soapClient.lastResponse, parsed: result}, '68');
  250 + pushResponseToMongoDb(task, {supplier: config.globals.gateway_name, raw: soapClient.lastResponse, parsed: result}, '68');
246 251  
247 252 return;
248 253 }
... ... @@ -388,7 +393,7 @@ function topupResponseHandler(task, response, balance, rawResponse) {
388 393  
389 394 logger.info('Got result: ' + message, {response: response});
390 395 callbackReport(task.requestId, st24rc, st24message + ' -- Prev Balance: ' + balance);
391   - pushResponseToMongoDb(task, {ts: ts, supplier: config.globals.gateway_name, raw: rawResponse, parsed: response}, st24rc);
  396 + pushResponseToMongoDb(task, {supplier: config.globals.gateway_name, raw: rawResponse, parsed: response}, st24rc);
392 397 }
393 398  
394 399 function createSignature(params, password) {