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; } } src/main/java/com/xcong/excoin/modules/contract/parameter/dto/WholeCloseOrderDto.java
New file @@ -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; } 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) { } } 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("交易员定时任务执行"); // 查询所有交易员信息