Commit 2af28a3988b0c34406193b51852b1f7ab007eba0
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) { |