Subversion Repositories SmartDukaan

Rev

Rev 14624 | Rev 14663 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 14624 Rev 14660
Line 214... Line 214...
214
            if merchantSubOrderId == subOrder.get("merchantSubOrderId"):
214
            if merchantSubOrderId == subOrder.get("merchantSubOrderId"):
215
                return subOrder
215
                return subOrder
216
        return None
216
        return None
217
 
217
 
218
def settlePayBack(runtype='dry'):
218
def settlePayBack(runtype='dry'):
219
        client.Dtr.merchantOrder.update({'subOrders.cashBackStatus':Store.CB_APPROVED},{'$set':{'subOrders.$.cashBackStatus':Store.CB_CREDIT_IN_PROCESS}}, multi=True)    
-
 
220
        result = client.Dtr.merchantOrder\
219
        result = client.Dtr.merchantOrder\
221
            .aggregate([
220
            .aggregate([
222
                        {'$match':{'subOrders.cashBackStatus':Store.CB_CREDIT_IN_PROCESS}},
221
                        {'$match':{'subOrders.cashBackStatus':Store.CB_CREDIT_IN_PROCESS}},
223
                        {'$unwind':"$subOrders"},
222
                        {'$unwind':"$subOrders"},
224
                        { 
223
                        { 
Line 229... Line 228...
229
                         }
228
                         }
230
                    ])['result']
229
                    ])['result']
231
        if runtype!='live':
230
        if runtype!='live':
232
            print result
231
            print result
233
            return
232
            return
234
                    
-
 
-
 
233
        client.Dtr.merchantOrder.update({'subOrders.cashBackStatus':Store.CB_APPROVED},{'$set':{'subOrders.$.cashBackStatus':Store.CB_CREDIT_IN_PROCESS}}, multi=True)    
235
        userAmountMap = {}
234
        userAmountMap = {}
236
        print result
235
        print result
237
        for res in result:
236
        for res in result:
238
            userAmountMap[res['_id']] = res['amount']
237
            userAmountMap[res['_id']] = res['amount']
239
        datetimeNow = datetime.now() 
238
        datetimeNow = datetime.now()