悠修复自定义实收金额和求和采集功能增强

This commit is contained in:
2026-07-28 14:16:46 +08:00
parent e72acb58ec
commit 4a1b0f71c3
9 changed files with 454 additions and 39 deletions

View File

@@ -27,6 +27,9 @@ sum_data_bp = Blueprint('sum_data', __name__, url_prefix='/api')
# 认证蓝图
from .auth_api import auth_bp
# 全局配置蓝图
from .global_config_api import global_config_api
# 导入各模块的路由
from . import config_api, entity_api, field_api, report_api, init_api, download_api, sum_data_api
@@ -41,3 +44,4 @@ def register_blueprints(app):
app.register_blueprint(download_bp)
app.register_blueprint(sum_data_bp)
app.register_blueprint(auth_bp)
app.register_blueprint(global_config_api)

View File

@@ -0,0 +1,36 @@
from flask import Blueprint, jsonify, request
from lib.db import execute_query, execute_update
import json
global_config_api = Blueprint('global_config_api', __name__)
@global_config_api.route('/api/global-config/sum-data-fields', methods=['GET'])
def get_sum_data_fields():
"""获取求和数据采集字段配置"""
try:
result = execute_query("SELECT sum_data_fields FROM t_daily_report_global_config WHERE id = 1")
if result and result[0]['sum_data_fields']:
fields = json.loads(result[0]['sum_data_fields'])
return jsonify({'success': True, 'data': fields})
return jsonify({'success': True, 'data': []})
except Exception as e:
return jsonify({'success': False, 'message': str(e)}), 500
@global_config_api.route('/api/global-config/sum-data-fields', methods=['POST'])
def save_sum_data_fields():
"""保存求和数据采集字段配置"""
try:
data = request.get_json()
fields = data.get('sum_data_fields', [])
fields_json = json.dumps(fields)
execute_update(
"UPDATE t_daily_report_global_config SET sum_data_fields = %s, update_time = NOW() WHERE id = 1",
(fields_json,)
)
return jsonify({'success': True, 'message': '配置保存成功'})
except Exception as e:
return jsonify({'success': False, 'message': str(e)}), 500