| | |
| | |
|
| | | String symbol = orderCoinsEntity.getSymbol();
|
| | |
|
| | | OrderCoinsDealEntity detail = new OrderCoinsDealEntity();
|
| | | detail.setMemberId(memberId);
|
| | | detail.setOrderId(orderCoinsEntity.getId());
|
| | | detail.setOrderNo(generateSimpleSerialno(memberId.toString()));
|
| | | detail.setOrderType(orderCoinsEntity.getOrderType());
|
| | | detail.setTradeType(orderCoinsEntity.getTradeType());
|
| | | detail.setSymbol(symbol);
|
| | | detail.setOrderStatus(OrderCoinsDealEntity.ORDERSTATUS_CANCEL);
|
| | | detail.setSymbolCnt(orderCoinsEntity.getEntrustCnt());
|
| | | detail.setEntrustPrice(orderCoinsEntity.getEntrustPrice().setScale(4, BigDecimal.ROUND_DOWN));
|
| | | detail.setDealPrice(orderCoinsEntity.getDealPrice().setScale(4, BigDecimal.ROUND_DOWN));
|
| | | detail.setDealAmount(orderCoinsEntity.getDealAmount().setScale(4, BigDecimal.ROUND_DOWN));
|
| | | detail.setFeeAmount(orderCoinsEntity.getFeeAmount().setScale(4, BigDecimal.ROUND_DOWN));
|
| | | orderCoinDealDao.insert(detail);
|
| | | |
| | | if(OrderCoinsEntity.ORDERTYPE_BUY.equals(orderCoinsEntity.getOrderType())) {
|
| | | //如果是限价买入,撤单将USDT账户冻结金额返回
|
| | | String walletCode = MemberWalletCoinEnum.WALLETCOINCODE.getValue();
|
| | |
| | | return Result.ok(MessageSourceUtils.getString("order_service_0013"));
|
| | | }
|
| | | }
|
| | | OrderCoinsDealEntity detail = new OrderCoinsDealEntity();
|
| | | detail.setMemberId(memberId);
|
| | | detail.setOrderId(orderCoinsEntity.getId());
|
| | | detail.setOrderNo(generateSimpleSerialno(memberId.toString()));
|
| | | detail.setOrderType(orderCoinsEntity.getOrderType());
|
| | | detail.setTradeType(orderCoinsEntity.getTradeType());
|
| | | detail.setSymbol(symbol);
|
| | | detail.setOrderStatus(OrderCoinsDealEntity.ORDERSTATUS_CANCEL);
|
| | | detail.setSymbolCnt(orderCoinsEntity.getEntrustCnt());
|
| | | detail.setEntrustPrice(orderCoinsEntity.getEntrustPrice().setScale(4, BigDecimal.ROUND_DOWN));
|
| | | detail.setDealPrice(orderCoinsEntity.getDealPrice().setScale(4, BigDecimal.ROUND_DOWN));
|
| | | detail.setDealAmount(orderCoinsEntity.getDealAmount().setScale(4, BigDecimal.ROUND_DOWN));
|
| | | detail.setFeeAmount(orderCoinsEntity.getFeeAmount().setScale(4, BigDecimal.ROUND_DOWN));
|
| | | orderCoinDealDao.insert(detail);
|
| | | }
|
| | | return Result.fail(MessageSourceUtils.getString("order_service_0043"));
|
| | | }
|
| | |
|
| | | @Override
|
| | | public Result findAllWalletCoinOrder() {
|
| | | public Result findAllWalletCoinOrder(String symbol) {
|
| | | //获取用户ID
|
| | | Long memberId = LoginUserUtils.getAppLoginUser().getId();
|
| | |
|
| | | OrderWalletCoinDealListVo orderWalletCoinDealListVo = new OrderWalletCoinDealListVo();
|
| | | List<OrderWalletCoinDealVo> arrayList = new ArrayList<OrderWalletCoinDealVo>();
|
| | |
|
| | | List<OrderCoinsDealEntity> selectAllWalletCoinOrder = orderCoinDealDao.selectAllWalletCoinOrder(memberId);
|
| | | List<OrderCoinsDealEntity> selectAllWalletCoinOrder = orderCoinDealDao.selectAllWalletCoinOrderBySymbol(memberId,symbol);
|
| | | if(CollUtil.isNotEmpty(selectAllWalletCoinOrder)) {
|
| | | for(OrderCoinsDealEntity orderCoinsDealEntity: selectAllWalletCoinOrder) {
|
| | | OrderWalletCoinDealVo entityToVo = OrderWalletCoinDealMapper.INSTANCE.entityToVoOrder(orderCoinsDealEntity);
|