def orderCreate(): resp = {'code': 200, 'msg': '操作成功', 'data': {}} req = request.values type = req['type'] if 'type' in req else '' note = req['note'] if 'note' in req else '' express_address_id = int( req['express_address_id'] ) if 'express_address_id' in req and req['express_address_id'] else 0 params_goods = req['goods'] if 'goods' in req else None items = [] if params_goods: items = json.loads(params_goods) if len(items) < 1: resp['code'] = -1 resp['msg'] = "下单失败:没有选择商品" return jsonify(resp) address_info = MemberAddress.query.filter_by(id=express_address_id).first() app.logger.error("aaaaaaaaaaaaaa") app.logger.error(address_info.mobile) app.logger.error(address_info.mobile) app.logger.error("aaaaaaaaaaaaaa") if not address_info or not address_info.status: resp['code'] = -1 resp['msg'] = "下单失败:快递地址不对" return jsonify(resp) member_info = g.member_info target = PayService() params = { "note": note, 'express_address_id': address_info.id, 'express_info': { 'mobile': address_info.mobile, 'nickname': address_info.nickname, "address": "%s%s%s%s" % (address_info.province_str, address_info.city_str, address_info.area_str, address_info.address) } } # params = { # "note": note, # 'express_address_id': "1", # 'express_info': { # 'mobile': "address_info.mobile", # 'nickname': "address_info.nickname", # "address": "%s%s%s%s" % ( # "address_info.province_str", "address_info.city_str", "address_info.area_str", "address_info.address") # } # } resp = target.createOrder(member_info.id, items, params) #如果是来源购物车的,下单成功将下单的商品去掉 if resp['code'] == 200 and type == "cart": CartService.deleteItem(member_info.id, items) return jsonify(resp)
def orderCreate(): member_info = g.member_info resp = {'code': 200, 'msg': '操作成功', 'data': {}} req = request.values type = req['type'] if 'type' in req else '' params_goods = req['goods'] if 'goods' in req else None items = [] if params_goods: items = json.loads(params_goods) if len(items)<1: resp['code'] = -1 resp['msg'] = '下单失败:没有选择商品' return jsonify(resp) # 创建一个对象 target = PayService() # params里面可以填充前台获得的数据,用于存粗到数据可 params = {} resp = target.createOrder(member_info.id,items,params) # 最后删除对应购物车的数据 if resp['code'] == 200 and type == 'cart': # 删除购物车中的对象 CartService.deleteItem(member_info.id,items) return jsonify(resp)
def orderCreate(): resp = {'code': 200, 'msg': '操作成功~', 'data': {}} req = request.values type = req['type'] if 'type' in req else '' note = req['note'] if 'note' in req else '' params_goods = req['goods'] if 'goods' in req else None items = [] if params_goods: items = json.loads(params_goods) if len(items) < 1: resp['code'] = -1 resp['msg'] = "下单失败:没有选择商品~~" return jsonify(resp) member_info = g.member_info target = PayService() params = {} resp = target.createOrder(member_info.id, items, params) if resp['code'] == 200 and type == "cart": CartService.deleteItem(member_info.id, items) return jsonify(resp)
def orderCreate(): resp = {'code': 200, 'msg': '操作成功~', 'data': {}} req = request.values print(req) type = req['type'] if 'type' in req else '' # note = req['note'] if 'note' in req else '' # express_address_id = int( req['express_address_id'] ) if 'express_address_id' in req and req['express_address_id'] else 0 params_goods = req['goods'] if 'goods' in req else None print(params_goods) items = [] if params_goods: items = json.loads(params_goods) # print("*****####") if len(items) < 1: resp['code'] = -1 resp['msg'] = "失败:没有选择讲座~~" return jsonify(resp) now_time = getFormatDate() e_time = time.mktime(time.strptime(now_time, "%Y-%m-%d %H:%M:%S")) for item in items: item_time = time.strptime(item['lecture_time'], "%Y-%m-%d %H:%M:%S") l_time = time.mktime(item_time) if int(e_time) < int(l_time): resp['code'] = -1 resp['msg'] = "请选择已经结束的讲座" return jsonify(resp) # address_info = MemberAddress.query.filter_by( id = express_address_id ).first() # if not address_info or not address_info.status: # resp['code'] = -1 # resp['msg'] = "下单失败:快递地址不对~~" # return jsonify(resp) member_info = g.member_info target = PayService() # params = { ## "note":note, ## 'express_address_id':address_info.id, ## 'express_info':{ ## 'mobile':address_info.mobile, ## 'nickname':address_info.nickname, ## "address":"%s%s%s%s"%( address_info.province_str,address_info.city_str,address_info.area_str,address_info.address ) ## } # } resp = target.createOrder(member_info.id, items, None) #如果是来源购物车的,下单成功将下单的商品去掉 if resp['code'] == 200 and type == "cart": CartService.deleteItem(member_info.id, items) return jsonify(resp)
def delCart(): resp = {'code': 200, 'msg': '操作成功', 'data': {}} req = request.values params_goods = req['goods'] if 'goods' in req else None items = [] if params_goods: # 解析 items = json.loads(params_goods) app.logger.info(items) if not items or len(items) < 1: return jsonify(resp) member_info = g.member_info if not member_info: resp['code'] = -1 resp['msg'] = '删除购物车失败-1' return jsonify(resp) ret = CartService.deleteItem(member_id=member_info.id,items=items) # 没有ret返回结果.数据库异常或者提交数据变更失败 if not ret: resp['code'] = -1 resp['msg'] = '删除购物车失败-1' return jsonify(resp) return jsonify(resp)
def delCart(): resp = {'code': 200, 'msg': '操作成功', 'data': {}} req = request.values params_goods = req['goods'] if 'goods' in req else None item = [] if params_goods: items = json.loads(params_goods) if not items or len(items) < 1: return jsonify(resp) member_info = g.member_info if not member_info: resp['code'] = -1 resp['msg'] = "删除购物车失败-1" return jsonify(resp) ret = CartService.deleteItem(member_id=member_info.id, items=items) if not ret: resp['code'] = -1 resp['msg'] = "删除购物车失败-2" return jsonify(resp) return jsonify(resp)
def delCart(): resp = {'code': 200, 'msg': '操作成功~', 'data': {}} req = request.values params_goods = req['goods'] if 'goods' in req else None # 拿到要删除的商品信息 items = [] if params_goods: items = json.loads( params_goods) # 因为前台传过来的过来的商品是个 json。解析json字符串,变成json对象 if not items or len(items) < 1: # 如果传回来的 items商品为空。就直接返回成功。懒得写错误 return jsonify(resp) # 删除方法 member_info = g.member_info # 查询操作的用户 if not member_info: # 如果用户不存在 resp['code'] = -1 resp['msg'] = "删除购物车失败-1~~" return jsonify(resp) ret = CartService.deleteItem(member_id=member_info.id, items=items) if not ret: resp['code'] = -1 resp['msg'] = "删除购物车失败-2~~" return jsonify(resp) return jsonify(resp)
def orderCreate(): resp = {'code': 200, 'msg': '操作成功', 'data': {}} req = request.values type = req['type'] if 'type' in req else '' express_address_id = int( req['express_address_id'] ) if 'express_address_id' in req and req['express_address_id'] else 0 params_goods = req['goods'] if 'goods' in req else None items = [] if params_goods: items = json.loads(params_goods) if len(items) < 1: resp['code'] = -1 resp['msg'] = "下单失败,没有选择商品" return jsonify(resp) address_info = MemberAddress.query.filter_by(id=express_address_id).first() if not address_info or not address_info.status: resp['code'] = -1 resp['msg'] = "下单失败,配送地址有误" return jsonify(resp) member_info = g.member_info target = PayService() params = { 'express_address_id': address_info.id, 'express_info': { "name": address_info.nickname, "mobile": address_info.mobile, "address": "%s%s%s%s" % (address_info.province_str, address_info.city_str, address_info.area_str, address_info.address), }, } resp = target.createOrder(member_info.id, items, params) if resp['code'] == 200 and type == "cart": CartService.deleteItem(member_info.id, items) return jsonify(resp)
def orderCreate(): resp = {'code': 200, 'msg': '操作成功~', 'data': {}} req = request.values type = req['type'] if 'type' in req else '' note = req['note'] if 'note' in req else '' express_address_id = int( req['express_address_id'] ) if 'express_address_id' in req and req['express_address_id'] else 0 params_goods = req['goods'] if 'goods' in req else None # 商品详情,默认过来是 json items = [] # 转换成list,方便进行后端提交 if params_goods: items = json.loads(params_goods) if len(items) < 1: resp['code'] = -1 resp['msg'] = "下单失败:没有选择商品~~" return jsonify(resp) # address_info = MemberAddress.query.filter_by(id=express_address_id).first() # if not address_info or not address_info.status: # resp['code'] = -1 # resp['msg'] = "下单失败:快递地址不对~~" # return jsonify(resp) # member_info = g.member_info target = PayService() params = { # "note": note, # 'express_address_id': address_info.id, # 'express_info': { # 'mobile': address_info.mobile, # 'nickname': address_info.nickname, # "address": "%s%s%s%s" % ( # address_info.province_str, address_info.city_str, address_info.area_str, address_info.address) # } } resp = target.createOrder(member_info.id, items, params) # 如果是来源购物车的,下单成功将下单的商品去掉 if resp['code'] == 200 and type == "cart": # 如果操作成功,并且市场 购物车下的单 CartService.deleteItem(member_info.id, items) # 那么购物车,就删除这个商品(购物车商品id) return jsonify(resp)
def orderCreate(): resp = {"code": 200, "msg": "操作成功", "data": {}} req = request.values type = req.get('type', '') params_goods = req.get('goods', None) # 解析数据 items = [] if params_goods: items = json.loads(params_goods) if len(items) < 1: resp['code'] = -1 resp['msg'] = '下单失败, 无商品' return jsonify(resp) member_info = g.member_info target = PayService() params = {} resp = target.createOrder(member_info.id, items, params) if resp['code'] == 200 and type == 'cart': # 删购物车 CartService.deleteItem(member_info.id, items) return jsonify(resp)
def orderCreate(): resp = {"code": 200, "msg": "操作成功~", "data": {}} req = request.values type = req["type"] if "type" in req else "" params_goods = req["goods"] if "goods" in req else None items = [] if params_goods: items = json.loads(params_goods) if len(items) < 1: resp["code"] = -1 resp["msg"] = "下单失败,没有选择商品" return jsonify(resp) member_info = g.member_info target = PayService() params = {} resp = target.createOrder(member_info.id, items, params) if resp["code"] == 200 and type == "cart": CartService.deleteItem(member_info.id, items) return jsonify(resp)
def delCart(): resp = {'code': 200, 'msg': '删除商品成功~', 'data': {}} req = request.values params_goods = req.get('goods', None) items = [] if params_goods: items = json.loads(params_goods) if not items or len(items) < 1: return jsonify(resp) member_info = g.member_info if not member_info: resp['code'] = -1 resp['msg'] = '删除购物车失败' return jsonify(resp) ret = CartService.deleteItem(member_info.id, items) if not ret: resp['code'] = -1 resp['msg'] = '删除购物车失败-1' return jsonify(resp) return jsonify(resp)