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 0995b2f..22e4a4c 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 @@ -123,6 +123,7 @@ public class PatrolTaskController extends BaseController { public TableDataInfo list(PatrolTask patrolTask) { startPage(); List taskList = patrolTaskService.selectPatrolTaskList(patrolTask); + logger.info("[TASK] patrolTask: {}, taskList: {}", patrolTask, taskList); for (PatrolTask task : taskList) { PatrolTaskStatus patrolTaskStatus = new PatrolTaskStatus(); patrolTaskStatus.setTaskCode(task.getTaskCode()); @@ -139,15 +140,25 @@ public class PatrolTaskController extends BaseController { // 检查响应是否成功 if ("200".equals(ajaxResult.get("code").toString())) { JSONArray data = jsonObject.getJSONArray("data"); - if (data != null && data.size() > 0) { + if (data != null && !data.isEmpty()) { List areaNames = data.stream() .map(item -> ((JSONObject) item).getString("areaName")) .collect(Collectors.toList()); - task.setAreaName(StringUtils.join(areaNames, ",")); + task.setAreaName(StringUtils.join(areaNames, StringUtils.COMMA)); } } } + if(StringUtils.isNotEmpty(patrolTask.getAreaName())) { + List taskListEx = new ArrayList<>(); + for (PatrolTask task : taskList) { + if(StringUtils.isNotEmpty(task.getAreaName()) && task.getAreaName().contains(patrolTask.getAreaName())) { + taskListEx.add(task); + } + } + + return getDataTable(taskListEx); + } return getDataTable(taskList); } 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 6f345c8..f5f900d 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 @@ -124,7 +124,7 @@ and dev_type = #{devType} and storage = #{storage} and area_id = #{areaId} - and area_name = #{areaName} + and execution_mode = #{executionMode} and linkage_state = #{linkageState} and is_up = #{isUp}