스케쥴러 실행시간 format 변경
This commit is contained in:
@@ -465,21 +465,21 @@ $(document).ready(function() {
|
|||||||
<table class="table_row" cellspacing="0">
|
<table class="table_row" cellspacing="0">
|
||||||
<tr>
|
<tr>
|
||||||
<th style="width:180px;">Default Scheduler</th>
|
<th style="width:180px;">Default Scheduler</th>
|
||||||
<td>On Memory: <span id="deft_onMemory"></span></td>
|
<td style="width:150px">On Memory: <span id="deft_onMemory"></span></td>
|
||||||
<td style="width: 260px;">Previous Fired: <span id="deft_previous"></span></td>
|
<td >Previous Fired: <span id="deft_previous"></span></td>
|
||||||
<td style="width: 260px;">Next Fire Time: <span id="deft_next"></span></td>
|
<td >Next Fire Time: <span id="deft_next"></span></td>
|
||||||
<td style="width: 220px;">isConcurrentExectionDisallowed: <span id="deft_concurruntExecution"></span></td>
|
<td style="width: 250px;">isConcurrentExectionDisallowed: <span id="deft_concurruntExecution"></span></td>
|
||||||
<td style="width: 200px;">PersistJobData: <span id="deft_persistJobData"></span></td>
|
<td style="width: 120px;">PersistJobData: <span id="deft_persistJobData"></span></td>
|
||||||
<td style="width: 200px;">Durable: <span id="deft_durable"></span></td>
|
<td style="width: 120px;">Durable: <span id="deft_durable"></span></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<th style="width:180px;">Clustered Scheduler</th>
|
<th style="width:180px;">Clustered Scheduler</th>
|
||||||
<td>On Memory: <span id="clus_onMemory"></span></td>
|
<td style="width:150px">On Memory: <span id="clus_onMemory"></span></td>
|
||||||
<td style="width: 260px;">Previous Fired: <span id="clus_previous"></span></td>
|
<td>Previous Fired: <span id="clus_previous"></span></td>
|
||||||
<td style="width: 260px;">Next Fire Time: <span id="clus_next"></span></td>
|
<td>Next Fire Time: <span id="clus_next"></span></td>
|
||||||
<td style="width: 220px;">isConcurrentExectionDisallowed: <span id="clus_concurruntExecution"></span></td>
|
<td style="width: 250px;">isConcurrentExectionDisallowed: <span id="clus_concurruntExecution"></span></td>
|
||||||
<td style="width: 200px;">PersistJobData: <span id="clus_persistJobData"></span></td>
|
<td style="width: 120px;">PersistJobData: <span id="clus_persistJobData"></span></td>
|
||||||
<td style="width: 200px;">Durable: <span id="clus_durable"></span></td>
|
<td style="width: 120px;">Durable: <span id="clus_durable"></span></td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
|
|||||||
@@ -1,13 +1,11 @@
|
|||||||
package com.eactive.eai.rms.common.scheduler;
|
package com.eactive.eai.rms.common.scheduler;
|
||||||
|
|
||||||
import com.eactive.eai.rms.common.base.BaseService;
|
import java.text.SimpleDateFormat;
|
||||||
import com.eactive.eai.rms.common.scheduler.ui.JobInfoMapper;
|
import java.util.Date;
|
||||||
import com.eactive.eai.rms.common.scheduler.ui.JobInfoUI;
|
import java.util.List;
|
||||||
import com.eactive.eai.rms.common.scheduler.ui.ScheduleInfo;
|
import java.util.stream.Collectors;
|
||||||
import com.eactive.eai.rms.common.scheduler.ui.SchedulerUISearch;
|
import java.util.stream.StreamSupport;
|
||||||
import com.eactive.eai.rms.data.entity.man.monitoringCode.service.MonitoringCodeService;
|
|
||||||
import com.eactive.eai.rms.data.entity.man.scheduler.JobHistoryService;
|
|
||||||
import com.eactive.eai.rms.data.entity.man.scheduler.JobInfoService;
|
|
||||||
import org.apache.commons.lang3.StringUtils;
|
import org.apache.commons.lang3.StringUtils;
|
||||||
import org.quartz.JobDetail;
|
import org.quartz.JobDetail;
|
||||||
import org.quartz.JobKey;
|
import org.quartz.JobKey;
|
||||||
@@ -20,9 +18,14 @@ import org.springframework.data.domain.Pageable;
|
|||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
import org.springframework.transaction.annotation.Transactional;
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
|
|
||||||
import java.util.List;
|
import com.eactive.eai.rms.common.base.BaseService;
|
||||||
import java.util.stream.Collectors;
|
import com.eactive.eai.rms.common.scheduler.ui.JobInfoMapper;
|
||||||
import java.util.stream.StreamSupport;
|
import com.eactive.eai.rms.common.scheduler.ui.JobInfoUI;
|
||||||
|
import com.eactive.eai.rms.common.scheduler.ui.ScheduleInfo;
|
||||||
|
import com.eactive.eai.rms.common.scheduler.ui.SchedulerUISearch;
|
||||||
|
import com.eactive.eai.rms.data.entity.man.monitoringCode.service.MonitoringCodeService;
|
||||||
|
import com.eactive.eai.rms.data.entity.man.scheduler.JobHistoryService;
|
||||||
|
import com.eactive.eai.rms.data.entity.man.scheduler.JobInfoService;
|
||||||
|
|
||||||
@Service("schedulerService")
|
@Service("schedulerService")
|
||||||
@Transactional(transactionManager = "transactionManagerForEMS")
|
@Transactional(transactionManager = "transactionManagerForEMS")
|
||||||
@@ -122,10 +125,10 @@ public class SchedulerManService extends BaseService {
|
|||||||
|
|
||||||
List<? extends Trigger> triggersOfJob = scheduler.getTriggersOfJob(new JobKey(jobName, Scheduler.DEFAULT_GROUP));
|
List<? extends Trigger> triggersOfJob = scheduler.getTriggersOfJob(new JobKey(jobName, Scheduler.DEFAULT_GROUP));
|
||||||
if(triggersOfJob.size() > 0) {
|
if(triggersOfJob.size() > 0) {
|
||||||
result.setStartTime(String.valueOf(triggersOfJob.get(0).getStartTime()));
|
result.setStartTime(dateFormat(triggersOfJob.get(0).getStartTime()));
|
||||||
result.setEndTime(String.valueOf(triggersOfJob.get(0).getEndTime()));
|
result.setEndTime(dateFormat(triggersOfJob.get(0).getEndTime()));
|
||||||
result.setPreviousFireTime(String.valueOf(triggersOfJob.get(0).getPreviousFireTime()));
|
result.setPreviousFireTime(dateFormat(triggersOfJob.get(0).getPreviousFireTime()));
|
||||||
result.setNextFireTime(String.valueOf(triggersOfJob.get(0).getNextFireTime()));
|
result.setNextFireTime(dateFormat(triggersOfJob.get(0).getNextFireTime()));
|
||||||
}
|
}
|
||||||
|
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
@@ -150,5 +153,14 @@ public class SchedulerManService extends BaseService {
|
|||||||
public void delete(String jobName) {
|
public void delete(String jobName) {
|
||||||
jobInfoService.deleteById(jobName);
|
jobInfoService.deleteById(jobName);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private String dateFormat(Date date) {
|
||||||
|
if (date == null) {
|
||||||
|
return "";
|
||||||
|
} else {
|
||||||
|
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
||||||
|
return sdf.format(date);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user