feat: 支持同一用户创建多个相同 leader 的跟单配置
- 删除 copy_trading 表的唯一约束 uk_account_leader - 移除实体类 CopyTrading 的唯一约束注解 - 移除创建跟单时的重复检查逻辑 - 修改 Repository 方法 findByAccountIdAndLeaderId 返回列表而非单个对象 - 更新查询逻辑以支持返回多个跟单配置 现在允许同一用户对同一个 leader 创建多个不同配置的跟单关系。
This commit is contained in:
+19
@@ -0,0 +1,19 @@
|
||||
-- ============================================
|
||||
-- V23: 移除跟单关系的唯一约束
|
||||
-- 允许同一用户创建多个相同 leader 的跟单配置
|
||||
-- ============================================
|
||||
|
||||
-- 删除唯一约束 uk_account_leader
|
||||
SET @uk_name = (SELECT CONSTRAINT_NAME FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS
|
||||
WHERE TABLE_SCHEMA = DATABASE()
|
||||
AND TABLE_NAME = 'copy_trading'
|
||||
AND CONSTRAINT_TYPE = 'UNIQUE'
|
||||
AND CONSTRAINT_NAME = 'uk_account_leader'
|
||||
LIMIT 1);
|
||||
SET @sql = IF(@uk_name IS NOT NULL,
|
||||
CONCAT('ALTER TABLE copy_trading DROP INDEX ', @uk_name),
|
||||
'SELECT 1');
|
||||
PREPARE stmt FROM @sql;
|
||||
EXECUTE stmt;
|
||||
DEALLOCATE PREPARE stmt;
|
||||
|
||||
Reference in New Issue
Block a user