| | |
| | | //判断股票是否在可交易时间段 |
| | | 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("平仓成功!"); |
| | | } |