1
zj
2024-10-14 6eed66117affc753b1286e238061da5dd2a330a8
1
2 files modified
20 ■■■■ changed files
src/main/java/com/nq/service/impl/UserPositionServiceImpl.java 18 ●●●● patch | view | raw | blame | history
src/main/java/com/nq/utils/UserPointUtil.java 2 ●●● patch | view | raw | blame | history
src/main/java/com/nq/service/impl/UserPositionServiceImpl.java
@@ -627,17 +627,17 @@
        List<UserPositionVO> userPositionVOS = Lists.newArrayList();
        if (userPositions.size() > 0) {
            for (UserPosition position : userPositions) {
                Stock stock = stockMapper.selectOne(new QueryWrapper<Stock>().eq("stock_code",position.getStockCode()));
                BigDecimal nowPrice = BigDecimal.ZERO;
                if(null != stock){
                    StockRealTimeBean stockRealTimeBean =  RedisKeyUtil.getCacheRealTimeStock(stock);
                    nowPrice = new BigDecimal(stockRealTimeBean.getLast());
                if(state == 0){
                    nowPrice = priceServices.getNowPrice(position.getStockCode());
                }else{
                    nowPrice = position.getSellOrderPrice();
                }
//                if(state == 1){
//                    nowPrice = position.getSellOrderPrice();
//                }else{
//                    nowPrice = priceServices.getNowPrice(position.getStockCode());
//                }
////                if(state == 1){
////                    nowPrice = position.getSellOrderPrice();
////                }else{
////                    nowPrice = priceServices.getNowPrice(position.getStockCode());
////                }
                UserPositionVO userPositionVO = UserPointUtil.assembleUserPositionVO(position,nowPrice);
                userPositionVO.setOrderTotalPrice(userPositionVO.getOrderTotalPrice().multiply(new BigDecimal(userPositionVO.getOrderLever())));
src/main/java/com/nq/utils/UserPointUtil.java
@@ -56,7 +56,7 @@
        userPositionVO.setProfitAndLose(positionProfitVO.getProfitAndLose());
        userPositionVO.setAllProfitAndLose(positionProfitVO.getAllProfitAndLose());
        if(StringUtil.isEmpty(userPositionVO.getSellOrderId())){
            userPositionVO.setNow_price(positionProfitVO.getNowPrice());
            userPositionVO.setNow_price(nowPrice.toString());
        }else{
            userPositionVO.setNow_price(position.getSellOrderPrice().toString());
        }