Browse Source

钱塘江站定时任务开启关闭优化

master
wangguangyuan 3 weeks ago
parent
commit
0ed9fccafe
5 changed files with 40 additions and 4 deletions
  1. +3
    -0
      inspect-job/src/main/java/com/inspect/job/client/TaskExecClient.java
  2. +23
    -2
      inspect-job/src/main/java/com/inspect/job/domain/task/PatrolTask.java
  3. +7
    -1
      inspect-job/src/main/java/com/inspect/job/task/JobMainTask.java
  4. +6
    -0
      inspect-main/inspect-main-task-exec/src/main/java/com/inspect/exec/controller/PatrolTaskExecController.java
  5. +1
    -1
      inspect-metadata/src/main/resources/mapper/eqpbook/BasedataEqpBookMapper.xml

+ 3
- 0
inspect-job/src/main/java/com/inspect/job/client/TaskExecClient.java View File

@ -19,6 +19,9 @@ public interface TaskExecClient {
@PostMapping({"/exec/selectTaskList"})
List<PatrolTask> selectTaskList(PatrolTask task);
@PostMapping({"/exec/selectPatrolTaskList"})
List<PatrolTask> selectPatrolTaskList(PatrolTask task);
@PostMapping({"/exec/selectTaskInfoList"})
List<PatrolTaskInfo> selectTaskInfoList(PatrolTaskInfo taskInfo);


+ 23
- 2
inspect-job/src/main/java/com/inspect/job/domain/task/PatrolTask.java View File

@ -80,6 +80,8 @@ public class PatrolTask extends BaseEntity {
)
private Date invalidEndTime;
private String isEnable;
private String isenable;
private String linkageState;
private String devType;
private String creator;
@ -103,12 +105,30 @@ public class PatrolTask extends BaseEntity {
if (this == object) return true;
if (object == null || getClass() != object.getClass()) return false;
PatrolTask that = (PatrolTask) object;
return intervalNumber == that.intervalNumber && Objects.equals(taskId, that.taskId) && Objects.equals(stationName, that.stationName) && Objects.equals(stationCode, that.stationCode) && Objects.equals(type, that.type) && Objects.equals(taskCode, that.taskCode) && Objects.equals(taskName, that.taskName) && Objects.equals(priority, that.priority) && Objects.equals(deviceLevel, that.deviceLevel) && Objects.equals(deviceList, that.deviceList) && Objects.equals(fixedStartTime, that.fixedStartTime) && Objects.equals(cycleMonth, that.cycleMonth) && Objects.equals(cycleWeek, that.cycleWeek) && Objects.equals(cycleExecuteTime, that.cycleExecuteTime) && Objects.equals(cycleStartTime, that.cycleStartTime) && Objects.equals(cycleEndTime, that.cycleEndTime) && Objects.equals(intervalType, that.intervalType) && Objects.equals(intervalExecuteTime, that.intervalExecuteTime) && Objects.equals(intervalStartTime, that.intervalStartTime) && Objects.equals(intervalEndTime, that.intervalEndTime) && Objects.equals(invalidStartTime, that.invalidStartTime) && Objects.equals(invalidEndTime, that.invalidEndTime) && Objects.equals(isEnable, that.isEnable) && Objects.equals(linkageState, that.linkageState) && Objects.equals(devType, that.devType) && Objects.equals(creator, that.creator) && Objects.equals(executionStatus, that.executionStatus) && Objects.equals(fileStatus, that.fileStatus) && Objects.equals(taskCycle, that.taskCycle) && Objects.equals(devNo, that.devNo) && Objects.equals(storage, that.storage) && Objects.equals(taskProgress, that.taskProgress) && Objects.equals(taskState, that.taskState) && Objects.equals(executionMode, that.executionMode) && Objects.equals(beginTime, that.beginTime) && Objects.equals(endTime, that.endTime) && Objects.equals(areaId, that.areaId) && Objects.equals(areaName, that.areaName) && Objects.equals(eqPointList, that.eqPointList) && Objects.equals(patrolTaskStatusList, that.patrolTaskStatusList);
return intervalNumber == that.intervalNumber && Objects.equals(taskId, that.taskId) && Objects.equals(stationName, that.stationName) && Objects.equals(stationCode, that.stationCode) && Objects.equals(type, that.type) && Objects.equals(taskCode, that.taskCode) && Objects.equals(taskName, that.taskName) && Objects.equals(priority, that.priority) && Objects.equals(deviceLevel, that.deviceLevel) && Objects.equals(deviceList, that.deviceList) && Objects.equals(fixedStartTime, that.fixedStartTime) && Objects.equals(cycleMonth, that.cycleMonth) && Objects.equals(cycleWeek, that.cycleWeek) && Objects.equals(cycleExecuteTime, that.cycleExecuteTime) && Objects.equals(cycleStartTime, that.cycleStartTime) && Objects.equals(cycleEndTime, that.cycleEndTime) && Objects.equals(intervalType, that.intervalType) && Objects.equals(intervalExecuteTime, that.intervalExecuteTime) && Objects.equals(intervalStartTime, that.intervalStartTime) && Objects.equals(intervalEndTime, that.intervalEndTime) && Objects.equals(invalidStartTime, that.invalidStartTime) && Objects.equals(invalidEndTime, that.invalidEndTime) && Objects.equals(isEnable, that.isEnable) && Objects.equals(isenable, that.isenable) && Objects.equals(linkageState, that.linkageState) && Objects.equals(devType, that.devType) && Objects.equals(creator, that.creator) && Objects.equals(executionStatus, that.executionStatus) && Objects.equals(fileStatus, that.fileStatus) && Objects.equals(taskCycle, that.taskCycle) && Objects.equals(devNo, that.devNo) && Objects.equals(storage, that.storage) && Objects.equals(taskProgress, that.taskProgress) && Objects.equals(taskState, that.taskState) && Objects.equals(executionMode, that.executionMode) && Objects.equals(beginTime, that.beginTime) && Objects.equals(endTime, that.endTime) && Objects.equals(areaId, that.areaId) && Objects.equals(areaName, that.areaName) && Objects.equals(eqPointList, that.eqPointList) && Objects.equals(patrolTaskStatusList, that.patrolTaskStatusList);
}
@Override
public int hashCode() {
return Objects.hash(taskId, stationName, stationCode, type, taskCode, taskName, priority, deviceLevel, deviceList, fixedStartTime, cycleMonth, cycleWeek, cycleExecuteTime, cycleStartTime, cycleEndTime, intervalNumber, intervalType, intervalExecuteTime, intervalStartTime, intervalEndTime, invalidStartTime, invalidEndTime, isEnable, linkageState, devType, creator, executionStatus, fileStatus, taskCycle, devNo, storage, taskProgress, taskState, executionMode, beginTime, endTime, areaId, areaName, eqPointList, patrolTaskStatusList);
return Objects.hash(taskId, stationName, stationCode, type, taskCode, taskName, priority, deviceLevel, deviceList, fixedStartTime, cycleMonth, cycleWeek, cycleExecuteTime, cycleStartTime, cycleEndTime, intervalNumber, intervalType, intervalExecuteTime, intervalStartTime, intervalEndTime, invalidStartTime, invalidEndTime, isEnable, isenable, linkageState, devType, creator, executionStatus, fileStatus, taskCycle, devNo, storage, taskProgress, taskState, executionMode, beginTime, endTime, areaId, areaName, eqPointList, patrolTaskStatusList);
}
public void setIsEnable(String isEnable) {
this.isEnable = isEnable;
this.isenable = isEnable;
}
public String getIsEnable() {
return isEnable;
}
public void setIsenable(String isenable) {
this.isenable = isenable;
this.isEnable = isenable;
}
public String getIsenable() {
return isenable;
}
@Override
@ -137,6 +157,7 @@ public class PatrolTask extends BaseEntity {
", invalidStartTime=" + invalidStartTime +
", invalidEndTime=" + invalidEndTime +
", isEnable='" + isEnable + '\'' +
", isenable='" + isenable + '\'' +
", linkageState='" + linkageState + '\'' +
", devType='" + devType + '\'' +
", creator='" + creator + '\'' +


+ 7
- 1
inspect-job/src/main/java/com/inspect/job/task/JobMainTask.java View File

@ -2086,7 +2086,13 @@ public class JobMainTask {
String[] keywords = StringUtils.split(redisKey, StringUtils.AT);
if (keywords.length == 3) {
String taskCode = keywords[1];
if (isTaskSlotEmpty(taskCode)) {
List<PatrolTask> patrolTasks = taskExecClient.selectPatrolTaskList(PatrolTask.builder().taskCode(taskCode).build());
if (patrolTasks.isEmpty()) {
continue;
}
String isEnable = patrolTasks.get(0).getIsEnable();
log.info("---execEveryDayTask isEnable: {}, taskCode: {}", isEnable, taskCode);
if (isTaskSlotEmpty(taskCode) && "0".equals(isEnable)) {
log.info(Color.YELLOW + "[JOB] TASK_CODE: {}" + Color.END, taskCode);
// long currentTime = System.currentTimeMillis();
// long currentDays = TimeUnit.MILLISECONDS.toDays(currentTime);


+ 6
- 0
inspect-main/inspect-main-task-exec/src/main/java/com/inspect/exec/controller/PatrolTaskExecController.java View File

@ -166,6 +166,12 @@ public class PatrolTaskExecController extends BaseController {
return resultList;
}
@PostMapping({"/selectPatrolTaskList"})
@ResponseBody
public List<PatrolTask> selectPatrolTaskList(@RequestBody PatrolTask patrolTask) {
return patrolTaskService.selectPatrolTaskList(patrolTask);
}
@PostMapping({"/selectTaskInfoList"})
@ResponseBody
public List<PatrolTaskInfo> selectTaskInfoList(@RequestBody PatrolTaskInfo patrolTask) {


+ 1
- 1
inspect-metadata/src/main/resources/mapper/eqpbook/BasedataEqpBookMapper.xml View File

@ -814,7 +814,7 @@
basedata_eqpbook_channel b
WHERE a.main_system_code = #{patrolDeviceCode}
AND a.eqp_book_id = b.eqp_book_id
AND b.channel_type = 'ir';
AND b.channel_type = 'ir' limit 1;
</select>
</mapper>

Loading…
Cancel
Save