商务技术评分能处理多评分表情况,规范响应返回接口,判断上传文件是否为招标文件

This commit is contained in:
zy123 2025-01-09 15:17:58 +08:00
parent cc310205bd
commit 713bb0162b

View File

@ -11,7 +11,7 @@ from flask_app.routes.utils import validate_and_setup_logger
little_zbparse_bp = Blueprint('little_zbparse', __name__) little_zbparse_bp = Blueprint('little_zbparse', __name__)
def create_response(message, status, data='', status_code=200): def create_response(message, status, data=''):
""" """
创建统一格式的 JSON 响应 创建统一格式的 JSON 响应
@ -29,7 +29,6 @@ def create_response(message, status, data='', status_code=200):
'status': status, 'status': status,
'data': data 'data': data
}) })
response.status_code = status_code
return response return response
@little_zbparse_bp.route('/little_zbparse', methods=['POST']) @little_zbparse_bp.route('/little_zbparse', methods=['POST'])
@ -52,8 +51,7 @@ def little_zbparse():
return create_response( return create_response(
message='上传的文件非招标文件或文件内容不完整!', message='上传的文件非招标文件或文件内容不完整!',
status='error', status='error',
data='', data=''
status_code=400 # 400 Bad Request
) )
response = generate_response(final_json_path) response = generate_response(final_json_path)
@ -64,8 +62,7 @@ def little_zbparse():
return create_response( return create_response(
message='解析遇到不知名错误!', message='解析遇到不知名错误!',
status='error', status='error',
data='', data=''
status_code=500 # 500 Internal Server Error
) )
def download_and_process_file(file_url, zb_type): def download_and_process_file(file_url, zb_type):
@ -111,8 +108,7 @@ def generate_response(final_json_path):
return create_response( return create_response(
message='final_json not found', message='final_json not found',
status='error', status='error',
data='', data=''
status_code=404 # 404 Not Found
) )
try: try:
@ -124,13 +120,11 @@ def generate_response(final_json_path):
return create_response( return create_response(
message='Error processing final_json.', message='Error processing final_json.',
status='error', status='error',
data='', data=''
status_code=500 # 500 Internal Server Error
) )
return create_response( return create_response(
message='Little Parse processed successfully', message='Little Parse processed successfully',
status='success', status='success',
data=json_str, data=json_str
status_code=200 # 200 OK
) )