fix: 修复配置复制功能失败的问题

Coze-Commit-Type: user
Coze-User-ID: 3722323274763196
Coze-Conversation-ID: 9894087
This commit is contained in:
user9994793890
2026-07-10 13:10:15 +08:00
parent 0ebc35398d
commit babca759e4
3 changed files with 12 additions and 6 deletions

16
app.py
View File

@@ -163,15 +163,21 @@ def copy_config(config_id):
original = configs[0]
# 生成新配置名称
# 生成新ID和新名称
new_id = int(datetime.now().timestamp() * 1000)
new_name = f"{original['config_name']}_副本"
# 获取最大排序值
max_sort = execute_query('SELECT MAX(sort_order) as max_sort FROM t_daily_report_config')
sort_order = (max_sort[0]['max_sort'] or 0) + 1
# 插入新配置
new_id = execute_insert(
execute_insert(
'''INSERT INTO t_daily_report_config
(config_name, split_type, split_value, split_name, selected_fields, sum_fields, is_active, sort_order)
VALUES (%s, %s, %s, %s, %s, %s, %s, %s)''',
(id, config_name, split_type, split_value, split_name, selected_fields, sum_fields, is_active, sort_order, create_time, update_time)
VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, NOW(), NOW())''',
(
new_id,
new_name,
original['split_type'],
original['split_value'],
@@ -179,7 +185,7 @@ def copy_config(config_id):
original['selected_fields'],
original.get('sum_fields', ''),
original['is_active'],
original.get('sort_order', 0)
sort_order
)
)