| | |
| | | import com.iailab.module.model.api.mdk.dto.MdkScheduleRespDTO; |
| | | import com.iailab.module.model.enums.CommonConstant; |
| | | import com.iailab.module.model.enums.ScheduleTriggerMethodEnum; |
| | | import com.iailab.module.shasteel.job.entity.MessageInfoEntity; |
| | | import com.iailab.module.shasteel.job.service.MessageInfoService; |
| | | import org.apache.commons.lang3.StringUtils; |
| | | import org.slf4j.Logger; |
| | | import org.slf4j.LoggerFactory; |
| | |
| | | |
| | | @Autowired |
| | | private MdkApi mdkApi; |
| | | |
| | | @Autowired |
| | | private MessageInfoService messageInfoService; |
| | | |
| | | private Map<String, StScheduleSchemeDTO> schemeMap = new HashMap<>(); |
| | | |
| | |
| | | alarm.setAlarmType(adjustValue.compareTo(BigDecimal.ZERO) > 0 ? "超上限" : "超下限"); |
| | | alarm.setAlarmTime(scheduleTime); |
| | | mcsApi.createAlarmMessage(alarm); |
| | | MessageInfoEntity messageInfoEntity = new MessageInfoEntity(); |
| | | messageInfoEntity.setTitle(title); |
| | | messageInfoEntity.setContent(content); |
| | | messageInfoEntity.setSendTime(scheduleTime); |
| | | messageInfoEntity.setBusinessKey(alarm.getId()); |
| | | messageInfoEntity.setMessageSource("模型预警"); |
| | | messageInfoEntity.setCreateDate(new Date()); |
| | | messageInfoService.create(messageInfoEntity); |
| | | } |
| | | } |