| | |
| | | Map<String, Object> result = mdkScheduleRespDTO.getResult(); |
| | | switch (mdkScheduleRespDTO.getScheduleCode()) { |
| | | case CommonConstant.COMPRESSOR_CODE://压缩空气调度方案 |
| | | if(result.containsKey("pressureWarning") && !"".equals(result.get("pressureWarning").toString())){ |
| | | AlarmMessageRespDTO alarmRespDTO = new AlarmMessageRespDTO(); |
| | | alarmRespDTO.setId(UUID.randomUUID().toString()); |
| | | alarmRespDTO.setContent(result.get("pressureWarning").toString());//压力预警信息 |
| | | alarmRespDTO.setAlarmTime(DateUtils.parse(messageJson.get("predictTime").toString(), DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)); |
| | | mcsApi.createAlarmMessage(alarmRespDTO); |
| | | if(!result.containsKey("pressureWarning") || !result.containsKey("dispatchStart") || !result.containsKey("dispatchEnd")){ |
| | | return; |
| | | } |
| | | if(result.containsKey("dispatchStart") && !"".equals(result.get("dispatchStart").toString())){ |
| | | ScheduleSuggestRespDTO suggestRespDTO = new ScheduleSuggestRespDTO(); |
| | | suggestRespDTO.setId(UUID.randomUUID().toString()); |
| | | suggestRespDTO.setContent(result.get("dispatchStart").toString());//空压机启动调度建议 |
| | | suggestRespDTO.setSchemeId(stScheduleSchemeDTO.getId()); |
| | | mcsApi.createScheduleSuggest(suggestRespDTO); |
| | | for (String key : result.keySet()) { |
| | | if("pressureWarning".equals(key) && !"".equals(result.get("pressureWarning").toString())){ |
| | | AlarmMessageRespDTO alarmRespDTO = new AlarmMessageRespDTO(); |
| | | alarmRespDTO.setId(UUID.randomUUID().toString()); |
| | | alarmRespDTO.setContent(result.get("pressureWarning").toString());//压力预警信息 |
| | | alarmRespDTO.setAlarmTime(DateUtils.parse(messageJson.get("predictTime").toString(), DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)); |
| | | mcsApi.createAlarmMessage(alarmRespDTO); |
| | | }else if("dispatchStart".equals(key) && !"".equals(result.get("dispatchStart").toString())){ |
| | | ScheduleSuggestRespDTO suggestRespDTO = new ScheduleSuggestRespDTO(); |
| | | suggestRespDTO.setId(UUID.randomUUID().toString()); |
| | | suggestRespDTO.setContent(result.get("dispatchStart").toString());//空压机启动调度建议 |
| | | suggestRespDTO.setSchemeId(stScheduleSchemeDTO.getId()); |
| | | mcsApi.createScheduleSuggest(suggestRespDTO); |
| | | }else if("dispatchEnd".equals(key) && !"".equals(result.get("dispatchEnd").toString())){ |
| | | ScheduleSuggestRespDTO suggestRespDTO = new ScheduleSuggestRespDTO(); |
| | | suggestRespDTO.setId(UUID.randomUUID().toString()); |
| | | suggestRespDTO.setContent(result.get("dispatchClose").toString());//空压机关停调度建议 |
| | | suggestRespDTO.setSchemeId(stScheduleSchemeDTO.getId()); |
| | | mcsApi.createScheduleSuggest(suggestRespDTO); |
| | | } |
| | | } |
| | | if(result.containsKey("dispatchClose") && !"".equals(result.get("dispatchClose").toString())){ |
| | | ScheduleSuggestRespDTO suggestRespDTO = new ScheduleSuggestRespDTO(); |
| | | suggestRespDTO.setId(UUID.randomUUID().toString()); |
| | | suggestRespDTO.setContent(result.get("dispatchClose").toString());//空压机关停调度建议 |
| | | suggestRespDTO.setSchemeId(stScheduleSchemeDTO.getId()); |
| | | mcsApi.createScheduleSuggest(suggestRespDTO); |
| | | } |
| | | |
| | | break; |
| | | case CommonConstant.STEAM_CODE://蒸汽调度方案 |
| | | if(result.containsKey("daxinWarning") && !"".equals(result.get("daxinWarning").toString())){ |
| | | AlarmMessageRespDTO alarmRespDTO = new AlarmMessageRespDTO(); |
| | | alarmRespDTO.setId(UUID.randomUUID().toString()); |
| | | alarmRespDTO.setContent(result.get("daxinWarning").toString());//大新预警 |
| | | alarmRespDTO.setAlarmTime(DateUtils.parse(messageJson.get("predictTime").toString(), DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)); |
| | | mcsApi.createAlarmMessage(alarmRespDTO); |
| | | if(!result.containsKey("daxinWarning") || !result.containsKey("jinfengWarning") || !result.containsKey("zhuanlu1Warning") |
| | | || !result.containsKey("zhuanlu2Warning") || !result.containsKey("jinfengAdvice") || !result.containsKey("daxinAdvice")){ |
| | | return; |
| | | } |
| | | if(result.containsKey("jinfengWarning") && !"".equals(result.get("jinfengWarning").toString())){ |
| | | AlarmMessageRespDTO alarmRespDTO = new AlarmMessageRespDTO(); |
| | | alarmRespDTO.setId(UUID.randomUUID().toString()); |
| | | alarmRespDTO.setContent(result.get("jinfengWarning").toString());//锦丰预警 |
| | | alarmRespDTO.setAlarmTime(DateUtils.parse(messageJson.get("predictTime").toString(), DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)); |
| | | mcsApi.createAlarmMessage(alarmRespDTO); |
| | | } |
| | | if(result.containsKey("zhuanlu1Warning") && !"".equals(result.get("zhuanlu1Warning").toString())){ |
| | | AlarmMessageRespDTO alarmRespDTO = new AlarmMessageRespDTO(); |
| | | alarmRespDTO.setId(UUID.randomUUID().toString()); |
| | | alarmRespDTO.setContent(result.get("zhuanlu1Warning").toString());//转炉一预警 |
| | | alarmRespDTO.setAlarmTime(DateUtils.parse(messageJson.get("predictTime").toString(), DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)); |
| | | mcsApi.createAlarmMessage(alarmRespDTO); |
| | | } |
| | | if(result.containsKey("zhuanlu2Warning") && !"".equals(result.get("zhuanlu2Warning").toString())){ |
| | | AlarmMessageRespDTO alarmRespDTO = new AlarmMessageRespDTO(); |
| | | alarmRespDTO.setId(UUID.randomUUID().toString()); |
| | | alarmRespDTO.setContent(result.get("zhuanlu2Warning").toString());//转炉二预警 |
| | | alarmRespDTO.setAlarmTime(DateUtils.parse(messageJson.get("predictTime").toString(), DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)); |
| | | mcsApi.createAlarmMessage(alarmRespDTO); |
| | | } |
| | | if(result.containsKey("jinfengAdvice") && !"".equals(result.get("jinfengAdvice").toString())){ |
| | | ScheduleSuggestRespDTO suggestRespDTO = new ScheduleSuggestRespDTO(); |
| | | suggestRespDTO.setId(UUID.randomUUID().toString()); |
| | | suggestRespDTO.setContent(result.get("jinfengAdvice").toString());//锦丰调度建议 |
| | | suggestRespDTO.setSchemeId(stScheduleSchemeDTO.getId()); |
| | | mcsApi.createScheduleSuggest(suggestRespDTO); |
| | | } |
| | | if(result.containsKey("daxinAdvice") && !"".equals(result.get("daxinAdvice").toString())){ |
| | | ScheduleSuggestRespDTO suggestRespDTO = new ScheduleSuggestRespDTO(); |
| | | suggestRespDTO.setId(UUID.randomUUID().toString()); |
| | | suggestRespDTO.setContent(result.get("daxinAdvice").toString());//大新调度建议 |
| | | suggestRespDTO.setSchemeId(stScheduleSchemeDTO.getId()); |
| | | mcsApi.createScheduleSuggest(suggestRespDTO); |
| | | for (String key : result.keySet()) { |
| | | if ("daxinWarning".equals(key) && !"".equals(result.get("daxinWarning").toString())) { |
| | | AlarmMessageRespDTO alarmRespDTO = new AlarmMessageRespDTO(); |
| | | alarmRespDTO.setId(UUID.randomUUID().toString()); |
| | | alarmRespDTO.setContent(result.get("daxinWarning").toString());//大新预警 |
| | | alarmRespDTO.setAlarmTime(DateUtils.parse(messageJson.get("predictTime").toString(), DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)); |
| | | mcsApi.createAlarmMessage(alarmRespDTO); |
| | | }else if ("jinfengWarning".equals(key) && !"".equals(result.get("jinfengWarning").toString())) { |
| | | AlarmMessageRespDTO alarmRespDTO = new AlarmMessageRespDTO(); |
| | | alarmRespDTO.setId(UUID.randomUUID().toString()); |
| | | alarmRespDTO.setContent(result.get("jinfengWarning").toString());//锦丰预警 |
| | | alarmRespDTO.setAlarmTime(DateUtils.parse(messageJson.get("predictTime").toString(), DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)); |
| | | mcsApi.createAlarmMessage(alarmRespDTO); |
| | | }else if ("zhuanlu1Warning".equals(key) && !"".equals(result.get("zhuanlu1Warning").toString())) { |
| | | AlarmMessageRespDTO alarmRespDTO = new AlarmMessageRespDTO(); |
| | | alarmRespDTO.setId(UUID.randomUUID().toString()); |
| | | alarmRespDTO.setContent(result.get("zhuanlu1Warning").toString());//转炉一预警 |
| | | alarmRespDTO.setAlarmTime(DateUtils.parse(messageJson.get("predictTime").toString(), DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)); |
| | | mcsApi.createAlarmMessage(alarmRespDTO); |
| | | }else if ("zhuanlu2Warning".equals(key) && !"".equals(result.get("zhuanlu2Warning").toString())) { |
| | | AlarmMessageRespDTO alarmRespDTO = new AlarmMessageRespDTO(); |
| | | alarmRespDTO.setId(UUID.randomUUID().toString()); |
| | | alarmRespDTO.setContent(result.get("zhuanlu2Warning").toString());//转炉二预警 |
| | | alarmRespDTO.setAlarmTime(DateUtils.parse(messageJson.get("predictTime").toString(), DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)); |
| | | mcsApi.createAlarmMessage(alarmRespDTO); |
| | | }else if ("jinfengAdvice".equals(key) && !"".equals(result.get("jinfengAdvice").toString())) { |
| | | ScheduleSuggestRespDTO suggestRespDTO = new ScheduleSuggestRespDTO(); |
| | | suggestRespDTO.setId(UUID.randomUUID().toString()); |
| | | suggestRespDTO.setContent(result.get("jinfengAdvice").toString());//锦丰调度建议 |
| | | suggestRespDTO.setSchemeId(stScheduleSchemeDTO.getId()); |
| | | mcsApi.createScheduleSuggest(suggestRespDTO); |
| | | }else if ("daxinAdvice".equals(key) && !"".equals(result.get("daxinAdvice").toString())) { |
| | | ScheduleSuggestRespDTO suggestRespDTO = new ScheduleSuggestRespDTO(); |
| | | suggestRespDTO.setId(UUID.randomUUID().toString()); |
| | | suggestRespDTO.setContent(result.get("daxinAdvice").toString());//大新调度建议 |
| | | suggestRespDTO.setSchemeId(stScheduleSchemeDTO.getId()); |
| | | mcsApi.createScheduleSuggest(suggestRespDTO); |
| | | } |
| | | } |
| | | break; |
| | | default: |