Subversion Repositories SmartDukaan

Rev

Rev 15818 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
15814 amit.gupta 1
'''
2
Created on Jul 8, 2015
3
 
4
@author: amit
5
'''
6
from dtr.storage import Mysql
7
from dtr.storage.DataService import MissingAmazonOrderUsers, \
8
    PendingToTrackAmazonOrderUsers, initialize
16166 amit.gupta 9
from dtr.utils import utils
15814 amit.gupta 10
from elixir import *
11
from pymongo.mongo_client import MongoClient
12
 
13
 
14
 
15
 
16
 
17
 
18
 
19
 
20
def main():
21
    #Mysql.deleteTableData(tableName)
22
    try:
23
        initialize()
24
        client = MongoClient('mongodb://localhost:27017/')
25
        PendingToTrackAmazonOrderUsers.query.delete()
16166 amit.gupta 26
        for userId in client.Dtr.merchantOrder.find({"subOrders.closed":False,"subOrders.trackingUrl":{"$exists":False},"subOrders.trackAfter":{"$lt":utils.getCurrTimeStamp()}}).distinct("userId"):
15818 amit.gupta 27
            user1 = PendingToTrackAmazonOrderUsers()
15814 amit.gupta 28
            user1.user_id = userId
29
        session.commit()
30
        MissingAmazonOrderUsers.query.delete()
16166 amit.gupta 31
        for userId in client.Dtr.merchantOrder.find({"status":"html_required"}).distinct("userId"):
15814 amit.gupta 32
            user1 = MissingAmazonOrderUsers()
33
            user1.user_id = userId
34
        session.commit()
35
    finally:
36
        session.close()
37
 
38
 
39
 
40
 
41
 
42
 
43
 
44
if __name__ == '__main__':
45
    main()