Helius
2020-08-10 bc60c2e83e277421336c0583c6105d9da9308c4b
add whole some code
1 files added
3 files modified
40 ■■■■■ changed files
src/main/java/com/xcong/excoin/modules/contract/controller/ContractOrderController.java 6 ●●●●● patch | view | raw | blame | history
src/main/java/com/xcong/excoin/modules/contract/parameter/dto/WholeCloseOrderDto.java 25 ●●●●● patch | view | raw | blame | history
src/main/java/com/xcong/excoin/modules/contract/service/impl/RabbitOrderServiceImpl.java 7 ●●●●● patch | view | raw | blame | history
src/main/java/com/xcong/excoin/quartz/job/FollowProfitUpdateJob.java 2 ●●● patch | view | raw | blame | history
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("交易员定时任务执行");
        // 查询所有交易员信息