From 513e5442723f501525bf9ca6210b16561e5d3a2b Mon Sep 17 00:00:00 2001
From: zyy <zyy@email.com>
Date: Tue, 24 Mar 2026 11:41:07 +0800
Subject: [PATCH] 1

---
 trading-order-admin/src/main/java/com/yami/trading/admin/controller/etf/KlineConfigController.java |   18 ++++++++++++++++--
 1 files changed, 16 insertions(+), 2 deletions(-)

diff --git a/trading-order-admin/src/main/java/com/yami/trading/admin/controller/etf/KlineConfigController.java b/trading-order-admin/src/main/java/com/yami/trading/admin/controller/etf/KlineConfigController.java
index 9da7748..4312ab9 100644
--- a/trading-order-admin/src/main/java/com/yami/trading/admin/controller/etf/KlineConfigController.java
+++ b/trading-order-admin/src/main/java/com/yami/trading/admin/controller/etf/KlineConfigController.java
@@ -91,8 +91,22 @@
     @ApiOperation(value = "添加交易对")
     @PostMapping("addItem")
     public Result<String> addItem(@Valid @RequestBody Item item) throws Exception {
-        //新增或编辑表单保存
-        itemService.saveOrUpdate(item);
+        if (item.getUuid() != null) {
+            Item model = itemService.getById(item.getUuid());
+            if (model == null) {
+                return Result.failed("数据不存在");
+            }
+            model.setBorrowingRate(item.getBorrowingRate());
+            model.setDecimals(item.getDecimals());
+            model.setMultiple(item.getMultiple());
+            model.setName(item.getName());
+            model.setStatus(item.getStatus());
+            itemService.saveOrUpdate(model);
+        } else {
+            itemService.saveOrUpdate(item);
+        }
+        //修改后重新缓存
+        itemService.reloadListAndCache();
         return Result.ok("添加交易对成功");
     }
 

--
Gitblit v1.9.3