| | |
| | | if (forceSetPrice != null) { |
| | | if (forceSetPrice.compareTo(BigDecimal.ZERO) >= 0) { |
| | | OrderModel model = new OrderModel(order.getId(), RabbitPriceTypeEnum.CLOSE_MORE_BOMB.getValue(), forceSetPrice.toPlainString(), |
| | | order.getSymbol(), order.getOperateNo()); |
| | | order.getSymbol(), order.getOperateNo(), order.getMemberId()); |
| | | producer.sendPriceOperate(JSONObject.toJSONString(model)); |
| | | } |
| | | } |
| | |
| | | if (stopLossPrice != null && stopLossPrice.compareTo(BigDecimal.ZERO) > 0) { |
| | | OrderModel model = new OrderModel(order.getId(), RabbitPriceTypeEnum.CLOSE_MORE_STOP_LESS.getValue(), |
| | | stopLossPrice.setScale(8, RoundingMode.HALF_UP).toPlainString(), |
| | | order.getSymbol()); |
| | | order.getSymbol(), order.getMemberId()); |
| | | producer.sendPriceOperate(JSONObject.toJSONString(model)); |
| | | } |
| | | // 止盈 |
| | |
| | | if (stopProfitPrice != null && stopProfitPrice.compareTo(BigDecimal.ZERO) > 0) { |
| | | OrderModel model = new OrderModel(order.getId(), RabbitPriceTypeEnum.CLOSE_MORE_STOP_PROFIT.getValue(), |
| | | stopProfitPrice.setScale(8, RoundingMode.HALF_UP).toPlainString(), |
| | | order.getSymbol()); |
| | | order.getSymbol(), order.getMemberId()); |
| | | producer.sendPriceOperate(JSONObject.toJSONString(model)); |
| | | } |
| | | |
| | |
| | | if (forceSetPrice != null) { |
| | | if (forceSetPrice.compareTo(BigDecimal.ZERO) >= 0) { |
| | | OrderModel model = new OrderModel(order.getId(), RabbitPriceTypeEnum.CLOSE_LESS_BOMB.getValue(), forceSetPrice.toPlainString(), |
| | | order.getSymbol(), order.getOperateNo()); |
| | | order.getSymbol(), order.getOperateNo(), order.getMemberId()); |
| | | producer.sendPriceOperate(JSONObject.toJSONString(model)); |
| | | } |
| | | } |
| | |
| | | if (stopLossPrice != null && stopLossPrice.compareTo(BigDecimal.ZERO) > 0) { |
| | | OrderModel model = new OrderModel(order.getId(), RabbitPriceTypeEnum.CLOSE_LESS_STOP_LESS.getValue(), |
| | | stopLossPrice.setScale(8, RoundingMode.HALF_UP).toPlainString(), |
| | | order.getSymbol()); |
| | | order.getSymbol(), order.getMemberId()); |
| | | producer.sendPriceOperate(JSONObject.toJSONString(model)); |
| | | } |
| | | // 止盈 |
| | |
| | | if (stopProfitPrice != null && stopProfitPrice.compareTo(BigDecimal.ZERO) > 0) { |
| | | OrderModel model = new OrderModel(order.getId(), RabbitPriceTypeEnum.CLOSE_LESS_STOP_PROFIT.getValue(), |
| | | stopProfitPrice.setScale(8, RoundingMode.HALF_UP).toPlainString(), |
| | | order.getSymbol()); |
| | | order.getSymbol(), order.getMemberId()); |
| | | producer.sendPriceOperate(JSONObject.toJSONString(model)); |
| | | } |
| | | } |
| | |
| | | // 开多委托 |
| | | model = new OrderModel(order.getId(), RabbitPriceTypeEnum.ENTRUST_OPEN_MORE.getValue(), |
| | | entrustPrice.setScale(8, RoundingMode.HALF_UP).toPlainString(), |
| | | order.getSymbol()); |
| | | order.getSymbol(), order.getMemberId()); |
| | | |
| | | } else if (ContractEntrustOrderEntity.ENTRUST_TYPE_OPEN_LESS == entrustType){ |
| | | model = new OrderModel(order.getId(), RabbitPriceTypeEnum.ENTRUST_OPEN_LESS.getValue(), |
| | | entrustPrice.setScale(8, RoundingMode.HALF_UP).toPlainString(), |
| | | order.getSymbol()); |
| | | order.getSymbol(), order.getMemberId()); |
| | | } else if (ContractEntrustOrderEntity.ENTRUST_TYPE_CLOSE_MORE == entrustType) { |
| | | model = new OrderModel(order.getId(), RabbitPriceTypeEnum.ENTRUST_CLOSE_MORE.getValue(), |
| | | entrustPrice.setScale(8, RoundingMode.HALF_UP).toPlainString(), |
| | | order.getSymbol()); |
| | | order.getSymbol(), order.getMemberId()); |
| | | } else { |
| | | model = new OrderModel(order.getId(), RabbitPriceTypeEnum.ENTRUST_CLOSE_LESS.getValue(), |
| | | entrustPrice.setScale(8, RoundingMode.HALF_UP).toPlainString(), |
| | | order.getSymbol()); |
| | | order.getSymbol(), order.getMemberId()); |
| | | } |
| | | producer.sendPriceOperate(JSONObject.toJSONString(model)); |
| | | } |