From bc60c2e83e277421336c0583c6105d9da9308c4b Mon Sep 17 00:00:00 2001 From: Helius <wangdoubleone@gmail.com> Date: Mon, 10 Aug 2020 14:58:23 +0800 Subject: [PATCH] add whole some code --- src/main/java/com/xcong/excoin/modules/contract/service/impl/RabbitOrderServiceImpl.java | 7 +++++++ src/main/java/com/xcong/excoin/modules/contract/controller/ContractOrderController.java | 6 ++++++ src/main/java/com/xcong/excoin/quartz/job/FollowProfitUpdateJob.java | 2 +- src/main/java/com/xcong/excoin/modules/contract/parameter/dto/WholeCloseOrderDto.java | 25 +++++++++++++++++++++++++ 4 files changed, 39 insertions(+), 1 deletions(-) diff --git a/src/main/java/com/xcong/excoin/modules/contract/controller/ContractOrderController.java b/src/main/java/com/xcong/excoin/modules/contract/controller/ContractOrderController.java index 1ce9e3d..5edbdec 100644 --- a/src/main/java/com/xcong/excoin/modules/contract/controller/ContractOrderController.java +++ b/src/main/java/com/xcong/excoin/modules/contract/controller/ContractOrderController.java @@ -115,4 +115,10 @@ return contractHoldOrderService.findOrderDetailById(id); } + @ApiOperation(value = "全仓模式平仓") + @PostMapping(value = "/closingOrder") + public Result closingOrder(@RequestBody @Validated WholeCloseOrderDto wholeCloseOrderDto) { + return null; + } + } diff --git a/src/main/java/com/xcong/excoin/modules/contract/parameter/dto/WholeCloseOrderDto.java b/src/main/java/com/xcong/excoin/modules/contract/parameter/dto/WholeCloseOrderDto.java new file mode 100644 index 0000000..983759f --- /dev/null +++ b/src/main/java/com/xcong/excoin/modules/contract/parameter/dto/WholeCloseOrderDto.java @@ -0,0 +1,25 @@ +package com.xcong.excoin.modules.contract.parameter.dto; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import javax.validation.constraints.Min; +import javax.validation.constraints.NotNull; + +/** + * @author wzy + * @date 2020-08-10 + **/ +@Data +@ApiModel(value = "WholeCloseOrderDto", description = "全仓模式平仓接受参数类") +public class WholeCloseOrderDto { + + @NotNull + @ApiModelProperty(value = "订单ID", example = "1") + private Long id; + + @Min(1) + @ApiModelProperty(value = "平仓张数", example = "1") + private int count; +} diff --git a/src/main/java/com/xcong/excoin/modules/contract/service/impl/RabbitOrderServiceImpl.java b/src/main/java/com/xcong/excoin/modules/contract/service/impl/RabbitOrderServiceImpl.java index 122b682..d100e8c 100644 --- a/src/main/java/com/xcong/excoin/modules/contract/service/impl/RabbitOrderServiceImpl.java +++ b/src/main/java/com/xcong/excoin/modules/contract/service/impl/RabbitOrderServiceImpl.java @@ -234,4 +234,11 @@ profitDetailEntity.setOrderNo(orderNo); followTraderProfitDetailDao.insert(profitDetailEntity); } + + /** + * 全仓模式平仓逻辑 + */ + public void closingWholeOrder(ContractHoldOrderEntity contractHoldOrderEntity) { + + } } diff --git a/src/main/java/com/xcong/excoin/quartz/job/FollowProfitUpdateJob.java b/src/main/java/com/xcong/excoin/quartz/job/FollowProfitUpdateJob.java index c396ee9..2201eff 100644 --- a/src/main/java/com/xcong/excoin/quartz/job/FollowProfitUpdateJob.java +++ b/src/main/java/com/xcong/excoin/quartz/job/FollowProfitUpdateJob.java @@ -41,7 +41,7 @@ @Resource private FollowTraderProfitInfoDao followTraderProfitInfoDao; - @Scheduled(cron = "0 0/30 * * * ? ") +// @Scheduled(cron = "0 0/30 * * * ? ") public void traderProfitUpdate() { log.info("交易员定时任务执行"); // 查询所有交易员信息 -- Gitblit v1.9.1