| | |
| | | @PostMapping(PREFIX + "/item/result/last-point") |
| | | @Operation(summary = "获取") |
| | | List<Object[]> getItemResultLastPoint(@RequestBody PreItemResultReqVO reqVO); |
| | | |
| | | @PostMapping(PREFIX + "/schedule-suggest/update-status") |
| | | @Operation(summary = "修改调度建议状态") |
| | | Boolean updateSuggestStatus(@RequestBody StAlarmAndSuggestReqVO reqVO); |
| | | |
| | | } |
对比新文件 |
| | |
| | | package com.iailab.module.model.api.mcs.dto; |
| | | |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | |
| | | import java.io.Serializable; |
| | | import java.util.Date; |
| | | |
| | | /** |
| | | * @author PanZhibao |
| | | * @Description |
| | | * @createTime 2025年01月07日 |
| | | */ |
| | | @Schema(description = "RPC 模型 - 预警和建议 DTO") |
| | | @Data |
| | | public class StAlarmAndSuggestReqVO implements Serializable { |
| | | |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | | private String id; |
| | | |
| | | private Integer status; |
| | | } |
| | |
| | | |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | | private String id; |
| | | |
| | | @Schema(description = "类型(1:预警,2:建议)") |
| | | private String type; |
| | | |
| | |
| | | return mmItemResultLastPointService.getData(reqVO.getOutputid(),reqVO.getStartTime(),reqVO.getEndTime(),reqVO.getTimeFormat()); |
| | | } |
| | | |
| | | @Override |
| | | public Boolean updateSuggestStatus(StAlarmAndSuggestReqVO reqVO) { |
| | | return stScheduleSuggestService.updateSuggestStatus(reqVO); |
| | | } |
| | | |
| | | private Date[] calResultTime(ItemVO predictItem, Date startTimeReq, Date endTimeReq, int lengthLeft, int lengthRight) { |
| | | Date[] result = new Date[3]; |
| | | Date predictTime = predictItem.getLastTime(); |
| | |
| | | import com.iailab.framework.common.service.BaseService; |
| | | import com.iailab.module.model.api.mcs.dto.ScheduleSuggestReqDTO; |
| | | import com.iailab.module.model.api.mcs.dto.ScheduleSuggestRespDTO; |
| | | import com.iailab.module.model.api.mcs.dto.StAlarmAndSuggestReqVO; |
| | | import com.iailab.module.model.api.mcs.dto.StAlarmAndSuggestRespVO; |
| | | import com.iailab.module.model.mcs.sche.entity.StScheduleSuggestEntity; |
| | | import com.iailab.module.model.mcs.sche.vo.StScheduleSuggestPageReqVO; |
| | | import com.iailab.module.model.mcs.sche.vo.StScheduleSuggestSaveReqVO; |
| | |
| | | List<ScheduleSuggestRespDTO> list(ScheduleSuggestReqDTO vo); |
| | | |
| | | List<StScheduleSuggestEntity> getList(List<String> scheduleObjList, Date predictTime); |
| | | |
| | | Boolean updateSuggestStatus(StAlarmAndSuggestReqVO reqVO); |
| | | } |
| | |
| | | import com.iailab.framework.common.util.object.ConvertUtils; |
| | | import com.iailab.module.model.api.mcs.dto.ScheduleSuggestReqDTO; |
| | | import com.iailab.module.model.api.mcs.dto.ScheduleSuggestRespDTO; |
| | | import com.iailab.module.model.api.mcs.dto.StAlarmAndSuggestReqVO; |
| | | import com.iailab.module.model.api.mcs.dto.StAlarmAndSuggestRespVO; |
| | | import com.iailab.module.model.common.enums.ScheduleSuggestStatusEnum; |
| | | import com.iailab.module.model.mcs.sche.dao.StScheduleSuggestDao; |
| | | import com.iailab.module.model.mcs.sche.entity.StScheduleSchemeEntity; |
| | | import com.iailab.module.model.mcs.sche.entity.StScheduleSuggestEntity; |
| | | import com.iailab.module.model.mcs.sche.service.StScheduleSuggestService; |
| | | import com.iailab.module.model.mcs.sche.vo.StScheduleSuggestPageReqVO; |
| | |
| | | queryWrapper.eq("schedule_time", predictTime); |
| | | return baseDao.selectList(queryWrapper); |
| | | } |
| | | |
| | | @Override |
| | | public Boolean updateSuggestStatus(StAlarmAndSuggestReqVO reqVO) { |
| | | StScheduleSuggestEntity entity = new StScheduleSuggestEntity(); |
| | | entity.setId(reqVO.getId()); |
| | | entity.setStatus(reqVO.getStatus()); |
| | | baseDao.updateById(entity); |
| | | return true; |
| | | } |
| | | } |
| | |
| | | |
| | | <select id="getAlarmAndSuggestPage" resultType="com.iailab.module.model.api.mcs.dto.StAlarmAndSuggestRespVO"> |
| | | select |
| | | t.id, |
| | | t.type, |
| | | t.title, |
| | | t.content, |
| | |
| | | t.obj, |
| | | t.status |
| | | from ( |
| | | select 'alarm' type, t1.title, t1.content, t1.alarm_time `time`, t1.alarm_obj obj,0 status |
| | | select id,'alarm' type, t1.title, t1.content, t1.alarm_time `time`, t1.alarm_obj obj,0 status |
| | | from t_mm_predict_alarm_message t1 |
| | | UNION |
| | | select 'suggest' type, t2.title, t2.content, t2.schedule_time `time`, t2.schedule_obj obj,t2.status |
| | | select id,'suggest' type, t2.title, t2.content, t2.schedule_time `time`, t2.schedule_obj obj,t2.status |
| | | from t_st_schedule_suggest t2 |
| | | ) t |
| | | <where> |