def get_fix_order_profile(fix_order_id): # 获取基本信息 fix_order = FixOrder.get_by_id(fix_order_id) if fix_order is None: return ret_dict("3000") house = fix_order.house_info data = { "houseCode": fix_order.house_info_id, "content": fix_order.problem, "timeStr": fix_order.time, "addr": house.building.cell.cell_name + house.building.building_name + house.room_number, "status": fix_order.status, } # 获取图片列表,返回图片的url imgs = fix_order.imgs imgURLs = [] for img in imgs: img_name = get_fix_order_img_url(img.img_name) imgURLs.append(img_name) data["imgURLs"] = imgURLs ret = ret_dict() ret["fixOrder"] = data return jsonify(ret)
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)