| | |
| | | @Override |
| | | public MdkScheduleRespDTO runSchedule(MdkScheduleReqDTO reqDTO) { |
| | | MdkScheduleRespDTO resp = new MdkScheduleRespDTO(); |
| | | if (reqDTO.getScheduleTime() == null) { |
| | | Calendar calendar = Calendar.getInstance(); |
| | | calendar.set(Calendar.MILLISECOND, 0); |
| | | calendar.set(Calendar.SECOND, 0); |
| | | reqDTO.setScheduleTime(calendar.getTime()); |
| | | } |
| | | resp.setScheduleCode(reqDTO.getScheduleCode()); |
| | | resp.setScheduleTime(reqDTO.getScheduleTime()); |
| | | String catchKey = "ScheduleResult:" + reqDTO.getScheduleCode(); |
| | | try { |
| | | if (redisTemplate.hasKey(catchKey)) { |
| | | log.info("查找调度结果缓存: " + catchKey); |
| | | return JSON.parseObject(JSONObject.toJSONString(redisTemplate.opsForValue().get(catchKey)), MdkScheduleRespDTO.class); |
| | | return JSON.parseObject(redisTemplate.opsForValue().get(catchKey).toString(), MdkScheduleRespDTO.class); |
| | | } |
| | | log.info("调度计算开始: " + System.currentTimeMillis()); |
| | | log.info("reqDTO=" + JSON.toJSONString(reqDTO)); |