From 3915d8de0e02a5ba17008e32b83bcb0e59b87b45 Mon Sep 17 00:00:00 2001
From: zyy <zyy@email.com>
Date: Sat, 25 Oct 2025 14:57:01 +0800
Subject: [PATCH] 股票大宗
---
trading-order-admin/src/main/java/com/yami/trading/api/controller/dz/ApiStockDzController.java | 56 ++++++++++++++++++++++++++++
trading-order-service/src/main/java/com/yami/trading/service/dz/StockDzService.java | 2
trading-order-service/src/main/java/com/yami/trading/dao/dz/StockDzMapper.java | 3 +
trading-order-service/src/main/resources/mapper/dz/StockDzMapper.xml | 11 +++++
trading-order-admin/src/main/java/com/yami/trading/admin/controller/dz/AdminStockDzController.java | 19 ++++-----
trading-order-service/src/main/java/com/yami/trading/service/dz/impl/StockDzServiceImpl.java | 15 ++++---
6 files changed, 88 insertions(+), 18 deletions(-)
diff --git a/trading-order-admin/src/main/java/com/yami/trading/admin/controller/dz/AdminStockDzController.java b/trading-order-admin/src/main/java/com/yami/trading/admin/controller/dz/AdminStockDzController.java
index 0199911..9111323 100644
--- a/trading-order-admin/src/main/java/com/yami/trading/admin/controller/dz/AdminStockDzController.java
+++ b/trading-order-admin/src/main/java/com/yami/trading/admin/controller/dz/AdminStockDzController.java
@@ -6,10 +6,7 @@
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
-import org.springframework.web.bind.annotation.CrossOrigin;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RequestParam;
-import org.springframework.web.bind.annotation.RestController;
+import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
@@ -29,9 +26,11 @@
* @return:
*/
@ApiOperation("获取大宗列表")
- @RequestMapping({"getDzListByAdmin.do"})
- public Result getDzListByAdmin(String keywords) {
- return stockDzService.getDzListByAdmin(keywords);
+ @PostMapping({"getDzListByAdmin.do"})
+ public Result getDzListByAdmin(@RequestParam(value = "pageNum", defaultValue = "1") int pageNum,
+ @RequestParam(value = "pageSize", defaultValue = "5") int pageSize,
+ @RequestParam(value = "keywords")String keywords) {
+ return stockDzService.getDzListByAdmin(pageNum, pageSize, keywords);
}
/**
@@ -40,7 +39,7 @@
* @return:
*/
@ApiOperation("新增大宗")
- @RequestMapping({"addByAdmin.do"})
+ @PostMapping({"addByAdmin.do"})
public Result addByAdmin(@RequestParam(value = "stockCode") String stockCode,
@RequestParam(value = "stockNum") String stockNum,
@RequestParam(value = "password", required = false) String password,
@@ -57,7 +56,7 @@
* 删除大宗
*/
@ApiOperation("删除大宗")
- @RequestMapping({"deleteByAdmin.do"})
+ @PostMapping({"deleteByAdmin.do"})
public Result deleteByAdmin(@RequestParam(value = "id") String id) {
return stockDzService.deleteByAdmin(id);
}
@@ -66,7 +65,7 @@
* 修改大宗
*/
@ApiOperation("修改大宗")
- @RequestMapping({"updateByAdmin.do"})
+ @PostMapping({"updateByAdmin.do"})
public Result updateByAdmin(StockDz model) {
return stockDzService.updByAdmin(model);
}
diff --git a/trading-order-admin/src/main/java/com/yami/trading/api/controller/dz/ApiStockDzController.java b/trading-order-admin/src/main/java/com/yami/trading/api/controller/dz/ApiStockDzController.java
new file mode 100644
index 0000000..fef3575
--- /dev/null
+++ b/trading-order-admin/src/main/java/com/yami/trading/api/controller/dz/ApiStockDzController.java
@@ -0,0 +1,56 @@
+package com.yami.trading.api.controller.dz;
+
+import com.yami.trading.common.domain.Result;
+import com.yami.trading.service.dz.StockDzService;
+import io.swagger.annotations.Api;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.web.bind.annotation.*;
+
+import javax.annotation.Resource;
+import javax.servlet.http.HttpServletRequest;
+
+@RestController
+@CrossOrigin
+@Api(tags = "股票大宗")
+@RequestMapping("api/stockDz")
+@Slf4j
+public class ApiStockDzController {
+
+ @Resource
+ StockDzService stockDzService;
+
+ /**
+ * 大宗交易 列表
+ * @param pageNum
+ * @param pageSize
+ * @param orderBy
+ * @param keyWords 搜索内容
+ * @return
+ */
+ @PostMapping({"getDzList.do"})
+ @ResponseBody
+ public Result getDzList(@RequestParam(value = "pageNum", defaultValue = "1") int pageNum,
+ @RequestParam(value = "pageSize", defaultValue = "5") int pageSize,
+ @RequestParam(value = "orderBy", required = false) String orderBy,
+ @RequestParam(value = "keyWords", required = false) String keyWords,
+ HttpServletRequest request) {
+ return stockDzService.getDzList(pageNum, pageSize, orderBy,keyWords , request);
+ }
+
+
+ /**
+ * 大宗交易订单列表
+ * @param pageNum
+ * @param pageSize
+ * @param status 状态 //0:待审核 1:成功 2:失败
+ * @return
+ */
+ /*@RequestMapping({"getDzOrderList.do"})
+ @ResponseBody
+ public Result getDzOrderList(@RequestParam(value = "pageNum", defaultValue = "1") int pageNum,
+ @RequestParam(value = "pageSize", defaultValue = "5") int pageSize,
+ @RequestParam(value = "status", required = false) Integer status,
+ HttpServletRequest request) {
+ return iUserPositionService.getDzOrderList(pageNum, pageSize, status, request);
+ }*/
+}
diff --git a/trading-order-service/src/main/java/com/yami/trading/dao/dz/StockDzMapper.java b/trading-order-service/src/main/java/com/yami/trading/dao/dz/StockDzMapper.java
index eb0ebae..668e84b 100644
--- a/trading-order-service/src/main/java/com/yami/trading/dao/dz/StockDzMapper.java
+++ b/trading-order-service/src/main/java/com/yami/trading/dao/dz/StockDzMapper.java
@@ -14,4 +14,7 @@
@Param("keyWords") String keyWords ,
@Param("formatDate") String formatDate);
+ Page getDzListByAdmin(Page page,
+ @Param("keyWords") String keyWords);
+
}
diff --git a/trading-order-service/src/main/java/com/yami/trading/service/dz/StockDzService.java b/trading-order-service/src/main/java/com/yami/trading/service/dz/StockDzService.java
index eeb237a..a3290ad 100644
--- a/trading-order-service/src/main/java/com/yami/trading/service/dz/StockDzService.java
+++ b/trading-order-service/src/main/java/com/yami/trading/service/dz/StockDzService.java
@@ -13,7 +13,7 @@
Result addByAdmin(String stockCode, String stockNum, String password, String startTime, String endTime, String discount,Integer period,String nowPrice,Integer switchType);
- Result getDzListByAdmin(String keywords);
+ Result getDzListByAdmin(int pageNum, int pageSize, String keywords);
Result updByAdmin(StockDz model);
diff --git a/trading-order-service/src/main/java/com/yami/trading/service/dz/impl/StockDzServiceImpl.java b/trading-order-service/src/main/java/com/yami/trading/service/dz/impl/StockDzServiceImpl.java
index 37136ea..f217a6d 100644
--- a/trading-order-service/src/main/java/com/yami/trading/service/dz/impl/StockDzServiceImpl.java
+++ b/trading-order-service/src/main/java/com/yami/trading/service/dz/impl/StockDzServiceImpl.java
@@ -82,14 +82,15 @@
}
@Override
- public Result getDzListByAdmin(String Keywords) {
- List<StockDz> list ;
- if (Keywords != null && !Keywords.isEmpty()){
- list = stockDzMapper.selectList(new QueryWrapper<StockDz>().like("stock_name", Keywords).or().like("stock_code", Keywords).or().like("stock_type", Keywords));
- }else {
- list = stockDzMapper.selectList(new QueryWrapper<StockDz>().orderByDesc("id"));
+ public Result getDzListByAdmin(int pageNum, int pageSize, String Keywords) {
+ try {
+ Page page = new Page(pageNum, pageSize);
+ stockDzMapper.getDzListByAdmin(page, Keywords);
+ return Result.succeed(page);
+ } catch (Exception e) {
+ log.error(e.getMessage());
}
- return Result.succeed(list);
+ return Result.failed("获取失败");
}
@Override
diff --git a/trading-order-service/src/main/resources/mapper/dz/StockDzMapper.xml b/trading-order-service/src/main/resources/mapper/dz/StockDzMapper.xml
index a58b0d7..468ed3a 100644
--- a/trading-order-service/src/main/resources/mapper/dz/StockDzMapper.xml
+++ b/trading-order-service/src/main/resources/mapper/dz/StockDzMapper.xml
@@ -25,4 +25,15 @@
</if>
</select>
+ <select id="getDzListByAdmin" resultType="java.util.HashMap" parameterType="map">
+ SELECT
+ *
+ FROM stock_dz
+ WHERE 1=1
+ <if test="keyWords != null and keyWords != '' ">
+ AND (stock_code LIKE #{keyWords} OR stock_name LIKE #{keyWords})
+ </if>
+ ORDER BY add_time DESC
+ </select>
+
</mapper>
--
Gitblit v1.9.3