| | |
| | | public void run(String params) { |
| | | logger.info("runDayScheduleModuleTask定时任务正在执行,参数为:{}", params); |
| | | try { |
| | | String[] split = params.split(","); |
| | | String code; |
| | | String day = "0"; |
| | | if (split.length > 1) { |
| | | code = split[0]; |
| | | day = split[1]; |
| | | }else { |
| | | code = split[0]; |
| | | } |
| | | |
| | | |
| | | Calendar calendar = Calendar.getInstance(); |
| | | calendar.set(Calendar.SECOND, 0); |
| | | calendar.set(Calendar.MILLISECOND, 0); |
| | | calendar.set(Calendar.MINUTE,0); |
| | | calendar.set(Calendar.HOUR_OF_DAY,0); |
| | | calendar.add(Calendar.DAY_OF_YEAR,Integer.parseInt(day)); |
| | | |
| | | MdkScheduleReqDTO dto = new MdkScheduleReqDTO(); |
| | | dto.setScheduleTime(calendar.getTime()); |
| | | dto.setScheduleCode(params); |
| | | dto.setScheduleCode(code); |
| | | MdkScheduleRespDTO mdkScheduleRespDTO = mdkApi.doSchedule(dto); |
| | | logger.info(params + "调度方案执行完成," + mdkScheduleRespDTO); |
| | | logger.info(code + "调度方案执行完成," + mdkScheduleRespDTO); |
| | | logger.info("调度方案结果开始下发"); |
| | | if (mdkApi.scheduleModelOut(mdkScheduleRespDTO)) { |
| | | logger.info("调度方案结果下发成功"); |
| | |
| | | } |
| | | |
| | | //焦化备煤建议保存 |
| | | if (AnStellCOAL.equals(params)) { |
| | | if (AnStellCOAL.equals(code)) { |
| | | Object equipOperationInfo = mdkScheduleRespDTO.getResult().get("EquipOperationInfo"); |
| | | if(equipOperationInfo != null && StringUtils.isNotBlank(equipOperationInfo.toString())) { |
| | | JSONArray jsonArray = JSON.parseArray(equipOperationInfo.toString()); |