1
zj
2024-05-23 367f8e26e9b8e267f7cf7f1ea4a6b3694b773c0c
src/main/java/com/nq/service/impl/UserPositionServiceImpl.java
@@ -351,21 +351,12 @@
        //判断股票是否在可交易时间段
        User user =    iUserService.getCurrentUser(request);
        QueryWrapper<UserPosition> queryWrapper = new QueryWrapper<>();
        if(stockType.equals(EStockType.US.getCode())){
            queryWrapper.eq("user_id",user.getId());
            queryWrapper.isNull("sell_order_id");
            queryWrapper.or().eq("stock_gid",EStockType.US.getCode());
        }else{
            queryWrapper.eq("user_id",user.getId());
            queryWrapper.eq("stock_gid",stockType);
            queryWrapper.isNull("sell_order_id");
        }
        List<UserPosition> userPositionList = userPositionMapper.selectList(queryWrapper);
        for (int i = 0; i < userPositionList.size(); i++) {
            sell(userPositionList.get(i).getPositionSn(),0,request);
            sell(userPositionList.get(i).getPositionSn(), 0);
        }
        return ServerResponse.createBySuccessMsg("平仓成功!");
    }