Subversion Repositories SmartDukaan

Rev

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

Rev 16383 Rev 16387
Line 95... Line 95...
95
        for item in ordermap.get("items"):
95
        for item in ordermap.get("items"):
96
            merchantSubOrderId = item.get("id")
96
            merchantSubOrderId = item.get("id")
97
            for subOrder in merchantOrder.get("subOrders"):
97
            for subOrder in merchantOrder.get("subOrders"):
98
                if not subOrder.get("closed"):
98
                if not subOrder.get("closed"):
99
                    if merchantSubOrderId == subOrder.get("merchantSubOrderId") and item.get("status_text") != subOrder.get("detailedStatus"):
99
                    if merchantSubOrderId == subOrder.get("merchantSubOrderId") and item.get("status_text") != subOrder.get("detailedStatus"):
-
 
100
                        executeBulk = True
100
                        findMap = {"orderId":merchantOrder.get("orderId"), "subOrders.merchantSubOrderId":subOrder.get("merchantSubOrderId")}
101
                        findMap = {"orderId":merchantOrder.get("orderId"), "subOrders.merchantSubOrderId":subOrder.get("merchantSubOrderId")}
101
                        newSub = {}
102
                        newSub = {}
102
                        detailedStatus = item.get("status_text")
103
                        detailedStatus = item.get("status_text")
103
                        newSub['detailedStatus'] = detailedStatus
104
                        newSub['detailedStatus'] = detailedStatus
104
                        status  = self._getStatusFromDetailedStatus(detailedStatus)
105
                        status  = self._getStatusFromDetailedStatus(detailedStatus)
Line 107... Line 108...
107
                        bulk.find(findMap).update({'$set' : updateMap})
108
                        bulk.find(findMap).update({'$set' : updateMap})
108
                        closed = closed and newSub['closed']
109
                        closed = closed and newSub['closed']
109
                        break
110
                        break
110
                    else:
111
                    else:
111
                        continue
112
                        continue
-
 
113
        if executeBulk:
-
 
114
                bulk.find({"orderId":merchantOrder.get("orderId")}).update({"$set":{"closed":closed, "parseError":False}})
112
                    
115
                bulk.execute()
113
        
116
        
114
    def parseOrderRawHtml(self, orderId, subTagId, userId, rawHtml, orderSuccessUrl):
117
    def parseOrderRawHtml(self, orderId, subTagId, userId, rawHtml, orderSuccessUrl):
115
        try:
118
        try:
116
            resp = {}
119
            resp = {}
117
            #orderSuccessUrl = "https://paytm.com/shop/orderdetail/1155961075?actions=1&channel=web&version=2"
120
            #orderSuccessUrl = "https://paytm.com/shop/orderdetail/1155961075?actions=1&channel=web&version=2"