1
zj
6 days ago 7166584366406c107c3e46560580765f2db4cd5c
src/main/java/com/nq/utils/task/stock/ForceSellTask.java
@@ -15,7 +15,7 @@
import java.util.Date;
//@Component
@Component
public class ForceSellTask {
    private static final Logger log = LoggerFactory.getLogger(ForceSellTask.class);
@@ -114,29 +114,26 @@
    /**
     * 用户持仓单-单支股票止损止盈线-强平定时
     */
//    @Scheduled(cron = "0 0/1 * ? * MON-FRI")
    @Scheduled(cron = "0 0/1 9-15 ? * MON-FRI")
    public void stockProfitLossOneTaskV2() {
//        boolean am = false;
//        boolean pm = false;
//        //todo 測試完成需要關閉註釋
//        try {
//            am = BuyAndSellUtils.isTransTime("9:30", "11:30");
//            pm = BuyAndSellUtils.isTransTime("13:00", "15:00");
//        } catch (Exception e) {
//            log.error("執行定時任務出錯,e = {}", e);
//        }
//
//        log.info("當前 am = {}  pm = {}", Boolean.valueOf(am), Boolean.valueOf(pm));
//        if (am || pm) {
            log.info("=====掃描單支股票盈虧執行,當前時間 {} =====", DateTimeUtil.dateToStr(new Date()));
            this.iUserService.ForceSellOneStockTaskV2();
            log.info("=====掃描單支股票盈虧結束,當前時間 {} =====", DateTimeUtil.dateToStr(new Date()));
//        } else {
//            log.info("當前時間不為周一至周五,或者不在交易時間內,不執行(強平)單支股票盈虧定時任務");
        boolean am = false;
        boolean pm = false;
        try {
            am = BuyAndSellUtils.isTransTime("9:30", "11:30");
            pm = BuyAndSellUtils.isTransTime("13:00", "15:00");
        } catch (Exception e) {
            log.error("執行定時任務出錯,e = {}", e);
        }
        log.info("当前 am = {}  pm = {}", am, pm);
        if (am || pm) {
            log.info("=====扫描单支股票止盈止损执行,当前时间 {} =====", DateTimeUtil.dateToStr(new Date()));
            this.iUserService.ForceSellOneStockTaskV2();
            log.info("=====扫描单支股票止盈止损结束,当前时间 {} =====", DateTimeUtil.dateToStr(new Date()));
        } else {
            log.info("当前不在交易时段内,不执行止盈止损定时任务");
        }
    }
    /**
     * 用户指数持仓单-指数止损止盈线-强平定时
     */