| Line 7... |
Line 7... |
| 7 |
from shop2020.clients.CatalogClient import CatalogClient
|
7 |
from shop2020.clients.CatalogClient import CatalogClient
|
| 8 |
from shop2020.clients.LogisticsClient import LogisticsClient
|
8 |
from shop2020.clients.LogisticsClient import LogisticsClient
|
| 9 |
from shop2020.clients.PromotionClient import PromotionClient
|
9 |
from shop2020.clients.PromotionClient import PromotionClient
|
| 10 |
from shop2020.clients.TransactionClient import TransactionClient
|
10 |
from shop2020.clients.TransactionClient import TransactionClient
|
| 11 |
from shop2020.model.v1 import user
|
11 |
from shop2020.model.v1 import user
|
| - |
|
12 |
from shop2020.model.v1.user.impl.Converters import to_t_cart
|
| 12 |
from shop2020.model.v1.user.impl.Dataservice import Cart, Line, Address, User, \
|
13 |
from shop2020.model.v1.user.impl.Dataservice import Cart, Line, Address, User, \
|
| 13 |
Discount, InsuranceDetails, PrivateDealUser
|
14 |
Discount, InsuranceDetails, PrivateDealUser
|
| 14 |
from shop2020.thriftpy.logistics.ttypes import LogisticsServiceException, \
|
15 |
from shop2020.thriftpy.logistics.ttypes import LogisticsServiceException, \
|
| 15 |
DeliveryType
|
16 |
DeliveryType
|
| 16 |
from shop2020.thriftpy.model.v1.catalog.ttypes import Item, InsurerType
|
17 |
from shop2020.thriftpy.model.v1.catalog.ttypes import Item, InsurerType
|
| Line 19... |
Line 20... |
| 19 |
OrderStatus, OrderSource
|
20 |
OrderStatus, OrderSource
|
| 20 |
from shop2020.thriftpy.model.v1.user.ttypes import CartStatus, LineStatus, \
|
21 |
from shop2020.thriftpy.model.v1.user.ttypes import CartStatus, LineStatus, \
|
| 21 |
ShoppingCartException, PromotionException, CartPlus
|
22 |
ShoppingCartException, PromotionException, CartPlus
|
| 22 |
from shop2020.utils.Utils import to_py_date, to_java_date
|
23 |
from shop2020.utils.Utils import to_py_date, to_java_date
|
| 23 |
import datetime
|
24 |
import datetime
|
| 24 |
from shop2020.model.v1.user.impl.Converters import to_t_cart
|
- |
|
| 25 |
|
25 |
|
| 26 |
|
26 |
|
| 27 |
|
27 |
|
| 28 |
|
28 |
|
| 29 |
def get_cart(userId):
|
29 |
def get_cart(userId):
|
| Line 249... |
Line 249... |
| 249 |
txn.emiSchemeId = schemeId
|
249 |
txn.emiSchemeId = schemeId
|
| 250 |
txn.orders = create_orders(cart, userId, orderSource)
|
250 |
txn.orders = create_orders(cart, userId, orderSource)
|
| 251 |
|
251 |
|
| 252 |
transaction_client = TransactionClient().get_client()
|
252 |
transaction_client = TransactionClient().get_client()
|
| 253 |
txn_id = transaction_client.createTransaction(txn)
|
253 |
txn_id = transaction_client.createTransaction(txn)
|
| - |
|
254 |
|
| - |
|
255 |
privateDealUser = PrivateDealUser.query.filter(PrivateDealUser.id == userId).filter(PrivateDealUser.isActive==True).first()
|
| - |
|
256 |
if privateDealUser is not None and privateDealUser.counter is not None:
|
| - |
|
257 |
privateDealUser.counter.lastPurchasedOn = datetime.datetime.now()
|
| 254 |
session.commit()
|
258 |
session.commit()
|
| 255 |
|
259 |
|
| 256 |
return txn_id
|
260 |
return txn_id
|
| 257 |
|
261 |
|
| 258 |
def create_orders(cart, userId, orderSource):
|
262 |
def create_orders(cart, userId, orderSource):
|