| | |
| | | import com.yami.trading.bean.dz.ExchangeApplyOrderDz; |
| | | import com.yami.trading.bean.dz.StockDz; |
| | | import com.yami.trading.bean.dz.dto.ExchangeApplyOrderDzDto; |
| | | import com.yami.trading.bean.dz.dto.StockDzDto; |
| | | import com.yami.trading.bean.exchange.ExchangeApplyOrder; |
| | | import com.yami.trading.bean.item.domain.Item; |
| | | import com.yami.trading.bean.model.MoneyLog; |
| | |
| | | public Result getDzList(int pageNum, int pageSize, String orderBy, String keyWords, String stockType) { |
| | | try { |
| | | String formatDate = DateUtil.format(new Date(), DatePattern.NORM_DATETIME_PATTERN); |
| | | Page page = new Page(pageNum, pageSize); |
| | | stockDzMapper.findStockTypeDz(page,orderBy,keyWords,formatDate, stockType); |
| | | Page<StockDzDto> page = new Page<>(pageNum, pageSize); |
| | | page = stockDzMapper.findStockTypeDz(page,orderBy,keyWords,formatDate, stockType); |
| | | page.getRecords().forEach(stockDzDto -> { |
| | | Realtime realtime = this.dataService.realtime(stockDzDto.getStockCode()).get(0); |
| | | if (realtime != null) { |
| | | stockDzDto.setCurrentPrice(realtime.getClose()); |
| | | } |
| | | }); |
| | | return Result.succeed(page); |
| | | } catch (Exception e) { |
| | | log.error(e.getMessage()); |
| | |
| | | throw new YamiShopBindException("股票价格0,请重试"); |
| | | } |
| | | if (stockDz.getStockNum() > num) { |
| | | throw new YamiShopBindException("最小购买数量" + stockDz.getStockNum()); |
| | | throw new YamiShopBindException("请购买最小数量"); |
| | | } |
| | | |
| | | Wallet wallet = this.walletService.saveWalletByPartyId(partyId); |
| | |
| | | Date resultTime = calendar.getTime(); |
| | | |
| | | if(now.getTime() < resultTime.getTime()){ |
| | | throw new YamiShopBindException("锁仓中"); |
| | | throw new YamiShopBindException("未到平仓时间"); |
| | | } |
| | | } |
| | | |