1
zj
2024-04-28 a25a799a89dec7ec39890bc5327e4d0d585959e8
src/main/java/com/nq/service/impl/UserStockSubscribeServiceImpl.java
@@ -83,6 +83,7 @@
            return ServerResponse.createByErrorMsg("参数错误",request);
        }
            User user = iUserService.getCurrentRefreshUser(request);
        UserAssets userAssets =   iUserAssetsServices.assetsByTypeAndUserId("IN",user.getId());
            if (model.getNewCode() != null) {
                StockSubscribe stockSubscribe = stockSubscribeMapper.selectOne(new QueryWrapper<StockSubscribe>()
                        .eq("code", model.getNewCode()).eq("type",model.getType()));
@@ -91,7 +92,9 @@
                if (siteProduct.getRealNameDisplay() && user.getIsActive() != 2) {
                    return ServerResponse.createByErrorMsg("订单失败,请先实名认证",request);
                }
            if(userAssets.getAmountToBeCovered().compareTo(BigDecimal.ZERO) > 0){
                return ServerResponse.createByErrorMsg("请先缴清待补资金", request);
            }
                if(new Date().before(stockSubscribe.getSubscribeTime()) && new Date().after(stockSubscribe.getSubscribeTime()) ){
                    return ServerResponse.createByErrorMsg("不在认缴或配售时间之内",request);
                }
@@ -156,8 +159,6 @@
                        return ServerResponse.createByErrorMsg("配售失败",request);
                    }
                }
        }
        return ServerResponse.createByErrorMsg("申购失败",request);
    }
@@ -182,6 +183,9 @@
            if (userStockSubscribe.getStatus() == 5) {
                return ServerResponse.createByErrorMsg("It's been converted");
            }
            if(userStockSubscribe.getStatus() == 3){
                return ServerResponse.createByErrorMsg("不能更改申购状态");
            }
            StockSubscribe stockSubscribe = stockSubscribeMapper.selectOne(new QueryWrapper<>(new StockSubscribe())
                    .eq("code", userStockSubscribe.getNewCode()).eq("type",userStockSubscribe.getType()));
            if((model.getStatus() == 3 && model.getApplyNumber() == null) || (model.getStatus() == 3 && model.getApplyNumber() == 0) ){