| Line 1426... |
Line 1426... |
| 1426 |
def addPayout(payout, transaction_id):
|
1426 |
def addPayout(payout, transaction_id):
|
| 1427 |
try:
|
1427 |
try:
|
| 1428 |
transaction = list(get_mongo_connection().AppOrder.AppTransaction.find({'_id':ObjectId(transaction_id)}))
|
1428 |
transaction = list(get_mongo_connection().AppOrder.AppTransaction.find({'_id':ObjectId(transaction_id)}))
|
| 1429 |
if len(transaction) > 0:
|
1429 |
if len(transaction) > 0:
|
| 1430 |
if (transaction[0])['payout_status'] ==1:
|
1430 |
if (transaction[0])['payout_status'] ==1:
|
| 1431 |
get_mongo_connection().AppOrder.AppTransaction.update({'_id':ObjectId(transaction_id)},{"$set":{'payout_amount':float(payout), 'payout_description': CB_APPROVED,'payout_status':2, 'cashback_status': 2, 'cash_back_description': CB_APPROVED}})
|
1431 |
get_mongo_connection().AppOrder.AppTransaction.update({'_id':ObjectId(transaction_id)},{"$set":{'payout_amount':float(payout), 'payout_description': CB_APPROVED,'payout_status':2, 'cashback_status': 2, 'cash_back_description': CB_APPROVED, 'payout_time':to_java_date(datetime.now())}})
|
| 1432 |
|
1432 |
|
| 1433 |
approvedAppTransaction = approved_app_transactions()
|
1433 |
approvedAppTransaction = approved_app_transactions()
|
| 1434 |
approvedAppTransaction.app_id = transaction[0]['app_id']
|
1434 |
approvedAppTransaction.app_id = transaction[0]['app_id']
|
| 1435 |
approvedAppTransaction.cash_back_description = CB_APPROVED
|
1435 |
approvedAppTransaction.cash_back_description = CB_APPROVED
|
| 1436 |
approvedAppTransaction.retailer_id = transaction[0]['retailer_id']
|
1436 |
approvedAppTransaction.retailer_id = transaction[0]['retailer_id']
|
| Line 1468... |
Line 1468... |
| 1468 |
else:
|
1468 |
else:
|
| 1469 |
return {'status':'fail','message':'transaction_id not found'}
|
1469 |
return {'status':'fail','message':'transaction_id not found'}
|
| 1470 |
except:
|
1470 |
except:
|
| 1471 |
print traceback.print_exc()
|
1471 |
print traceback.print_exc()
|
| 1472 |
try:
|
1472 |
try:
|
| 1473 |
get_mongo_connection().AppOrder.AppTransaction.update({'_id':ObjectId(transaction_id)},{"$set":{'payout_amount':None, 'payout_description': CB_INIT,'payout_status':1, 'cashback_status': 1, 'cash_back_description': CB_INIT}})
|
1473 |
get_mongo_connection().AppOrder.AppTransaction.update({'_id':ObjectId(transaction_id)},{"$set":{'payout_amount':None, 'payout_description': CB_INIT,'payout_status':1, 'cashback_status': 1, 'cash_back_description': CB_INIT, 'payout_time':None}})
|
| 1474 |
except:
|
1474 |
except:
|
| 1475 |
print 'Data Inconsistency in Cashback Process'
|
1475 |
print 'Data Inconsistency in Cashback Process'
|
| 1476 |
print traceback.print_exc()
|
1476 |
print traceback.print_exc()
|
| 1477 |
return {'status':'fail','message':'Something is wrong'}
|
1477 |
return {'status':'fail','message':'Something is wrong'}
|
| 1478 |
finally:
|
1478 |
finally:
|