Ejemplo n.º 1
0
def fix_order():
    # 获取参数
    if request.method != "POST":
        return jsonify({"retCode": "3000", "retMsg": "没有对应的关系"})

    house_code = request.args.get("house_code")
    content = request.args.get("content")
    timestr = request.args.get("timestr")
    addr = request.args.get("addr")

    # 保存修理订单
    fix_order = FixOrder()
    fix_order.house_info_id = house_code
    fix_order.problem = content
    fix_order.time = timestr
    fix_order.create_time = int(time.time())
    fix_order.status = Config.FIX_ORDER_STATUS_IN_HAND

    db.session.add(fix_order)
    db.session.flush()

    # 保存图片
    for img_name in request.files.keys():
        img = request.files[img_name]
        if len(img_name.split(".")) >= 2:
            img_name = uuid1().hex + "." + img_name.split(".")[-1]
        else:
            img_name = uuid1().hex

        img.save(UPLOAD_FOLDER + "\\" + img_name)

        # img.save(img.filename.encode('utf8'))
        fix_order_img = FixOrderImg()
        fix_order_img.img_name = img_name
        fix_order_img.fix_order_id = fix_order.id
        db.session.add(fix_order_img)