|
@@ -15,11 +15,10 @@ from requests_toolbelt import MultipartEncoder
|
|
|
from win10toast import ToastNotifier
|
|
|
|
|
|
|
|
|
-from config import file_type_map
|
|
|
+from config import file_type_map, TARGET_URL
|
|
|
from tools.check import is_file_open_in_wps
|
|
|
from tools.file_manager import get_file_md5
|
|
|
from tools.logger_handle import logger
|
|
|
-from tools.oss_client import oss_handle
|
|
|
|
|
|
socket.getfqdn = lambda name=None: 'localhost'
|
|
|
toaster = ToastNotifier()
|
|
@@ -27,7 +26,7 @@ toaster = ToastNotifier()
|
|
|
app = Flask(__name__, static_folder='../static')
|
|
|
|
|
|
CORS(app, resources=r'/*')
|
|
|
-TARGET_URL = 'http://120.195.49.22:7215'
|
|
|
+
|
|
|
|
|
|
class InterceptHandler(logging.Handler):
|
|
|
def emit(self, record):
|
|
@@ -197,7 +196,7 @@ def download_and_open_with_wps():
|
|
|
return jsonify({'code': 1000, 'msg': '检测到文件已被打开'})
|
|
|
|
|
|
# 判断本地文件和线上文件是否一致
|
|
|
- local_file_metadata = oss_handle.load_metadata(local_file)
|
|
|
+ local_file_metadata = current_app.config['serve_client'].load_metadata(local_file)
|
|
|
if local_file_metadata['update_time'] == file_info['updateTime']:
|
|
|
return open_file_by_wps(local_file)
|
|
|
|
|
@@ -245,7 +244,7 @@ def update_local_file():
|
|
|
return jsonify({'code': 3004, 'msg': '操作失败,文件已被打开无法操作'})
|
|
|
|
|
|
try:
|
|
|
- metadata = oss_handle.load_metadata(os.path.join(current_app.config['work_path'], file_name))
|
|
|
+ metadata = current_app.config['serve_client'].load_metadata(os.path.join(current_app.config['work_path'], file_name))
|
|
|
|
|
|
os.remove(os.path.join(current_app.config['work_path'], file_name))
|
|
|
os.remove(os.path.join(current_app.config['work_path'], file_name + '.metadata'))
|
|
@@ -280,7 +279,7 @@ def file_state_list():
|
|
|
if not os.path.exists(os.path.join(current_app.config['work_path'], file_name + '.metadata')):
|
|
|
continue
|
|
|
|
|
|
- metadata = oss_handle.load_metadata(os.path.join(current_app.config['work_path'], file_name))
|
|
|
+ metadata = current_app.config['serve_client'].load_metadata(os.path.join(current_app.config['work_path'], file_name))
|
|
|
file_info = {
|
|
|
'file_name': file_name,
|
|
|
'show_name': metadata['file_name'],
|
|
@@ -433,7 +432,7 @@ def download_cloud_file():
|
|
|
return jsonify({'code': 2001, 'msg': '检测到文档正在被编辑,无法下载'})
|
|
|
|
|
|
# 判断本地文件和线上文件是否一致
|
|
|
- local_file_metadata = oss_handle.load_metadata(local_file)
|
|
|
+ local_file_metadata = current_app.config['serve_client'].load_metadata(local_file)
|
|
|
if local_file_metadata['update_time'] == file_info['updateTime']:
|
|
|
return jsonify({'code': 1000, 'msg': '操作成功', 'file_path': local_file})
|
|
|
|