| Line 76... |
Line 76... |
| 76 |
self.ourSp = ourSp
|
76 |
self.ourSp = ourSp
|
| 77 |
self.secondLowestSellerTp = secondLowestSellerTp
|
77 |
self.secondLowestSellerTp = secondLowestSellerTp
|
| 78 |
self.lowestPossibleSp = lowestPossibleSp
|
78 |
self.lowestPossibleSp = lowestPossibleSp
|
| 79 |
|
79 |
|
| 80 |
def fetchItemsForAutoDecrease(time):
|
80 |
def fetchItemsForAutoDecrease(time):
|
| 81 |
autoDecrementItems = MarketplaceItems.query.filter(MarketplaceItems.autoDecrement==True,MarketplaceItems.source==OrderSource.SNAPDEAL).all()
|
81 |
autoDecrementItems = MarketplaceItems.query.filter(MarketplaceItems.autoDecrement==True).filter(MarketplaceItems.source==OrderSource.SNAPDEAL).all()
|
| 82 |
inventory_client = InventoryClient().get_client()
|
82 |
inventory_client = InventoryClient().get_client()
|
| 83 |
inventoryMap = inventory_client.getInventorySnapshot(0)
|
83 |
inventoryMap = inventory_client.getInventorySnapshot(0)
|
| 84 |
for autoDecrementItem in autoDecrementItems:
|
84 |
for autoDecrementItem in autoDecrementItems:
|
| 85 |
mpHistory = MarketPlaceHistory.get_by(source=OrderSource.SNAPDEAL,item_id=autoDecrementItem.itemId,timestamp=time)
|
85 |
mpHistory = MarketPlaceHistory.get_by(source=OrderSource.SNAPDEAL,item_id=autoDecrementItem.itemId,timestamp=time)
|
| 86 |
if not mpHistory.risky:
|
86 |
if not mpHistory.risky:
|
| Line 129... |
Line 129... |
| 129 |
mpHistory.reason = 'All conditions for auto decrement true'
|
129 |
mpHistory.reason = 'All conditions for auto decrement true'
|
| 130 |
lgr.info("Auto decrement success for itemId "+str(autoDecrementItem.itemId)+" Days of stock "+str(daysOfStock)+" avg sales "+str(avgSalePerDay))
|
130 |
lgr.info("Auto decrement success for itemId "+str(autoDecrementItem.itemId)+" Days of stock "+str(daysOfStock)+" avg sales "+str(avgSalePerDay))
|
| 131 |
session.commit()
|
131 |
session.commit()
|
| 132 |
|
132 |
|
| 133 |
def fetchItemsForAutoIncrease(time):
|
133 |
def fetchItemsForAutoIncrease(time):
|
| 134 |
autoIncrementItems = MarketplaceItems.query.filter(MarketplaceItems.autoIncrement==True,MarketplaceItems.source==OrderSource.SNAPDEAL).all()
|
134 |
autoIncrementItems = MarketplaceItems.query.filter(MarketplaceItems.autoIncrement==True).filter(MarketplaceItems.source==OrderSource.SNAPDEAL).all()
|
| 135 |
inventory_client = InventoryClient().get_client()
|
135 |
inventory_client = InventoryClient().get_client()
|
| 136 |
inventoryMap = inventory_client.getInventorySnapshot(0)
|
136 |
inventoryMap = inventory_client.getInventorySnapshot(0)
|
| 137 |
for autoIncrementItem in autoIncrementItems:
|
137 |
for autoIncrementItem in autoIncrementItems:
|
| 138 |
mpHistory = MarketPlaceHistory.get_by(source=OrderSource.SNAPDEAL,item_id=autoIncrementItem.itemId,timestamp=time)
|
138 |
mpHistory = MarketPlaceHistory.get_by(source=OrderSource.SNAPDEAL,item_id=autoIncrementItem.itemId,timestamp=time)
|
| 139 |
if mpHistory.proposedSellingPrice <= mpHistory.ourSellingPrice:
|
139 |
if mpHistory.proposedSellingPrice <= mpHistory.ourSellingPrice:
|