diff --git a/riis-system/src/main/java/com/yfd/platform/modules/patroltask/controller/ExaminePlanController.java b/riis-system/src/main/java/com/yfd/platform/modules/patroltask/controller/ExaminePlanController.java index 3958422..510af4c 100644 --- a/riis-system/src/main/java/com/yfd/platform/modules/patroltask/controller/ExaminePlanController.java +++ b/riis-system/src/main/java/com/yfd/platform/modules/patroltask/controller/ExaminePlanController.java @@ -51,31 +51,11 @@ public class ExaminePlanController { @Resource private HttpServerConfig httpServerConfig; - @GetMapping("/getTaskList") + @GetMapping("/getExaminePlanPage") @ApiOperation("分页查询检修计划") - public ResponseResult getExaminePlanList(Page> page, String configName, String bindStatus) { - LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); - if (StrUtil.isNotBlank(configName)) { - queryWrapper.like(ExaminePlan::getConfigName, configName); - } - if (StrUtil.isNotBlank(bindStatus)) { - if ("0".equals(bindStatus)) { - queryWrapper.isNull(ExaminePlan::getDeviceList).or().eq(ExaminePlan::getDeviceList, ""); - } else { - queryWrapper.isNotNull(ExaminePlan::getDeviceList).ne(ExaminePlan::getDeviceList, ""); - } - } - Page> mapPage = examinePlanService.pageMaps(page, queryWrapper); - List> records = mapPage.getRecords(); - records.forEach(r -> { - if (!Objects.isNull(r.get("stationId"))) { - String stationId = r.get("stationId").toString(); - Substation substation = substationService.getById(stationId); - r.put("isStationFlag", substation.getIsStationFlag()); - r.put("online", substation.getOnline()); - } - }); - mapPage.setRecords(records); + public ResponseResult getExaminePlanPage(Page> page, String stationId, String configName, + String bindStatus) { + Page> mapPage = examinePlanService.getExaminePlanPage(page, stationId, configName, bindStatus); return ResponseResult.successData(mapPage); } diff --git a/riis-system/src/main/java/com/yfd/platform/modules/patroltask/controller/TaskController.java b/riis-system/src/main/java/com/yfd/platform/modules/patroltask/controller/TaskController.java index 7026f98..764b286 100644 --- a/riis-system/src/main/java/com/yfd/platform/modules/patroltask/controller/TaskController.java +++ b/riis-system/src/main/java/com/yfd/platform/modules/patroltask/controller/TaskController.java @@ -66,7 +66,7 @@ public class TaskController { @GetMapping("/getTaskList") @ApiOperation("分页查询巡视任务") - public ResponseResult getTaskList(Page> page, String type, String taskName, String enable, + public ResponseResult getTaskList(Page> page,String stationId, String type, String taskName, String enable, String taskType, String taskTodoType, String startDate, @@ -74,7 +74,7 @@ public class TaskController { if (StrUtil.isBlank(type)) { return ResponseResult.error("参数为空"); } - Page> taskList = taskService.getTaskList(page, startDate, endDate, type, taskName, enable + Page> taskList = taskService.getTaskList(page,stationId, startDate, endDate, type, taskName, enable , taskType, taskTodoType); return ResponseResult.successData(taskList); } diff --git a/riis-system/src/main/java/com/yfd/platform/modules/patroltask/mapper/ExaminePlanMapper.java b/riis-system/src/main/java/com/yfd/platform/modules/patroltask/mapper/ExaminePlanMapper.java index d98e5a1..865af74 100644 --- a/riis-system/src/main/java/com/yfd/platform/modules/patroltask/mapper/ExaminePlanMapper.java +++ b/riis-system/src/main/java/com/yfd/platform/modules/patroltask/mapper/ExaminePlanMapper.java @@ -1,8 +1,11 @@ package com.yfd.platform.modules.patroltask.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.yfd.platform.modules.patroltask.domain.ExaminePlan; +import java.util.Map; + /** *

* 检修计划表 Mapper 接口 @@ -13,4 +16,14 @@ import com.yfd.platform.modules.patroltask.domain.ExaminePlan; */ public interface ExaminePlanMapper extends BaseMapper { + /********************************** + * 用途说明: 分页查询检修计划 + * 参数说明 page 分页参数 + * 参数说明 stationId 变电站id + * 参数说明 configName 检修计划名称 + * 参数说明 bindStatus 绑定状态 + * 返回值说明: com.baomidou.mybatisplus.extension.plugins.pagination.Page> + ***********************************/ + Page> getExaminePlanPage(Page> page, String stationId, String configName, String bindStatus); + } diff --git a/riis-system/src/main/java/com/yfd/platform/modules/patroltask/mapper/TaskMapper.java b/riis-system/src/main/java/com/yfd/platform/modules/patroltask/mapper/TaskMapper.java index 4ff1a94..c6b779e 100644 --- a/riis-system/src/main/java/com/yfd/platform/modules/patroltask/mapper/TaskMapper.java +++ b/riis-system/src/main/java/com/yfd/platform/modules/patroltask/mapper/TaskMapper.java @@ -18,7 +18,7 @@ import java.util.Map; */ public interface TaskMapper extends BaseMapper { - Page> getTaskList(Page> page, String startDate, String endDate, + Page> getTaskList(Page> page,String stationId, String startDate, String endDate, String type, String taskName, String enable, String taskType, String taskTodoType); diff --git a/riis-system/src/main/java/com/yfd/platform/modules/patroltask/service/IExaminePlanService.java b/riis-system/src/main/java/com/yfd/platform/modules/patroltask/service/IExaminePlanService.java index 388dc04..46f77eb 100644 --- a/riis-system/src/main/java/com/yfd/platform/modules/patroltask/service/IExaminePlanService.java +++ b/riis-system/src/main/java/com/yfd/platform/modules/patroltask/service/IExaminePlanService.java @@ -1,5 +1,6 @@ package com.yfd.platform.modules.patroltask.service; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; import com.yfd.platform.modules.basedata.domain.SubstationDevice; import com.yfd.platform.modules.patroltask.domain.ExaminePlan; @@ -31,4 +32,14 @@ public interface IExaminePlanService extends IService { * 返回值说明: java.util.List ***********************************/ List getBindExamineDevice(String id); + + /********************************** + * 用途说明: 分页查询检修计划 + * 参数说明 page 分页参数 + * 参数说明 stationId 变电站id + * 参数说明 configName 检修计划名称 + * 参数说明 bindStatus 绑定状态 + * 返回值说明: com.baomidou.mybatisplus.extension.plugins.pagination.Page> + ***********************************/ + Page> getExaminePlanPage(Page> page, String stationId, String configName, String bindStatus); } diff --git a/riis-system/src/main/java/com/yfd/platform/modules/patroltask/service/ITaskService.java b/riis-system/src/main/java/com/yfd/platform/modules/patroltask/service/ITaskService.java index a258f07..8ffc922 100644 --- a/riis-system/src/main/java/com/yfd/platform/modules/patroltask/service/ITaskService.java +++ b/riis-system/src/main/java/com/yfd/platform/modules/patroltask/service/ITaskService.java @@ -54,7 +54,7 @@ public interface ITaskService extends IService { * 返回值说明: com.baomidou.mybatisplus.extension.plugins.pagination.Page> ***********************************/ - Page> getTaskList(Page> page, String startDate, String endDate, + Page> getTaskList(Page> page,String stationId, String startDate, String endDate, String type, String taskName, String enable, String taskType, String taskTodoType) throws ParseException; /********************************** diff --git a/riis-system/src/main/java/com/yfd/platform/modules/patroltask/service/impl/ExaminePlanServiceImpl.java b/riis-system/src/main/java/com/yfd/platform/modules/patroltask/service/impl/ExaminePlanServiceImpl.java index 256900a..a9f8d73 100644 --- a/riis-system/src/main/java/com/yfd/platform/modules/patroltask/service/impl/ExaminePlanServiceImpl.java +++ b/riis-system/src/main/java/com/yfd/platform/modules/patroltask/service/impl/ExaminePlanServiceImpl.java @@ -3,6 +3,7 @@ package com.yfd.platform.modules.patroltask.service.impl; import cn.hutool.core.bean.BeanUtil; import cn.hutool.core.util.StrUtil; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.yfd.platform.modules.basedata.domain.SubstationBay; import com.yfd.platform.modules.basedata.domain.SubstationComponent; @@ -45,6 +46,9 @@ public class ExaminePlanServiceImpl extends ServiceImpl deviceList = substationDeviceMapper.selectList(queryWrapper); return deviceList; } + + /********************************** + * 用途说明: 分页查询检修计划 + * 参数说明 page 分页参数 + * 参数说明 stationId 变电站id + * 参数说明 configName 检修计划名称 + * 参数说明 bindStatus 绑定状态 + * 返回值说明: com.baomidou.mybatisplus.extension.plugins.pagination.Page> + ***********************************/ + @Override + public Page> getExaminePlanPage(Page> page, String stationId, + String configName, String bindStatus) { + return examinePlanMapper.getExaminePlanPage(page, stationId, configName, bindStatus); + } + + } diff --git a/riis-system/src/main/java/com/yfd/platform/modules/patroltask/service/impl/TaskServiceImpl.java b/riis-system/src/main/java/com/yfd/platform/modules/patroltask/service/impl/TaskServiceImpl.java index 201a9d8..b006451 100644 --- a/riis-system/src/main/java/com/yfd/platform/modules/patroltask/service/impl/TaskServiceImpl.java +++ b/riis-system/src/main/java/com/yfd/platform/modules/patroltask/service/impl/TaskServiceImpl.java @@ -164,10 +164,10 @@ public class TaskServiceImpl extends ServiceImpl implements IT * .Object>> ***********************************/ @Override - public Page> getTaskList(Page> page, String startDate, String endDate, + public Page> getTaskList(Page> page,String stationId, String startDate, String endDate, String type, String taskName, String enable, String taskType, String taskTodoType) throws ParseException { - Page> mapPage = taskMapper.getTaskList(page, startDate, endDate, type, taskName, enable, + Page> mapPage = taskMapper.getTaskList(page,stationId, startDate, endDate, type, taskName, enable, taskType, taskTodoType); return mapPage; } diff --git a/riis-system/src/main/resources/mapper/patroltask/ExaminePlanMapper.xml b/riis-system/src/main/resources/mapper/patroltask/ExaminePlanMapper.xml index b26840f..8a2a585 100644 --- a/riis-system/src/main/resources/mapper/patroltask/ExaminePlanMapper.xml +++ b/riis-system/src/main/resources/mapper/patroltask/ExaminePlanMapper.xml @@ -2,4 +2,26 @@ + diff --git a/riis-system/src/main/resources/mapper/patroltask/TaskMapper.xml b/riis-system/src/main/resources/mapper/patroltask/TaskMapper.xml index c337ccd..faa9e18 100644 --- a/riis-system/src/main/resources/mapper/patroltask/TaskMapper.xml +++ b/riis-system/src/main/resources/mapper/patroltask/TaskMapper.xml @@ -3,7 +3,7 @@