From e3612171f8cda9507ece64ab8f90b8ea6e6dc94e Mon Sep 17 00:00:00 2001 From: Jay <csj123456> Date: 星期五, 23 五月 2025 15:06:06 +0800 Subject: [PATCH] 新增忽略建议和取消建议原因 --- iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/model/api/McsApiImpl.java | 47 +++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 47 insertions(+), 0 deletions(-) diff --git a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/model/api/McsApiImpl.java b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/model/api/McsApiImpl.java index 19268d2..e6fd4b6 100644 --- a/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/model/api/McsApiImpl.java +++ b/iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/model/api/McsApiImpl.java @@ -23,6 +23,7 @@ import com.iailab.module.model.mcs.pre.entity.DmModuleEntity; import com.iailab.module.model.mcs.pre.entity.MmItemOutputEntity; import com.iailab.module.model.mcs.pre.entity.MmPredictAlarmMessageEntity; +import com.iailab.module.model.mcs.pre.entity.MmPredictModelEntity; import com.iailab.module.model.mcs.pre.enums.PredGranularityEnum; import com.iailab.module.model.mcs.pre.service.*; import com.iailab.module.model.mcs.pre.vo.MmItemOutputRespVO; @@ -32,6 +33,8 @@ import com.iailab.module.model.mcs.sche.entity.StScheduleModelEntity; import com.iailab.module.model.mcs.sche.entity.StScheduleSuggestEntity; import com.iailab.module.model.mcs.sche.service.*; +import com.iailab.module.model.mcs.sche.vo.StScheduleRecordRespVO; +import com.iailab.module.model.mcs.sche.vo.StSuggestOperationRecordReqVO; import com.iailab.module.model.mcs.sche.vo.StScheduleSuggestSaveReqVO; import com.iailab.module.model.mdk.vo.ItemVO; import com.iailab.module.model.mpk.service.ChartParamService; @@ -117,6 +120,16 @@ @Autowired private StScheduleModelSettingService stScheduleModelSettingService; + + @Autowired + private MmPredictModelService mmPredictModelService; + + @Autowired + private MmModelArithSettingsService mmModelArithSettingsService; + + @Autowired + private StSuggestOperationRecordService stSuggestOperationRecordService; + private int HOUR_MINS = 60; @Override @@ -989,6 +1002,40 @@ return stScheduleSuggestService.getLastSuggest(params); } + @Override + public Boolean updatePredictModelSetting(String modelCode, String key, String value) { + MmPredictModelEntity model = mmPredictModelService.getByModelCode(modelCode); + mmModelArithSettingsService.updateByModelIdAndKey(model.getId(), key, value); + return true; + } + + @Override + public Boolean saveSuggestOperationRecord(SuggestOperationRecordReqVO reqVO) { + StSuggestOperationRecordReqVO operationRecordVo = new StSuggestOperationRecordReqVO(); + operationRecordVo.setOperate(reqVO.getOperate()); + operationRecordVo.setReason(reqVO.getReason()); + operationRecordVo.setHandler(reqVO.getHandler()); + operationRecordVo.setHandlerId(reqVO.getHandlerId()); + //获取建议信息 + StScheduleSuggestEntity entity = stScheduleSuggestService.getInfo(reqVO.getId()); + if (entity != null){ + operationRecordVo.setTitle(entity.getTitle()); + operationRecordVo.setContent(entity.getContent()); + if (StringUtils.isNotBlank(entity.getModelId())){ + //获取模型记录信息 + StScheduleRecordRespVO scheduleRecordVO = stScheduleRecordService.getInfoByModelIdAndScheduleTime(entity.getModelId(), entity.getScheduleTime()); + operationRecordVo.setSchemeId(scheduleRecordVO.getSchemeId()); + operationRecordVo.setModelId(entity.getModelId()); + operationRecordVo.setModelName(scheduleRecordVO.getModelName()); + operationRecordVo.setScheduleTime(entity.getScheduleTime()); + operationRecordVo.setResultCode(scheduleRecordVO.getResultCode()); + operationRecordVo.setResultData(scheduleRecordVO.getResultData()); + } + } + stSuggestOperationRecordService.create(operationRecordVo); + return true; + } + private Date[] calResultTime(ItemVO predictItem, Date startTimeReq, Date endTimeReq, int lengthLeft, int lengthRight) { Date[] result = new Date[3]; Date predictTime = predictItem.getLastTime(); -- Gitblit v1.9.3