bug
zyy
2025-08-25 6fea0d854481c680dffec2ed9edc894f5e0dcfd3
src/main/java/com/nq/controller/StockInkApiController.java
@@ -33,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);
    }
    /**
@@ -48,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);