| | |
| | | package com.iailab.module.shasteel.job.task; |
| | | |
| | | import com.iailab.framework.common.util.date.DateUtils; |
| | | import com.iailab.module.model.api.mdk.MdkApi; |
| | | import com.iailab.module.model.api.mdk.dto.MdkPredictReqDTO; |
| | | import com.iailab.module.shasteel.mq.common.constant.CommonConstant; |
| | | import com.iailab.module.shasteel.mq.common.constant.RoutingConstant; |
| | | import org.apache.commons.lang3.StringUtils; |
| | | import org.slf4j.Logger; |
| | |
| | | logger.info(type + "模块预测完成。"); |
| | | Map<String, Object> msg = new HashMap<>(); |
| | | msg.put("moduleType", type); |
| | | msg.put("predictTime", predictTime); |
| | | msg.put("predictTime", DateUtils.format(predictTime, DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)); |
| | | rabbitTemplate.convertAndSend(RoutingConstant.EXCHANGE, RoutingConstant.Iailab_Model_PredictFinish, msg); |
| | | if (type.equals(CommonConstant.NET_LDG)) { |
| | | //转炉管网预测完成发送单独消息,执行转炉调度 |
| | | rabbitTemplate.convertAndSend(RoutingConstant.EXCHANGE, RoutingConstant.Iailab_Model_PredictFinish_LDG, msg); |
| | | } |
| | | if (type.equals(CommonConstant.TRIGGER_CONDITION_ELEC)) { |
| | | //电力管网预测完成发送单独消息,执行电力调度 |
| | | rabbitTemplate.convertAndSend(RoutingConstant.EXCHANGE, RoutingConstant.Iailab_Model_PredictFinish_Elec, msg); |
| | | } |
| | | }); |
| | | } catch (Exception ex) { |
| | | logger.error("runPredictModuleTask运行异常"); |