diff --git a/inspect-base/inspect-base-system/src/main/java/com/inspect/system/base/domain/SysDictData.java b/inspect-base/inspect-base-system/src/main/java/com/inspect/system/base/domain/SysDictData.java index eaa7ad6..e058c81 100644 --- a/inspect-base/inspect-base-system/src/main/java/com/inspect/system/base/domain/SysDictData.java +++ b/inspect-base/inspect-base-system/src/main/java/com/inspect/system/base/domain/SysDictData.java @@ -12,7 +12,6 @@ import lombok.*; @Builder @AllArgsConstructor @NoArgsConstructor -@Data public class SysDictData extends BaseEntity { private static final long serialVersionUID = 1L; @Excel( @@ -56,6 +55,22 @@ public class SysDictData extends BaseEntity { ) private String status; + public Long getDictCode() { + return dictCode; + } + + public void setDictCode(Long dictCode) { + this.dictCode = dictCode; + } + + public Long getDictSort() { + return dictSort; + } + + public void setDictSort(Long dictSort) { + this.dictSort = dictSort; + } + @NotBlank( message = "字典标签不能为空" ) @@ -68,6 +83,10 @@ public class SysDictData extends BaseEntity { return this.dictLabel; } + public void setDictLabel(String dictLabel) { + this.dictLabel = dictLabel; + } + @NotBlank( message = "字典键值不能为空" ) @@ -96,6 +115,10 @@ public class SysDictData extends BaseEntity { return this.dictType; } + public void setDictType(String dictType) { + this.dictType = dictType; + } + @Size( min = 0, max = 100, @@ -105,8 +128,31 @@ public class SysDictData extends BaseEntity { return this.cssClass; } + public void setCssClass(String cssClass) { + this.cssClass = cssClass; + } + + public String getListClass() { + return listClass; + } + + public void setListClass(String listClass) { + this.listClass = listClass; + } public boolean getDefault() { return "Y".equals(this.isDefault); } + + public void setIsDefault(String isDefault) { + this.isDefault = isDefault; + } + + public String getStatus() { + return status; + } + + public void setStatus(String status) { + this.status = status; + } } diff --git a/inspect-main/inspect-main-task/src/main/java/com/inspect/task/controller/PatrolTaskController.java b/inspect-main/inspect-main-task/src/main/java/com/inspect/task/controller/PatrolTaskController.java index 2c4306c..aa8d1bc 100644 --- a/inspect-main/inspect-main-task/src/main/java/com/inspect/task/controller/PatrolTaskController.java +++ b/inspect-main/inspect-main-task/src/main/java/com/inspect/task/controller/PatrolTaskController.java @@ -1013,7 +1013,8 @@ public class PatrolTaskController extends BaseController { if (key != null && key.contains(String.valueOf(patrolTask.getTaskId()))) { return AjaxResult.error("任务正在执行,禁止修改!"); } - + // 将任务定期执行策略都清空 + patrolTaskService.clearTaskScheduleStrategy(patrolTask.getTaskId().toString()); patrolTask.setStorage(message); String cycleMonthText; if (StringUtils.isNotEmpty(patrolTask.getCycleMonth())) { @@ -1247,7 +1248,8 @@ public class PatrolTaskController extends BaseController { if (key != null && key.contains(String.valueOf(patrolTask.getTaskId()))) { return AjaxResult.error("任务正在执行,禁止修改!"); } - + // 将任务定期执行策略都清空 + patrolTaskService.clearTaskScheduleStrategy(patrolTask.getTaskId().toString()); if (!eqList.isEmpty()) { patrolTask.setStorage(message); String cycleMonthText; @@ -3110,7 +3112,7 @@ public class PatrolTaskController extends BaseController { long start = System.currentTimeMillis(); PatrolTaskStatus patro = this.patrolTaskStatusService.selectPatrolTaskStatusByLineId(patrolTaskStatus.getLineId()); List newList = getNewList(patrolTaskStatus, patro.getTaskPatrolledId()); - logger.info("数据处理耗时: {} ms", (System.currentTimeMillis() - start)); + logger.info("{}条数据处理耗时: {} ms", newList != null ? newList.size() : 0, (System.currentTimeMillis() - start)); long startExport = System.currentTimeMillis(); exportExcelV2(response, newList); logger.info("任务详情导出耗时: {} ms", (System.currentTimeMillis() - startExport)); diff --git a/inspect-main/inspect-main-task/src/main/java/com/inspect/task/mapper/PatrolTaskMapper.java b/inspect-main/inspect-main-task/src/main/java/com/inspect/task/mapper/PatrolTaskMapper.java index 5be0335..250b2bf 100644 --- a/inspect-main/inspect-main-task/src/main/java/com/inspect/task/mapper/PatrolTaskMapper.java +++ b/inspect-main/inspect-main-task/src/main/java/com/inspect/task/mapper/PatrolTaskMapper.java @@ -60,4 +60,6 @@ public interface PatrolTaskMapper { List selectBasedataPatrolPointPresetList(@Param("patrolPointIds") List patrolPointIds); List selectPatrolPresetPosList(@Param("patrolPointIds") List patrolPointIds); + + void clearTaskScheduleStrategy(String taskId); } diff --git a/inspect-main/inspect-main-task/src/main/java/com/inspect/task/service/IPatrolTaskService.java b/inspect-main/inspect-main-task/src/main/java/com/inspect/task/service/IPatrolTaskService.java index f99e25d..22f2168 100644 --- a/inspect-main/inspect-main-task/src/main/java/com/inspect/task/service/IPatrolTaskService.java +++ b/inspect-main/inspect-main-task/src/main/java/com/inspect/task/service/IPatrolTaskService.java @@ -63,4 +63,6 @@ public interface IPatrolTaskService { List selectBasedataPatrolPointPresetList(List patrolPointIds); List selectPatrolPresetPosList(List patrolPointIds); + + void clearTaskScheduleStrategy(String taskId); } diff --git a/inspect-main/inspect-main-task/src/main/java/com/inspect/task/service/impl/PatrolTaskServiceImpl.java b/inspect-main/inspect-main-task/src/main/java/com/inspect/task/service/impl/PatrolTaskServiceImpl.java index 6b06196..da42ce3 100644 --- a/inspect-main/inspect-main-task/src/main/java/com/inspect/task/service/impl/PatrolTaskServiceImpl.java +++ b/inspect-main/inspect-main-task/src/main/java/com/inspect/task/service/impl/PatrolTaskServiceImpl.java @@ -127,6 +127,12 @@ public class PatrolTaskServiceImpl implements IPatrolTaskService { return count; } + @Override + public void clearTaskScheduleStrategy(String taskId) { + this.patrolTaskMapper.clearTaskScheduleStrategy(taskId); + taskCalendarGenerator.onTaskChange(); + } + public int deletePatrolTaskByTaskIds(Long[] taskIds) { int count = this.patrolTaskMapper.deletePatrolTaskByTaskIds(taskIds); taskCalendarGenerator.onTaskChange(); diff --git a/inspect-main/inspect-main-task/src/main/resources/mapper/task/PatrolResultMapper.xml b/inspect-main/inspect-main-task/src/main/resources/mapper/task/PatrolResultMapper.xml index d319d34..6450c60 100644 --- a/inspect-main/inspect-main-task/src/main/resources/mapper/task/PatrolResultMapper.xml +++ b/inspect-main/inspect-main-task/src/main/resources/mapper/task/PatrolResultMapper.xml @@ -1382,10 +1382,10 @@ ON a.device_id = c.patrol_point_id LEFT JOIN basedata_device d - ON c.device_id = d.device_id + ON c.relation_device_id = d.device_id LEFT JOIN basedata_area e - ON e.area_id = d.area_id + ON e.area_id = d.relation_area_id LEFT JOIN patrol_task_status s ON s.task_patrolled_id = a.task_patrolled_id diff --git a/inspect-main/inspect-main-task/src/main/resources/mapper/task/PatrolTaskMapper.xml b/inspect-main/inspect-main-task/src/main/resources/mapper/task/PatrolTaskMapper.xml index d36b991..593c81e 100644 --- a/inspect-main/inspect-main-task/src/main/resources/mapper/task/PatrolTaskMapper.xml +++ b/inspect-main/inspect-main-task/src/main/resources/mapper/task/PatrolTaskMapper.xml @@ -342,6 +342,26 @@ where task_id = #{taskId} + + + UPDATE patrol_task + SET fixed_start_time = NULL, + cycle_month = NULL, + cycle_week = NULL, + cycle_execute_time = NULL, + cycle_start_time = NULL, + cycle_end_time = NULL, + interval_number = NULL, + interval_type = NULL, + interval_execute_time = NULL, + interval_start_time = NULL, + interval_end_time = NULL, + execution_status = NULL, + task_cycle = NULL + WHERE + task_id = #{taskId} + + delete from patrol_task