Commit 703705ead78738172b2213d61418ea9e1cb8216e
1 parent
a24fe9cc67
Exists in
master
non empty chips count
Showing 1 changed file with 11 additions and 2 deletions Side-by-side Diff
index.js
... | ... | @@ -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 | }); |