From 0f97f4a40b557b8083575f7138cb48c3c2ce9a0d Mon Sep 17 00:00:00 2001
From: zyy <zyy@email.com>
Date: Tue, 09 Dec 2025 14:54:43 +0800
Subject: [PATCH] 新增ATS
---
trading-order-service/src/main/java/com/yami/trading/service/ats/impl/StockAtsServiceImpl.java | 4 ++--
trading-order-service/src/main/java/com/yami/trading/dao/ats/StockAtsMapper.java | 3 ++-
trading-order-service/src/main/java/com/yami/trading/service/ats/StockAtsService.java | 2 +-
trading-order-admin/src/main/java/com/yami/trading/admin/controller/ats/AdminStockAtsController.java | 5 +++--
trading-order-service/src/main/resources/mapper/ats/StockAtsMapper.xml | 3 +++
5 files changed, 11 insertions(+), 6 deletions(-)
diff --git a/trading-order-admin/src/main/java/com/yami/trading/admin/controller/ats/AdminStockAtsController.java b/trading-order-admin/src/main/java/com/yami/trading/admin/controller/ats/AdminStockAtsController.java
index 9d88c28..02c45cc 100644
--- a/trading-order-admin/src/main/java/com/yami/trading/admin/controller/ats/AdminStockAtsController.java
+++ b/trading-order-admin/src/main/java/com/yami/trading/admin/controller/ats/AdminStockAtsController.java
@@ -30,8 +30,9 @@
@PostMapping({"getListByAdmin.do"})
public Result<Page<StockAtsDto>> getListByAdmin(@RequestParam(value = "pageNum", defaultValue = "1") int pageNum,
@RequestParam(value = "pageSize", defaultValue = "5") int pageSize,
- @RequestParam(value = "keywords", required = false)String keywords) {
- return stockAtsService.getListByAdmin(pageNum, pageSize, keywords);
+ @RequestParam(value = "keywords", required = false) String keywords,
+ @RequestParam(value = "state", required = false) String state) {
+ return stockAtsService.getListByAdmin(pageNum, pageSize, keywords, state);
}
diff --git a/trading-order-service/src/main/java/com/yami/trading/dao/ats/StockAtsMapper.java b/trading-order-service/src/main/java/com/yami/trading/dao/ats/StockAtsMapper.java
index 66716b7..dd17444 100644
--- a/trading-order-service/src/main/java/com/yami/trading/dao/ats/StockAtsMapper.java
+++ b/trading-order-service/src/main/java/com/yami/trading/dao/ats/StockAtsMapper.java
@@ -12,7 +12,8 @@
Page<StockAtsDto> getListByAdmin(Page page,
- @Param("keyWords") String keyWords);
+ @Param("keyWords") String keyWords,
+ @Param("state") String state);
}
diff --git a/trading-order-service/src/main/java/com/yami/trading/service/ats/StockAtsService.java b/trading-order-service/src/main/java/com/yami/trading/service/ats/StockAtsService.java
index 017a3d9..a43960d 100644
--- a/trading-order-service/src/main/java/com/yami/trading/service/ats/StockAtsService.java
+++ b/trading-order-service/src/main/java/com/yami/trading/service/ats/StockAtsService.java
@@ -12,7 +12,7 @@
Result buyAts(double price, String partyId);
- Result<Page<StockAtsDto>> getListByAdmin(int pageNum, int pageSize, String keywords);
+ Result<Page<StockAtsDto>> getListByAdmin(int pageNum, int pageSize, String keywords, String state);
Result atsCheck(String id, Integer checkType, String stockCode, double closePrice, double price);
}
diff --git a/trading-order-service/src/main/java/com/yami/trading/service/ats/impl/StockAtsServiceImpl.java b/trading-order-service/src/main/java/com/yami/trading/service/ats/impl/StockAtsServiceImpl.java
index 5140ad2..9714afa 100644
--- a/trading-order-service/src/main/java/com/yami/trading/service/ats/impl/StockAtsServiceImpl.java
+++ b/trading-order-service/src/main/java/com/yami/trading/service/ats/impl/StockAtsServiceImpl.java
@@ -102,10 +102,10 @@
}
@Override
- public Result<Page<StockAtsDto>> getListByAdmin(int pageNum, int pageSize, String keywords) {
+ public Result<Page<StockAtsDto>> getListByAdmin(int pageNum, int pageSize, String keywords, String state) {
try {
Page<StockAtsDto> page = new Page<>(pageNum, pageSize);
- stockAtsMapper.getListByAdmin(page, keywords);
+ stockAtsMapper.getListByAdmin(page, keywords, state);
return Result.succeed(page);
} catch (Exception e) {
log.error(e.getMessage());
diff --git a/trading-order-service/src/main/resources/mapper/ats/StockAtsMapper.xml b/trading-order-service/src/main/resources/mapper/ats/StockAtsMapper.xml
index b8ad09a..cb3ad9b 100644
--- a/trading-order-service/src/main/resources/mapper/ats/StockAtsMapper.xml
+++ b/trading-order-service/src/main/resources/mapper/ats/StockAtsMapper.xml
@@ -15,6 +15,9 @@
OR u.user_code LIKE CONCAT('%', #{keyWords}, '%')
)
</if>
+ <if test="state != null and state != '' ">
+ AND a.state =#{state}
+ </if>
ORDER BY a.add_time DESC
</select>
--
Gitblit v1.9.3