package com.shkpr.service.alambizplugin.bizservice; import com.global.base.log.LogLevelFlag; import com.global.base.log.LogPrintMgr; import com.shkpr.service.alambizplugin.commtools.InfluxDbUtil; import com.shkpr.service.alambizplugin.constants.InfluxdbMetadata; import com.shkpr.service.alambizplugin.constants.LogFlagBusiType; import com.shkpr.service.alambizplugin.dbdao.services.intef.PipeBurstDataPressCurService; import com.shkpr.service.alambizplugin.dto.PipeBurstDataPressCur; import org.springframework.scheduling.annotation.Scheduled; import org.springframework.stereotype.Component; import java.util.List; /** * 爆管数据service * * @author 欧阳劲驰 * @since 1.0.0 */ @Component public class PipeBurstDataBizService { /** * log */ private final String mStrClassName; private final String mBizType; private final PipeBurstDataPressCurService dataPressCurService; private final InfluxDbUtil influxDbUtil; public PipeBurstDataBizService(PipeBurstDataPressCurService dataPressCurService, InfluxDbUtil influxDbUtil) { mStrClassName = "PipeBurstDataPressCurServiceImpl"; mBizType = LogFlagBusiType.BUSI_PIPE_BURST.toStrValue(); this.dataPressCurService = dataPressCurService; this.influxDbUtil = influxDbUtil; migratePressCur(); } /** * 迁移压力计 *
每小时的05分
*/ @Scheduled(cron = "0 5 * * * *") public void migratePressCur() { LogPrintMgr.getInstance().printLogMsg(LogLevelFlag.LOG_INFO, mBizType, mStrClassName , "开始执行压力计数据迁移任务"); long begin = System.currentTimeMillis(); //读取数据 List