diff --git a/src/main/java/com/chinaunicom/mall/ebtp/project/projectsection/controller/ProjectSectionController.java b/src/main/java/com/chinaunicom/mall/ebtp/project/projectsection/controller/ProjectSectionController.java index 83b3e08..987c8d0 100644 --- a/src/main/java/com/chinaunicom/mall/ebtp/project/projectsection/controller/ProjectSectionController.java +++ b/src/main/java/com/chinaunicom/mall/ebtp/project/projectsection/controller/ProjectSectionController.java @@ -404,5 +404,17 @@ public class ProjectSectionController{ return BaseResponse.success(projectSectionService.selectListByChart(sectionIds)); } + + /** + * 根据项目方案ID集合查询数据 + * @param planIds 项目方案ID集合 + * @return 返回结果 + */ + @ApiOperation("根据项目方案ID集合查询数据") + @PostMapping("/selectByPlanIds") + public BaseResponse> selectByPlanIds(@ApiParam(value = "planId集合", required = true) @RequestBody List planIds){ + + return BaseResponse.success(projectSectionService.selectByPlanIds(planIds)); + } } diff --git a/src/main/java/com/chinaunicom/mall/ebtp/project/projectsection/service/IProjectSectionService.java b/src/main/java/com/chinaunicom/mall/ebtp/project/projectsection/service/IProjectSectionService.java index f5115e0..e11d161 100644 --- a/src/main/java/com/chinaunicom/mall/ebtp/project/projectsection/service/IProjectSectionService.java +++ b/src/main/java/com/chinaunicom/mall/ebtp/project/projectsection/service/IProjectSectionService.java @@ -208,4 +208,11 @@ public interface IProjectSectionService extends IBaseService{ * @return 返回结果 */ List selectListByChart(List sectionIds); + + /** + * 根据项目方案ID集合查询数据 + * @param planIds 项目方案ID集合 + * @return 返回结果 + */ + List selectByPlanIds(List planIds); } diff --git a/src/main/java/com/chinaunicom/mall/ebtp/project/projectsection/service/impl/ProjectSectionServiceImpl.java b/src/main/java/com/chinaunicom/mall/ebtp/project/projectsection/service/impl/ProjectSectionServiceImpl.java index 78ffb41..60d1d58 100644 --- a/src/main/java/com/chinaunicom/mall/ebtp/project/projectsection/service/impl/ProjectSectionServiceImpl.java +++ b/src/main/java/com/chinaunicom/mall/ebtp/project/projectsection/service/impl/ProjectSectionServiceImpl.java @@ -6,6 +6,7 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.chinaunicom.mall.ebtp.common.base.entity.BasePageRequest; import com.chinaunicom.mall.ebtp.common.base.entity.BaseResponse; @@ -574,6 +575,13 @@ public class ProjectSectionServiceImpl extends BaseServiceImpl selectByPlanIds(List planIds) { + LambdaQueryWrapper queryWrapper = Wrappers.lambdaQuery(); + queryWrapper.in(ProjectSection::getProjectPlanId,planIds); + return this.list(queryWrapper); + } + /** * 拼装标段模块修改流程实体并插入数据 * @param sectionId 标段ID