| | |
| | | |
| | | OtcMarketBussiness mb = otcMarketBussinessDao.selectMarketBussinessByMemberId(entrustOrder.getMemberId()); |
| | | |
| | | mb.setTotalOrderCnt(mb.getTotalOrderCnt() + 1); |
| | | if (!OtcOrder.STATUS_CANCEL.equals(status)) { |
| | | if (OtcEntrustOrder.ORDER_TYPE_S.equals(entrustOrder.getOrderType())) { |
| | | mb.setSaleOrderCnt(mb.getSaleOrderCnt() + 1); |
| | | mb.setSaleTotalCnt(mb.getSaleTotalCnt() + 1); |
| | | } else { |
| | | mb.setBuyOrderCnt(mb.getBuyOrderCnt() + 1); |
| | | mb.setTotalOrderCnt(mb.getTotalOrderCnt() + 1); |
| | | } |
| | | } else { |
| | | if (OtcEntrustOrder.ORDER_TYPE_S.equals(entrustOrder.getOrderType())) { |
| | | mb.setSaleTotalCnt(mb.getSaleTotalCnt() + 1); |
| | | } else { |
| | | mb.setTotalOrderCnt(mb.getTotalOrderCnt() + 1); |
| | | } |
| | | } |
| | | |
| | | BigDecimal buyFinishRatio = BigDecimal.valueOf(mb.getBuyOrderCnt()).divide(BigDecimal.valueOf(mb.getTotalOrderCnt()), 8, BigDecimal.ROUND_DOWN); |
| | | BigDecimal saleFinishRatio = BigDecimal.valueOf(mb.getSaleOrderCnt()).divide(BigDecimal.valueOf(mb.getTotalOrderCnt()), 8, BigDecimal.ROUND_DOWN); |
| | | mb.setFinishRatio(buyFinishRatio); |
| | | mb.setSaleFinishRatio(saleFinishRatio); |
| | | if (mb.getTotalOrderCnt() != 0) { |
| | | BigDecimal buyFinishRatio = BigDecimal.valueOf(mb.getBuyOrderCnt()).divide(BigDecimal.valueOf(mb.getTotalOrderCnt()), 8, BigDecimal.ROUND_DOWN); |
| | | mb.setFinishRatio(buyFinishRatio); |
| | | } |
| | | |
| | | if (mb.getSaleTotalCnt() != 0) { |
| | | BigDecimal saleFinishRatio = BigDecimal.valueOf(mb.getSaleOrderCnt()).divide(BigDecimal.valueOf(), 8, BigDecimal.ROUND_DOWN); |
| | | mb.setSaleFinishRatio(saleFinishRatio); |
| | | } |
| | | |
| | | |
| | | // 平均付款时间 |