Browse Source

/*卡片-巡视方案-按区域名称搜索:搜索失败问题修改;*/

master
htjcAdmin 7 months ago
parent
commit
18b5d0c32f
2 changed files with 14 additions and 3 deletions
  1. +13
    -2
      inspect-main/inspect-main-task/src/main/java/com/inspect/task/controller/PatrolTaskController.java
  2. +1
    -1
      inspect-main/inspect-main-task/src/main/resources/mapper/task/PatrolTaskMapper.xml

+ 13
- 2
inspect-main/inspect-main-task/src/main/java/com/inspect/task/controller/PatrolTaskController.java View File

@ -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);
}


+ 1
- 1
inspect-main/inspect-main-task/src/main/resources/mapper/task/PatrolTaskMapper.xml View File

@ -124,7 +124,7 @@
<if test="devType != null and devType != ''">and dev_type = #{devType}</if>
<if test="storage != null and storage != ''">and storage = #{storage}</if>
<if test="areaId != null and areaId != ''">and area_id = #{areaId}</if>
<if test="areaName != null and areaName != ''">and area_name = #{areaName}</if>
<!-- <if test="areaName != null and areaName != ''">and area_name = #{areaName}</if>-->
<if test="executionMode != null and executionMode != ''">and execution_mode = #{executionMode}</if>
<if test="linkageState != null and linkageState != ''">and linkage_state = #{linkageState}</if>
<if test="isUp != null and isUp != ''">and is_up = #{isUp}</if>


Loading…
Cancel
Save