|
|
|
@ -123,6 +123,7 @@ public class PatrolTaskController extends BaseController { |
|
|
|
public TableDataInfo list(PatrolTask patrolTask) { |
|
|
|
startPage(); |
|
|
|
List<PatrolTask> 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<String> 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<PatrolTask> 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); |
|
|
|
} |
|
|
|
|
|
|
|
|