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]
|
original = configs[0]
|
||||||
|
|
||||||
# 生成新配置名称
|
# 生成新ID和新名称
|
||||||
|
new_id = int(datetime.now().timestamp() * 1000)
|
||||||
new_name = f"{original['config_name']}_副本"
|
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
|
'''INSERT INTO t_daily_report_config
|
||||||
(config_name, split_type, split_value, split_name, selected_fields, sum_fields, is_active, sort_order)
|
(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)''',
|
VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, NOW(), NOW())''',
|
||||||
(
|
(
|
||||||
|
new_id,
|
||||||
new_name,
|
new_name,
|
||||||
original['split_type'],
|
original['split_type'],
|
||||||
original['split_value'],
|
original['split_value'],
|
||||||
@@ -179,7 +185,7 @@ def copy_config(config_id):
|
|||||||
original['selected_fields'],
|
original['selected_fields'],
|
||||||
original.get('sum_fields', ''),
|
original.get('sum_fields', ''),
|
||||||
original['is_active'],
|
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('配置复制成功!');
|
alert('配置复制成功!');
|
||||||
loadConfigs();
|
loadConfigs();
|
||||||
} else {
|
} else {
|
||||||
alert('复制失败: ' + result.error);
|
alert('复制失败: ' + (result.message || result.error || '未知错误'));
|
||||||
}
|
}
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.error('复制配置失败:', error);
|
console.error('复制配置失败:', error);
|
||||||
|
|||||||
Reference in New Issue
Block a user