Built motion from commit 3c2ce842.|2.6.31
[motion2.git] / server / api / cmHopperAdditionalPhone / cmHopperAdditionalPhone.rpc.js
index 5fe4def..7dd8cd2 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xd615=['duration','waitTime','isNil','scheduledat','add','minutes','phone','createdAt','updatedAt','sequelize','transaction','update','activateAdditionalPhone','IncrementPreviewCounters','field','util','moment','ioredis','../../mysqldb','../../config/logger','rpc','../../config/environment','jayson/promise','client','http','request','then','info','CmHopperAdditionalPhone,\x20%s,\x20%s','request\x20sent','debug','CmHopperAdditionalPhone,\x20%s,\x20%s,\x20%s','stringify','error','code','message','result','CmHopper','findOne','body','ContactId','ListId','VoiceQueueId','CampaignId','OrderBy','ASC','countcongestionretry','countnoanswerretry','countdropretry','countabandonedretry','countagentrejectretry','dialGlobalMaxRetry','CmHopperAdditionalPhone','countbusyretry','countnosuchnumberretry','countmachineretry','entity','VerifyAdditionalPhones','catch','SwapAdditionalPhones'];(function(_0x268111,_0x31c1f9){var _0x54e72a=function(_0x16e79c){while(--_0x16e79c){_0x268111['push'](_0x268111['shift']());}};_0x54e72a(++_0x31c1f9);}(_0xd615,0x1ef));var _0x5d61=function(_0x494a2d,_0x10294f){_0x494a2d=_0x494a2d-0x0;var _0x401327=_0xd615[_0x494a2d];return _0x401327;};'use strict';var _=require('lodash');var util=require(_0x5d61('0x0'));var moment=require(_0x5d61('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x5d61('0x2'));var db=require(_0x5d61('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0x5d61('0x4'))(_0x5d61('0x5'));var config=require(_0x5d61('0x6'));var jayson=require(_0x5d61('0x7'));var client=jayson[_0x5d61('0x8')][_0x5d61('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x14f0c5,_0x3c95b9,_0x134f70){return new BPromise(function(_0x360d43,_0x3c6011){return client[_0x5d61('0xa')](_0x14f0c5,_0x134f70)[_0x5d61('0xb')](function(_0x439d30){logger[_0x5d61('0xc')](_0x5d61('0xd'),_0x3c95b9,_0x5d61('0xe'));logger[_0x5d61('0xf')](_0x5d61('0x10'),_0x3c95b9,_0x5d61('0xe'),JSON[_0x5d61('0x11')](_0x439d30));if(_0x439d30['error']){if(_0x439d30[_0x5d61('0x12')][_0x5d61('0x13')]===0x1f4){logger[_0x5d61('0x12')](_0x5d61('0xd'),_0x3c95b9,_0x439d30[_0x5d61('0x12')][_0x5d61('0x14')]);return _0x3c6011(_0x439d30['error'][_0x5d61('0x14')]);}logger[_0x5d61('0x12')](_0x5d61('0xd'),_0x3c95b9,_0x439d30[_0x5d61('0x12')][_0x5d61('0x14')]);return _0x360d43(_0x439d30[_0x5d61('0x12')][_0x5d61('0x14')]);}else{logger[_0x5d61('0xc')]('CmHopperAdditionalPhone,\x20%s,\x20%s',_0x3c95b9,_0x5d61('0xe'));_0x360d43(_0x439d30[_0x5d61('0x15')][_0x5d61('0x14')]);}})['catch'](function(_0x4372c5){logger[_0x5d61('0x12')](_0x5d61('0xd'),_0x3c95b9,_0x4372c5);_0x3c6011(_0x4372c5);});});}exports['VerifyAdditionalPhones']=function(_0x14926c){var _0x340c9b=this;return new Promise(function(_0x240ebd,_0x5a6c88){return db[_0x5d61('0x16')][_0x5d61('0x17')]({'raw':!![],'where':{'ContactId':_0x14926c[_0x5d61('0x18')][_0x5d61('0x19')],'ListId':_0x14926c['body'][_0x5d61('0x1a')],'VoiceQueueId':_0x14926c[_0x5d61('0x18')][_0x5d61('0x1b')]===undefined?null:_0x14926c[_0x5d61('0x18')][_0x5d61('0x1b')],'CampaignId':_0x14926c[_0x5d61('0x18')][_0x5d61('0x1c')]===undefined?null:_0x14926c[_0x5d61('0x18')][_0x5d61('0x1c')]}})[_0x5d61('0xb')](function(_0x32875b){if(_0x32875b!=null){return db['CmHopperAdditionalPhone'][_0x5d61('0x17')]({'raw':!![],'where':{'CmHopperId':_0x32875b['id'],'OrderBy':{'$gt':_0x32875b[_0x5d61('0x1d')]}},'order':[[_0x5d61('0x1d'),_0x5d61('0x1e')]]})[_0x5d61('0xb')](function(_0x2d192f){var _0x100790=0x0;if(_0x2d192f){if(_0x2d192f['countbusyretry']+_0x2d192f[_0x5d61('0x1f')]+_0x2d192f[_0x5d61('0x20')]+_0x2d192f['countnosuchnumberretry']+_0x2d192f[_0x5d61('0x21')]+_0x2d192f[_0x5d61('0x22')]+_0x2d192f['countmachineretry']+_0x2d192f[_0x5d61('0x23')]<_0x14926c['entity'][_0x5d61('0x24')])_0x100790=0x1;_0x240ebd({'additional':_0x100790});}else{return db[_0x5d61('0x25')][_0x5d61('0x17')]({'raw':!![],'where':{'CmHopperId':_0x32875b['id']},'order':[['OrderBy',_0x5d61('0x1e')]]})[_0x5d61('0xb')](function(_0x4caf7a){var _0x94ea48=0x0;if(_0x4caf7a){if(_0x4caf7a[_0x5d61('0x26')]+_0x4caf7a['countcongestionretry']+_0x4caf7a['countnoanswerretry']+_0x4caf7a[_0x5d61('0x27')]+_0x4caf7a[_0x5d61('0x21')]+_0x4caf7a[_0x5d61('0x22')]+_0x4caf7a[_0x5d61('0x28')]+_0x4caf7a['countagentrejectretry']<_0x14926c[_0x5d61('0x29')][_0x5d61('0x24')])_0x94ea48=0x1;_0x240ebd({'additional':_0x94ea48});}else{_0x240ebd({'additional':0x0});}})['catch'](function(_0x55080c){logger[_0x5d61('0x12')](_0x5d61('0x2a'),_0x55080c[_0x5d61('0x14')]);_0x5a6c88(_0x340c9b[_0x5d61('0x12')](0x1f4,_0x55080c[_0x5d61('0x14')]));});}})[_0x5d61('0x2b')](function(_0x321be7){logger['error'](_0x5d61('0x2a'),_0x321be7['message']);_0x5a6c88(_0x340c9b['error'](0x1f4,_0x321be7[_0x5d61('0x14')]));});}else _0x240ebd({'additional':0x0});});});};exports[_0x5d61('0x2c')]=function(_0xa1adfd){var _0x402eaf=this;return new Promise(function(_0x3a1f64,_0x37d925){return db[_0x5d61('0x16')]['findOne']({'raw':!![],'where':{'ContactId':_0xa1adfd[_0x5d61('0x18')][_0x5d61('0x19')],'ListId':_0xa1adfd[_0x5d61('0x18')][_0x5d61('0x1a')],'VoiceQueueId':_0xa1adfd[_0x5d61('0x18')][_0x5d61('0x1b')]===undefined?null:_0xa1adfd[_0x5d61('0x18')]['VoiceQueueId'],'CampaignId':_0xa1adfd[_0x5d61('0x18')][_0x5d61('0x1c')]===undefined?null:_0xa1adfd['body'][_0x5d61('0x1c')]}})['then'](function(_0x155ec4){if(_0x155ec4!=null){return db[_0x5d61('0x25')][_0x5d61('0x17')]({'raw':!![],'where':{'CmHopperId':_0x155ec4['id'],'OrderBy':{'$gte':_0x155ec4[_0x5d61('0x1d')]}},'order':[[_0x5d61('0x1d'),_0x5d61('0x1e')]]})[_0x5d61('0xb')](function(_0x22cc93){if(_0x22cc93)return activateAdditionalPhone(_0x155ec4,_0xa1adfd[_0x5d61('0x18')],_0x22cc93,_0xa1adfd[_0x5d61('0x2d')],_0xa1adfd[_0x5d61('0x2e')])[_0x5d61('0xb')](function(_0x4516d8){_0x3a1f64(_0x4516d8);});else{return db[_0x5d61('0x25')][_0x5d61('0x17')]({'raw':!![],'where':{'CmHopperId':_0x155ec4['id']},'order':[[_0x5d61('0x1d'),_0x5d61('0x1e')]]})['then'](function(_0x204499){if(_0x204499)return activateAdditionalPhone(_0x155ec4,_0xa1adfd[_0x5d61('0x18')],_0x204499,_0xa1adfd[_0x5d61('0x2d')],_0xa1adfd[_0x5d61('0x2e')])['then'](function(_0x1abc26){_0x3a1f64(_0x1abc26);});else{_0x3a1f64({'id':_0x155ec4['id'],'phone':''});}})[_0x5d61('0x2b')](function(_0x3428ff){logger[_0x5d61('0x12')](_0x5d61('0x2a'),_0x3428ff['message']);_0x37d925(_0x402eaf[_0x5d61('0x12')](0x1f4,_0x3428ff['message']));});}})['catch'](function(_0x2929ba){logger['error'](_0x5d61('0x2a'),_0x2929ba[_0x5d61('0x14')]);_0x37d925(_0x402eaf[_0x5d61('0x12')](0x1f4,_0x2929ba[_0x5d61('0x14')]));});}else _0x3a1f64(0x1);});});};function activateAdditionalPhone(_0x22041a,_0x5096d4,_0x18c2a0,_0x4d511a,_0x1b7f5d){return new Promise(function(_0x219268,_0x2e5e29){var _0x5ac506;if(_[_0x5d61('0x2f')](_0x18c2a0['scheduledat'])){_0x18c2a0['scheduledat']=moment();}if(moment()>moment(_0x18c2a0[_0x5d61('0x30')])){_0x5ac506=moment()[_0x5d61('0x31')](_0x1b7f5d||0x3,'minutes');}else{if(_0x18c2a0['OrderBy']==0x0){_0x5ac506=moment(_0x18c2a0[_0x5d61('0x30')]);}else{_0x5ac506=moment()[_0x5d61('0x31')](_0x1b7f5d||0x3,_0x5d61('0x32'));}}if(_[_0x5d61('0x2f')](_0x5ac506)){_0x5ac506=moment()['add'](_0x1b7f5d||0x3,_0x5d61('0x32'));}var _0x382ce1={'phone':_0x22041a[_0x5d61('0x33')],'active':0x0,'OrderBy':_[_0x5d61('0x2f')](_0x22041a['OrderBy'])?0x0:_0x22041a[_0x5d61('0x1d')],'scheduledat':moment()['add'](_0x4d511a||0x1,'minutes'),'countbusyretry':_0x5096d4[_0x5d61('0x26')],'countcongestionretry':_0x5096d4['countcongestionretry'],'countnoanswerretry':_0x5096d4[_0x5d61('0x20')],'countnosuchnumberretry':_0x5096d4[_0x5d61('0x27')],'countdropretry':_0x5096d4['countdropretry'],'countabandonedretry':_0x5096d4[_0x5d61('0x22')],'countmachineretry':_0x5096d4['countmachineretry'],'countagentrejectretry':_0x5096d4[_0x5d61('0x23')],'createdAt':_0x5096d4[_0x5d61('0x34')],'updatedAt':_0x5096d4[_0x5d61('0x35')]};var _0x240d9d={'CmHopperId':_0x22041a['id'],'phone':_0x18c2a0[_0x5d61('0x33')],'active':0x0,'OrderBy':_['isNil'](_0x18c2a0['OrderBy'])?0x0:_0x18c2a0[_0x5d61('0x1d')],'scheduledat':_0x5ac506,'countbusyretry':_0x18c2a0[_0x5d61('0x26')],'countcongestionretry':_0x18c2a0['countcongestionretry'],'countnoanswerretry':_0x18c2a0[_0x5d61('0x20')],'countnosuchnumberretry':_0x18c2a0[_0x5d61('0x27')],'countdropretry':_0x18c2a0['countdropretry'],'countabandonedretry':_0x18c2a0[_0x5d61('0x22')],'countmachineretry':_0x18c2a0[_0x5d61('0x28')],'countagentrejectretry':_0x18c2a0['countagentrejectretry'],'createdAt':_0x18c2a0[_0x5d61('0x34')],'updatedAt':_0x18c2a0[_0x5d61('0x35')]};return db[_0x5d61('0x36')][_0x5d61('0x37')](function(_0x4ec0e0){return db['CmHopperAdditionalPhone'][_0x5d61('0x38')](_0x382ce1,{'where':{'id':_0x18c2a0['id']}},{'transaction':_0x4ec0e0})[_0x5d61('0xb')](function(){return db[_0x5d61('0x16')][_0x5d61('0x38')](_0x240d9d,{'where':{'id':_0x22041a['id']}},{'transaction':_0x4ec0e0});});})['then'](function(_0x315125){_0x219268({'id':_0x22041a['id'],'phone':_0x18c2a0[_0x5d61('0x33')]});})[_0x5d61('0x2b')](function(_0x154ddc){logger[_0x5d61('0x12')](_0x5d61('0x39'),_0x154ddc[_0x5d61('0x14')]);_0x2e5e29({'error':_0x154ddc[_0x5d61('0x14')]});});});}exports[_0x5d61('0x3a')]=function(_0x25f8ce){var _0x57b579=this;return new Promise(function(_0x31fe14,_0x4661ff){return db[_0x5d61('0x16')][_0x5d61('0x38')](_0x25f8ce['body'][_0x5d61('0x3b')],{'where':{'id':_0x25f8ce[_0x5d61('0x18')]['id']}})[_0x5d61('0xb')](function(_0x24ac17){_0x31fe14(_0x24ac17);})[_0x5d61('0x2b')](function(_0x4ee441){logger[_0x5d61('0x12')](_0x5d61('0x3a'),_0x4ee441[_0x5d61('0x14')]);_0x4661ff(_0x57b579[_0x5d61('0x12')](0x1f4,_0x4ee441['message']));});});};
\ No newline at end of file
+var _0x0cf4=['message','result','catch','VerifyAdditionalPhones','CmHopper','findOne','body','VoiceQueueId','CampaignId','OrderBy','ASC','countbusyretry','countnosuchnumberretry','countdropretry','countmachineretry','countagentrejectretry','entity','dialGlobalMaxRetry','CmHopperAdditionalPhone','countnoanswerretry','countabandonedretry','SwapAdditionalPhones','ListId','waitTime','duration','isNil','scheduledat','add','minutes','phone','countcongestionretry','createdAt','updatedAt','sequelize','transaction','update','IncrementPreviewCounters','lodash','util','moment','bluebird','randomstring','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','client','request','then','info','CmHopperAdditionalPhone,\x20%s,\x20%s','request\x20sent','error','code'];(function(_0x124157,_0x13d8f6){var _0x475783=function(_0x997985){while(--_0x997985){_0x124157['push'](_0x124157['shift']());}};_0x475783(++_0x13d8f6);}(_0x0cf4,0x142));var _0x40cf=function(_0x411289,_0x36dbc8){_0x411289=_0x411289-0x0;var _0x5e72ec=_0x0cf4[_0x411289];return _0x5e72ec;};'use strict';var _=require(_0x40cf('0x0'));var util=require(_0x40cf('0x1'));var moment=require(_0x40cf('0x2'));var BPromise=require(_0x40cf('0x3'));var rs=require(_0x40cf('0x4'));var fs=require('fs');var Redis=require(_0x40cf('0x5'));var db=require(_0x40cf('0x6'))['db'];var utils=require(_0x40cf('0x7'));var logger=require(_0x40cf('0x8'))(_0x40cf('0x9'));var config=require(_0x40cf('0xa'));var jayson=require(_0x40cf('0xb'));var client=jayson[_0x40cf('0xc')]['http']({'port':0x232a});function respondWithRpcPromise(_0x37a34a,_0x30703e,_0x2852f7){return new BPromise(function(_0x2c9952,_0xe58832){return client[_0x40cf('0xd')](_0x37a34a,_0x2852f7)[_0x40cf('0xe')](function(_0x3fc1d){logger[_0x40cf('0xf')](_0x40cf('0x10'),_0x30703e,_0x40cf('0x11'));logger['debug']('CmHopperAdditionalPhone,\x20%s,\x20%s,\x20%s',_0x30703e,'request\x20sent',JSON['stringify'](_0x3fc1d));if(_0x3fc1d[_0x40cf('0x12')]){if(_0x3fc1d['error'][_0x40cf('0x13')]===0x1f4){logger[_0x40cf('0x12')](_0x40cf('0x10'),_0x30703e,_0x3fc1d[_0x40cf('0x12')][_0x40cf('0x14')]);return _0xe58832(_0x3fc1d['error'][_0x40cf('0x14')]);}logger[_0x40cf('0x12')]('CmHopperAdditionalPhone,\x20%s,\x20%s',_0x30703e,_0x3fc1d[_0x40cf('0x12')]['message']);return _0x2c9952(_0x3fc1d[_0x40cf('0x12')][_0x40cf('0x14')]);}else{logger[_0x40cf('0xf')](_0x40cf('0x10'),_0x30703e,_0x40cf('0x11'));_0x2c9952(_0x3fc1d[_0x40cf('0x15')][_0x40cf('0x14')]);}})[_0x40cf('0x16')](function(_0x119e95){logger[_0x40cf('0x12')](_0x40cf('0x10'),_0x30703e,_0x119e95);_0xe58832(_0x119e95);});});}exports[_0x40cf('0x17')]=function(_0x2553ae){var _0x4d096c=this;return new Promise(function(_0x20061b,_0x2fd337){return db[_0x40cf('0x18')][_0x40cf('0x19')]({'raw':!![],'where':{'ContactId':_0x2553ae[_0x40cf('0x1a')]['ContactId'],'ListId':_0x2553ae['body']['ListId'],'VoiceQueueId':_0x2553ae['body']['VoiceQueueId']===undefined?null:_0x2553ae[_0x40cf('0x1a')][_0x40cf('0x1b')],'CampaignId':_0x2553ae[_0x40cf('0x1a')][_0x40cf('0x1c')]===undefined?null:_0x2553ae[_0x40cf('0x1a')][_0x40cf('0x1c')]}})[_0x40cf('0xe')](function(_0x4fd6dc){if(_0x4fd6dc!=null){return db['CmHopperAdditionalPhone'][_0x40cf('0x19')]({'raw':!![],'where':{'CmHopperId':_0x4fd6dc['id'],'OrderBy':{'$gt':_0x4fd6dc['OrderBy']}},'order':[[_0x40cf('0x1d'),_0x40cf('0x1e')]]})['then'](function(_0x5e8809){var _0x50a67c=0x0;if(_0x5e8809){if(_0x5e8809[_0x40cf('0x1f')]+_0x5e8809['countcongestionretry']+_0x5e8809['countnoanswerretry']+_0x5e8809[_0x40cf('0x20')]+_0x5e8809[_0x40cf('0x21')]+_0x5e8809['countabandonedretry']+_0x5e8809[_0x40cf('0x22')]+_0x5e8809[_0x40cf('0x23')]<_0x2553ae[_0x40cf('0x24')][_0x40cf('0x25')])_0x50a67c=0x1;_0x20061b({'additional':_0x50a67c});}else{return db[_0x40cf('0x26')][_0x40cf('0x19')]({'raw':!![],'where':{'CmHopperId':_0x4fd6dc['id']},'order':[['OrderBy',_0x40cf('0x1e')]]})[_0x40cf('0xe')](function(_0x4e1449){var _0x4692da=0x0;if(_0x4e1449){if(_0x4e1449[_0x40cf('0x1f')]+_0x4e1449['countcongestionretry']+_0x4e1449[_0x40cf('0x27')]+_0x4e1449[_0x40cf('0x20')]+_0x4e1449['countdropretry']+_0x4e1449[_0x40cf('0x28')]+_0x4e1449[_0x40cf('0x22')]+_0x4e1449[_0x40cf('0x23')]<_0x2553ae[_0x40cf('0x24')]['dialGlobalMaxRetry'])_0x4692da=0x1;_0x20061b({'additional':_0x4692da});}else{_0x20061b({'additional':0x0});}})['catch'](function(_0x384943){logger[_0x40cf('0x12')](_0x40cf('0x17'),_0x384943['message']);_0x2fd337(_0x4d096c[_0x40cf('0x12')](0x1f4,_0x384943[_0x40cf('0x14')]));});}})[_0x40cf('0x16')](function(_0x40cff7){logger['error'](_0x40cf('0x17'),_0x40cff7[_0x40cf('0x14')]);_0x2fd337(_0x4d096c[_0x40cf('0x12')](0x1f4,_0x40cff7[_0x40cf('0x14')]));});}else _0x20061b({'additional':0x0});});});};exports[_0x40cf('0x29')]=function(_0x5a5f63){var _0x3456a0=this;return new Promise(function(_0x4a7cf7,_0x3c0747){return db[_0x40cf('0x18')][_0x40cf('0x19')]({'raw':!![],'where':{'ContactId':_0x5a5f63['body']['ContactId'],'ListId':_0x5a5f63['body'][_0x40cf('0x2a')],'VoiceQueueId':_0x5a5f63['body'][_0x40cf('0x1b')]===undefined?null:_0x5a5f63[_0x40cf('0x1a')]['VoiceQueueId'],'CampaignId':_0x5a5f63[_0x40cf('0x1a')]['CampaignId']===undefined?null:_0x5a5f63['body'][_0x40cf('0x1c')]}})['then'](function(_0x550db2){if(_0x550db2!=null){return db[_0x40cf('0x26')][_0x40cf('0x19')]({'raw':!![],'where':{'CmHopperId':_0x550db2['id'],'OrderBy':{'$gte':_0x550db2[_0x40cf('0x1d')]}},'order':[['OrderBy','ASC']]})['then'](function(_0xd03f48){if(_0xd03f48)return activateAdditionalPhone(_0x550db2,_0x5a5f63[_0x40cf('0x1a')],_0xd03f48,_0x5a5f63['duration'],_0x5a5f63[_0x40cf('0x2b')])['then'](function(_0x9cdaec){_0x4a7cf7(_0x9cdaec);});else{return db[_0x40cf('0x26')][_0x40cf('0x19')]({'raw':!![],'where':{'CmHopperId':_0x550db2['id']},'order':[[_0x40cf('0x1d'),_0x40cf('0x1e')]]})['then'](function(_0x375969){if(_0x375969)return activateAdditionalPhone(_0x550db2,_0x5a5f63[_0x40cf('0x1a')],_0x375969,_0x5a5f63[_0x40cf('0x2c')],_0x5a5f63[_0x40cf('0x2b')])['then'](function(_0x505fda){_0x4a7cf7(_0x505fda);});else{_0x4a7cf7({'id':_0x550db2['id'],'phone':''});}})[_0x40cf('0x16')](function(_0x4ae74c){logger['error'](_0x40cf('0x17'),_0x4ae74c['message']);_0x3c0747(_0x3456a0[_0x40cf('0x12')](0x1f4,_0x4ae74c[_0x40cf('0x14')]));});}})[_0x40cf('0x16')](function(_0x3c8411){logger['error'](_0x40cf('0x17'),_0x3c8411[_0x40cf('0x14')]);_0x3c0747(_0x3456a0[_0x40cf('0x12')](0x1f4,_0x3c8411[_0x40cf('0x14')]));});}else _0x4a7cf7(0x1);});});};function activateAdditionalPhone(_0x4c4ca6,_0x3c76dc,_0x390022,_0x234305,_0x43e402){return new Promise(function(_0x341d5c,_0xd4116a){var _0x1a3a6d;if(_[_0x40cf('0x2d')](_0x390022[_0x40cf('0x2e')])){_0x390022[_0x40cf('0x2e')]=moment();}if(moment()>moment(_0x390022['scheduledat'])){_0x1a3a6d=moment()[_0x40cf('0x2f')](_0x43e402||0x3,_0x40cf('0x30'));}else{if(_0x390022[_0x40cf('0x1d')]==0x0){_0x1a3a6d=moment(_0x390022['scheduledat']);}else{_0x1a3a6d=moment()[_0x40cf('0x2f')](_0x43e402||0x3,_0x40cf('0x30'));}}if(_[_0x40cf('0x2d')](_0x1a3a6d)){_0x1a3a6d=moment()[_0x40cf('0x2f')](_0x43e402||0x3,'minutes');}var _0x10fdc2={'phone':_0x4c4ca6[_0x40cf('0x31')],'active':0x0,'OrderBy':_[_0x40cf('0x2d')](_0x4c4ca6['OrderBy'])?0x0:_0x4c4ca6[_0x40cf('0x1d')],'scheduledat':moment()['add'](_0x234305||0x1,_0x40cf('0x30')),'countbusyretry':_0x3c76dc[_0x40cf('0x1f')],'countcongestionretry':_0x3c76dc[_0x40cf('0x32')],'countnoanswerretry':_0x3c76dc['countnoanswerretry'],'countnosuchnumberretry':_0x3c76dc[_0x40cf('0x20')],'countdropretry':_0x3c76dc[_0x40cf('0x21')],'countabandonedretry':_0x3c76dc['countabandonedretry'],'countmachineretry':_0x3c76dc[_0x40cf('0x22')],'countagentrejectretry':_0x3c76dc[_0x40cf('0x23')],'createdAt':_0x3c76dc[_0x40cf('0x33')],'updatedAt':_0x3c76dc[_0x40cf('0x34')]};var _0x1a115e={'CmHopperId':_0x4c4ca6['id'],'phone':_0x390022[_0x40cf('0x31')],'active':0x0,'OrderBy':_['isNil'](_0x390022[_0x40cf('0x1d')])?0x0:_0x390022[_0x40cf('0x1d')],'scheduledat':_0x1a3a6d,'countbusyretry':_0x390022[_0x40cf('0x1f')],'countcongestionretry':_0x390022['countcongestionretry'],'countnoanswerretry':_0x390022['countnoanswerretry'],'countnosuchnumberretry':_0x390022[_0x40cf('0x20')],'countdropretry':_0x390022[_0x40cf('0x21')],'countabandonedretry':_0x390022[_0x40cf('0x28')],'countmachineretry':_0x390022[_0x40cf('0x22')],'countagentrejectretry':_0x390022['countagentrejectretry'],'createdAt':_0x390022['createdAt'],'updatedAt':_0x390022[_0x40cf('0x34')]};return db[_0x40cf('0x35')][_0x40cf('0x36')](function(_0x542ad8){return db[_0x40cf('0x26')][_0x40cf('0x37')](_0x10fdc2,{'where':{'id':_0x390022['id']}},{'transaction':_0x542ad8})['then'](function(){return db[_0x40cf('0x18')][_0x40cf('0x37')](_0x1a115e,{'where':{'id':_0x4c4ca6['id']}},{'transaction':_0x542ad8});});})[_0x40cf('0xe')](function(_0x403e9b){_0x341d5c({'id':_0x4c4ca6['id'],'phone':_0x390022[_0x40cf('0x31')]});})['catch'](function(_0x27e1c2){logger[_0x40cf('0x12')]('activateAdditionalPhone',_0x27e1c2[_0x40cf('0x14')]);_0xd4116a({'error':_0x27e1c2['message']});});});}exports[_0x40cf('0x38')]=function(_0x5cc4f6){var _0x520210=this;return new Promise(function(_0x759f30,_0x15bd20){return db[_0x40cf('0x18')]['update'](_0x5cc4f6['body']['field'],{'where':{'id':_0x5cc4f6['body']['id']}})[_0x40cf('0xe')](function(_0xfb10a2){_0x759f30(_0xfb10a2);})[_0x40cf('0x16')](function(_0x449cba){logger[_0x40cf('0x12')](_0x40cf('0x38'),_0x449cba[_0x40cf('0x14')]);_0x15bd20(_0x520210[_0x40cf('0x12')](0x1f4,_0x449cba[_0x40cf('0x14')]));});});};
\ No newline at end of file