鞍钢鲅鱼圈能源管控系统后端代码
dongyukun
18 小时以前 d75701adae7a2bc5d8c1383164ea85dfa038a8f9
ansteel-biz/src/main/java/com/iailab/module/ansteel/job/task/RunDayScheduleModuleTask.java
@@ -1,7 +1,5 @@
package com.iailab.module.ansteel.job.task;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.iailab.module.model.api.mcs.McsApi;
import com.iailab.module.model.api.mcs.dto.ScheduleSuggestRespDTO;
import com.iailab.module.model.api.mdk.MdkApi;
@@ -13,9 +11,8 @@
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.List;
import java.util.Date;
/**
 * 执行天粒度调度方案定时任务
@@ -70,23 +67,17 @@
            if (AnStellCOAL.equals(code)) {
                Object equipOperationInfo =  mdkScheduleRespDTO.getResult().get("EquipOperationInfo");
                if(equipOperationInfo != null && StringUtils.isNotBlank(equipOperationInfo.toString())) {
                    JSONArray jsonArray = JSON.parseArray(equipOperationInfo.toString());
                    if (jsonArray.size() > 0) {
                        for (Object suggest : jsonArray) {
                            ScheduleSuggestRespDTO suggestDto = new ScheduleSuggestRespDTO();
                            suggestDto.setTitle("焦化备煤建议");
                            suggestDto.setContent(suggest.toString());
                            suggestDto.setScheduleObj("COAL");
                            suggestDto.setScheduleTime(dto.getScheduleTime());
                            suggestDto.setCreateTime(calendar.getTime());
                            mcsApi.createScheduleSuggest(suggestDto);
                        }
                    }
                    ScheduleSuggestRespDTO suggestDto = new ScheduleSuggestRespDTO();
                    suggestDto.setTitle("焦化备煤建议");
                    suggestDto.setContent(equipOperationInfo.toString());
                    suggestDto.setScheduleObj("COAL");
                    suggestDto.setScheduleTime(dto.getScheduleTime());
                    suggestDto.setCreateTime(new Date());
                    mcsApi.createScheduleSuggest(suggestDto);
                }
            }
        } catch (Exception ex) {
            logger.error("runDayScheduleModuleTask运行异常");
            ex.printStackTrace();
            logger.error("runDayScheduleModuleTask运行异常",ex);
        }
        logger.info("runDayScheduleModuleTask运行完成");
    }