1
zyy
2025-12-22 775a9a9d8481dec53834483c3afd5a553e20782e
trading-order-service/src/main/java/com/yami/trading/service/dz/impl/StockDzServiceImpl.java
@@ -91,6 +91,10 @@
                if (!list.isEmpty() && list.get(0) != null) {
                    stockDzDto.setCurrentPrice(list.get(0).getClose());
                }
                if (stockDzDto.getDayRate() != 0) {
                    double dayRate = BigDecimal.valueOf(stockDzDto.getDayRate()).multiply(BigDecimal.valueOf(100)).doubleValue();
                    stockDzDto.setDayRate(dayRate);
                }
            });
            return Result.succeed(page);
        } catch (Exception e) {
@@ -100,12 +104,17 @@
    }
    @Override
    public Result addByAdmin(String stockCode, String stockNum, String password, String startTime, String endTime, String discount,Integer period,String nowPrice,Integer switchType, String stockType, double dayRate) {
    public Result addByAdmin(String stockCode, String stockName, String stockNum, String password, String startTime, String endTime, String discount,Integer period,String nowPrice,Integer switchType, String stockType, double dayRate) {
        if (stockCode == null || stockCode.isEmpty() || startTime == null || startTime.isEmpty() ||endTime == null || endTime.isEmpty() || nowPrice == null){
            return Result.failed("参数不能为空");
        }
        if (stockType.equalsIgnoreCase(Item.indices) && dayRate == 0) {
            return Result.failed("请输入日收益率");
        if (stockType.equalsIgnoreCase(Item.indices)) {
            if (dayRate == 0) {
                return Result.failed("请输入日收益率");
            }
            if (stockName == null || stockName.isEmpty()){
                return Result.failed("请输入股票名称");
            }
        }
        //该类型是否已添加
@@ -118,7 +127,7 @@
        StockDz stockDz = new StockDz();
        if (stockType.equalsIgnoreCase(Item.indices)) {
            stockDz.setStockName(stockCode);
            stockDz.setStockName(stockName);
            stockDz.setStockCode(stockCode);
            stockDz.setStockSpell(stockCode);
        } else {
@@ -187,9 +196,7 @@
                model.setStockSpell(item.getSymbolData());
            }
        } else {
            model.setStockCode(model.getStockCode());
            model.setStockSpell(model.getStockCode());
            model.setStockName(model.getStockCode());
        }
        model.setStockType(stockDz.getStockType());