Commit 703705ead78738172b2213d61418ea9e1cb8216e

Authored by Adhidarma Hadiwinoto
1 parent a24fe9cc67
Exists in master

non empty chips count

Showing 1 changed file with 11 additions and 2 deletions Side-by-side Diff

... ... @@ -21,15 +21,24 @@ redisSubscriber.on('message', function(channel, message) {
21 21 redisClient.hset('stock.dompul.by-chipinfo.' + params['ussd_chipinfo'], params['ussd_nom'], parseInt(params['ussd_stok']));
22 22  
23 23 var key = 'stock.dompul.by-denom.' + params['ussd_nom'];
  24 +
24 25 redisClient.hgetall(key, function(err, obj) {
25 26 var chips = Object.getOwnPropertyNames(obj);
26 27 var chipsCount = chips.length;
  28 +
27 29 var total = 0;
  30 + var nonEmptyChipsCount = 0;
  31 +
28 32 for (var i = 0; i < chipsCount; i++) {
29   - total = total + parseInt(obj[chips[i]]);
  33 + var stock = parseInt(obj[chips[i]]);
  34 + if (stock > 0) {
  35 + nonEmptyChipsCount++;
  36 + }
  37 +
  38 + total = total + stock;
30 39 }
31 40  
32   - logger.info(params['ussd_nom'] + ': ' + total);
  41 + logger.info('DENOM ' + params['ussd_nom'] + ': ' + total + ' in ' + nonEmptyChipsCount + ' chips');
33 42 });
34 43 }
35 44 });