| | |
| | | * 煤气调度调整方向 |
| | | * 1:超上限;-1:超下限;0:正常 |
| | | */ |
| | | private static Map<String, Integer> gasAdjustMode = new HashMap<>(); |
| | | private static Map<String, BigDecimal> gasAdjustMode = new HashMap<>(); |
| | | |
| | | /** |
| | | * 煤气调度建议时间 |
| | |
| | | if (LdgCode.equals(params)) { |
| | | // 调整速率 |
| | | String scheduleObjLDG = "LDG"; |
| | | Integer adjustValue = Integer.parseInt(mdkScheduleRespDTO.getResult().get(flag).toString()); |
| | | BigDecimal adjustValue = new BigDecimal(mdkScheduleRespDTO.getResult().get(flag).toString()); |
| | | if (gasAdjustMode.containsKey(scheduleObjLDG) && gasAdjustMode.get(scheduleObjLDG).equals(adjustValue) && |
| | | gasLastSugTime.containsKey(scheduleObjLDG) && (calendar.getTime().getTime() - gasLastSugTime.get(scheduleObjLDG).getTime() <= mdkScheduleRespDTO.getAdjustRate().longValue() * 60 * 1000)) { |
| | | logger.info("转炉实时调度建议在有效期内"); |
| | |
| | | if (CogCode.equals(params)) { |
| | | // 调整速率 |
| | | String scheduleObjCOG = "COG"; |
| | | Integer adjustValue = Integer.parseInt(mdkScheduleRespDTO.getResult().get(flag).toString()); |
| | | BigDecimal adjustValue = new BigDecimal(mdkScheduleRespDTO.getResult().get(flag).toString()); |
| | | if (gasAdjustMode.containsKey(scheduleObjCOG) && gasAdjustMode.get(scheduleObjCOG).equals(adjustValue) && |
| | | gasLastSugTime.containsKey(scheduleObjCOG) && (calendar.getTime().getTime() - gasLastSugTime.get(scheduleObjCOG).getTime() <= mdkScheduleRespDTO.getAdjustRate().longValue() * 60 * 1000)) { |
| | | logger.info("焦炉实时调度建议在有效期内"); |
| | |
| | | if (BfgCode.equals(params)) { |
| | | // 调整速率 |
| | | String scheduleObjBFG = "BFG"; |
| | | Integer adjustValue = Integer.parseInt(mdkScheduleRespDTO.getResult().get(flag).toString()); |
| | | BigDecimal adjustValue = new BigDecimal(mdkScheduleRespDTO.getResult().get(flag).toString()); |
| | | if (gasAdjustMode.containsKey(scheduleObjBFG) && gasAdjustMode.get(scheduleObjBFG).equals(adjustValue) && |
| | | gasLastSugTime.containsKey(scheduleObjBFG) && (calendar.getTime().getTime() - gasLastSugTime.get(scheduleObjBFG).getTime() <= mdkScheduleRespDTO.getAdjustRate().longValue() * 60 * 1000)) { |
| | | logger.info("高炉实时调度建议在有效期内"); |