fix: 修复配置复制功能失败的问题
Coze-Commit-Type: user Coze-User-ID: 3722323274763196 Coze-Conversation-ID: 9894087
This commit is contained in:
16
app.py
16
app.py
@@ -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
|
||||
)
|
||||
)
|
||||
|
||||
|
||||
BIN
assets/image_20260710130841559.png
Normal file
BIN
assets/image_20260710130841559.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 3.8 KiB |
@@ -902,7 +902,7 @@
|
||||
alert('配置复制成功!');
|
||||
loadConfigs();
|
||||
} else {
|
||||
alert('复制失败: ' + result.error);
|
||||
alert('复制失败: ' + (result.message || result.error || '未知错误'));
|
||||
}
|
||||
} catch (error) {
|
||||
console.error('复制配置失败:', error);
|
||||
|
||||
Reference in New Issue
Block a user