Example #1
0
def myCommentAdd():
    resp = {'code': 200, 'msg': '操作成功', 'data': {}}

    req = request.values
    instructor_comment_id = int(
        req['instructor_comment_id']) if 'instructor_comment_id' in req else 0
    score = int(req['score']) if 'score' in req else 0
    content = req['content'] if 'content' in req else ''

    member_info = session.member_info
    if not member_info:
        resp['code'] = -1
        resp['msg'] = '获取信息失败,未登录'
        return jsonify(resp)

    model_comment = MemberComments()
    model_comment.member_id = member_info.id
    model_comment.instructor_comment_id = instructor_comment_id
    model_comment.score = score
    model_comment.content = content
    model_comment.created_time = getCurrentDate()

    db.session.add(model_comment)
    db.session.commit()

    return jsonify(resp)
Example #2
0
def myCommentAdd():
    resp = {'code': 200, 'msg': '操作成功', 'data': {}}
    member_info = g.member_info
    req = request.values
    order_sn = req['order_sn'] if 'order_sn' in req else ''
    score = req['score'] if 'score' in req else 10
    content = req['content'] if 'content' in req else 10

    pay_order_info = PayOrder.query.filter_by(member_id=member_info.id,
                                              order_sn=order_sn).first()
    if not pay_order_info:
        resp['code'] = -1
        resp['msg'] = '系统繁忙,请稍后再试'
        return jsonify(resp)
    if pay_order_info.comment_status:
        resp['code'] = -1
        resp['msg'] = '已经评级过了'
        return jsonify(resp)

    pay_order_items = PayOrderItem.query.filter_by(
        pay_order_id=pay_order_info.id)
    food_ids = selectFilterObj(pay_order_items, 'food_id')

    tmp_food_ids_str = '_'.join(str(s) for s in food_ids if s not in [None])

    model_comment = MemberComments()
    model_comment.food_ids = '_%s_' % tmp_food_ids_str
    model_comment.member_id = member_info.id
    model_comment.pay_order_id = pay_order_info.id
    model_comment.score = score
    model_comment.content = content
    model_comment.created_time = getCurrentDate()
    db.session.add(model_comment)

    pay_order_info.comment_status = 1
    pay_order_info.updated_time = getCurrentDate()
    db.session.add(pay_order_info)

    db.session.commit()

    return jsonify(resp)