From c8b031a405ebd2b450f5098bb37e5e63390f364c Mon Sep 17 00:00:00 2001
From: zyy <zyy@email.com>
Date: Fri, 18 Jul 2025 09:57:31 +0800
Subject: [PATCH] 新增贷款,优化
---
src/main/java/com/nq/controller/StockInkApiController.java | 20 +++++++++++++++++---
1 files changed, 17 insertions(+), 3 deletions(-)
diff --git a/src/main/java/com/nq/controller/StockInkApiController.java b/src/main/java/com/nq/controller/StockInkApiController.java
index 42faa99..d35db52 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();
@@ -45,18 +48,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 +68,10 @@
/**
* 获取ai交易产品订单列表
+ * @param pageNum
+ * @param pageSize
+ * @param status 状态
+ * @param request
* @return
*/
@RequestMapping("getStockAiOrderList.do")
@@ -75,4 +82,11 @@
HttpServletRequest request) {
return stockAiService.getStockAiOrderList(pageNum, pageSize, status ,request);
}
+
+ //查询汇率信息
+ @RequestMapping({"getRateInfo.do"})
+ @ResponseBody
+ public ServerResponse getInfo() {
+ return exchangeRateService.getInfo();
+ }
}
--
Gitblit v1.9.3