| | |
| | | private String BfgCode = "AnSteelbfgstrategy"; //高炉实时调度 |
| | | private String suggestionKey = "suggestion"; //建议key |
| | | private String warningKey = "earlywarning"; //预警key |
| | | private String lowerKey = "lower_limit_ad_cog_guiwei"; //下限key |
| | | private String upperKey = "upper_limit_ad_cog_guiwei"; //上限key |
| | | private String cogLowerKey = "lower_limit_ad_cog_guiwei"; //COG下限key |
| | | private String cogUpperKey = "upper_limit_ad_cog_guiwei"; //COG上限key |
| | | private String bfgLowerKey = "lower_limit_ad_bfg_guiwei"; //BFG下限key |
| | | private String bfgUupperKey = "upper_limit_ad_bfg_guiwei"; //BFG上限key |
| | | |
| | | @Autowired |
| | | private MdkApi mdkApi; |
| | |
| | | } |
| | | } |
| | | // 下发上下限 |
| | | Object upper = mdkScheduleRespDTO.getResult().get(upperKey); |
| | | Object upper = mdkScheduleRespDTO.getResult().get(cogUpperKey); |
| | | if (upper != null) { |
| | | BigDecimal value = new BigDecimal(upper.toString()).setScale(2,BigDecimal.ROUND_HALF_UP); |
| | | ApiPointValueWriteDTO pointValueWriteDTO = new ApiPointValueWriteDTO(); |
| | |
| | | pointValueWriteDTO.setValue(value.doubleValue()); |
| | | dataPointApi.writePointRealValue(pointValueWriteDTO); |
| | | } |
| | | Object lower = mdkScheduleRespDTO.getResult().get(lowerKey); |
| | | Object lower = mdkScheduleRespDTO.getResult().get(cogLowerKey); |
| | | if (lower != null) { |
| | | BigDecimal value = new BigDecimal(lower.toString()).setScale(2,BigDecimal.ROUND_HALF_UP); |
| | | ApiPointValueWriteDTO pointValueWriteDTO = new ApiPointValueWriteDTO(); |
| | |
| | | } |
| | | } |
| | | // 下发上下限 |
| | | Object upper = mdkScheduleRespDTO.getResult().get(upperKey); |
| | | Object upper = mdkScheduleRespDTO.getResult().get(bfgUupperKey); |
| | | if (upper != null) { |
| | | BigDecimal value = new BigDecimal(upper.toString()).setScale(2,BigDecimal.ROUND_HALF_UP); |
| | | ApiPointValueWriteDTO pointValueWriteDTO = new ApiPointValueWriteDTO(); |
| | |
| | | pointValueWriteDTO.setValue(value.doubleValue()); |
| | | dataPointApi.writePointRealValue(pointValueWriteDTO); |
| | | } |
| | | Object lower = mdkScheduleRespDTO.getResult().get(lowerKey); |
| | | Object lower = mdkScheduleRespDTO.getResult().get(bfgLowerKey); |
| | | if (lower != null) { |
| | | BigDecimal value = new BigDecimal(lower.toString()).setScale(2,BigDecimal.ROUND_HALF_UP); |
| | | ApiPointValueWriteDTO pointValueWriteDTO = new ApiPointValueWriteDTO(); |
| | |
| | | |
| | | } |
| | | } catch (Exception ex) { |
| | | logger.error("runScheduleModuleTask运行异常"); |
| | | ex.printStackTrace(); |
| | | logger.error("runScheduleModuleTask运行异常",ex); |
| | | } |
| | | logger.info("runScheduleModuleTask运行完成"); |
| | | } |