//package com.njcn.system.timer.tasks;
//
//import cn.hutool.core.date.DatePattern;
//import cn.hutool.core.date.DateUtil;
//import cn.hutool.core.util.StrUtil;
//import com.njcn.prepare.harmonic.api.liteflow.LiteFlowFeignClient;
//import com.njcn.prepare.harmonic.pojo.bo.BaseParam;
//import com.njcn.system.timer.TimerTaskRunner;
//import lombok.RequiredArgsConstructor;
//import org.springframework.stereotype.Component;
//
///**
// * 类的介绍：监测点算法执行链定时任务
// *
// * @author xuyang
// * @version 1.0.0
// * @createTime 2023/12/6 9:35
// */
//@Component
//@RequiredArgsConstructor
//public class MeasurementHourTaskRunner implements TimerTaskRunner {
//
//    private final LiteFlowFeignClient liteFlowFeignClient;
//
//    @Override
//    public void action(String date) {
//        BaseParam baseParam = new BaseParam();
//        baseParam.setFullChain(true);
//        //由于是按小时跑的，前端其他算法都是按天跑的，因此修改参数
//        if(StrUtil.isBlank(date)){
//            baseParam.setRepair(false);
//            baseParam.setDataDate(DateUtil.now());
//        }else {
//            baseParam.setRepair(true);
//            baseParam.setBeginTime(date+ " 00:00:00");
//            baseParam.setEndTime(date+ " 24:00:00");
//        }
//        liteFlowFeignClient.measurementPointExecutorByHour(baseParam);
//    }
//
//
//}
