From ea4dda9def8d75d5ca8796771cf22b37fcd251d1 Mon Sep 17 00:00:00 2001
From: zyy <zyy@email.com>
Date: Thu, 07 Aug 2025 15:39:16 +0800
Subject: [PATCH] bug修改
---
src/main/java/com/nq/controller/StockInkApiController.java | 25 ++++++++++++++++++++-----
1 files changed, 20 insertions(+), 5 deletions(-)
diff --git a/src/main/java/com/nq/controller/StockInkApiController.java b/src/main/java/com/nq/controller/StockInkApiController.java
index 42faa99..036f024 100644
--- a/src/main/java/com/nq/controller/StockInkApiController.java
+++ b/src/main/java/com/nq/controller/StockInkApiController.java
@@ -1,6 +1,7 @@
package com.nq.controller;
import com.nq.common.ServerResponse;
+import com.nq.service.ExchangeRateService;
import com.nq.service.IStockAiService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
@@ -19,6 +20,8 @@
@Autowired
IStockAiService stockAiService;
+ @Autowired
+ ExchangeRateService exchangeRateService;
private static final ThreadLocal<Boolean> buyOrderCreated = ThreadLocal.withInitial(() -> false);
private final Lock buyLock = new ReentrantLock();
@@ -30,8 +33,9 @@
@RequestMapping("getStockAiList.do")
@ResponseBody
public ServerResponse getStockAiList(@RequestParam(value = "pageNum", defaultValue = "1") int pageNum,
- @RequestParam(value = "pageSize", defaultValue = "5") int pageSize) {
- return stockAiService.getStockAiList(pageNum, pageSize);
+ @RequestParam(value = "pageSize", defaultValue = "5") int pageSize,
+ @RequestParam(value = "stockName", required = false) String stockName) {
+ return stockAiService.getStockAiList(pageNum, pageSize, stockName);
}
/**
@@ -45,18 +49,18 @@
public ServerResponse buyStockAi(@RequestParam(value = "id") Long id,
@RequestParam(value = "buyNum") BigDecimal buyNum, HttpServletRequest request) {
if (buyNum.compareTo(BigDecimal.ZERO) <= 0) {
- return ServerResponse.createByErrorMsg("购买金额不能小于0");
+ return ServerResponse.createByErrorMsg("购买金额不能小于0", request);
}
buyLock.lock();
try {
if (buyOrderCreated.get()) {
- return ServerResponse.createByErrorMsg("当前下单人数过多,请稍后重试");
+ return ServerResponse.createByErrorMsg("当前下单人数过多,请稍后重试", request);
}
buyOrderCreated.set(true);
return stockAiService.buyStockAi(id, buyNum, request);
} catch (Exception e) {
e.printStackTrace();
- return ServerResponse.createByErrorMsg("订单异常,请稍后重试");
+ return ServerResponse.createByErrorMsg("订单异常,请稍后重试", request);
} finally{
buyLock.unlock();
buyOrderCreated.set(false);
@@ -65,6 +69,10 @@
/**
* 获取ai交易产品订单列表
+ * @param pageNum
+ * @param pageSize
+ * @param status 状态
+ * @param request
* @return
*/
@RequestMapping("getStockAiOrderList.do")
@@ -75,4 +83,11 @@
HttpServletRequest request) {
return stockAiService.getStockAiOrderList(pageNum, pageSize, status ,request);
}
+
+ //查询汇率信息
+ @RequestMapping({"getRateInfo.do"})
+ @ResponseBody
+ public ServerResponse getInfo() {
+ return exchangeRateService.getInfo();
+ }
}
--
Gitblit v1.9.3