From c0efb2e8358f4e7ee0774c340afd453c3d0c2471 Mon Sep 17 00:00:00 2001 From: liding <756868258@qq.com> Date: 星期二, 10 六月 2025 17:19:03 +0800 Subject: [PATCH] 1.待入库煤质维护入正式库 2.电子档案tree --- basic-server/src/main/java/com/ruoyi/basic/service/impl/CoalPlanServiceImpl.java | 31 ++++++++++++++++++++++++++++++- 1 files changed, 30 insertions(+), 1 deletions(-) diff --git a/basic-server/src/main/java/com/ruoyi/basic/service/impl/CoalPlanServiceImpl.java b/basic-server/src/main/java/com/ruoyi/basic/service/impl/CoalPlanServiceImpl.java index 7c6e7f5..5aa8eaa 100644 --- a/basic-server/src/main/java/com/ruoyi/basic/service/impl/CoalPlanServiceImpl.java +++ b/basic-server/src/main/java/com/ruoyi/basic/service/impl/CoalPlanServiceImpl.java @@ -6,15 +6,21 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.ruoyi.basic.dto.CoalPlanDto; +import com.ruoyi.basic.entity.CoalField; import com.ruoyi.basic.entity.CoalPlan; +import com.ruoyi.basic.mapper.CoalFieldMapper; import com.ruoyi.basic.mapper.CoalPlanMapper; import com.ruoyi.basic.service.CoalPlanService; +import com.ruoyi.basic.vo.CoalFieldVo; +import com.ruoyi.common.utils.StringUtils; import com.ruoyi.common.utils.bean.BeanUtils; import lombok.RequiredArgsConstructor; import org.springframework.stereotype.Service; +import java.util.Arrays; import java.util.List; import java.util.Objects; +import java.util.stream.Collectors; /** * <p> @@ -30,10 +36,15 @@ private final CoalPlanMapper coalPlanMapper; + private final CoalFieldMapper coalFieldMapper; + @Override public IPage<CoalPlan> selectCoalFieldList(Page page, CoalPlanDto coalPlanDto) { LambdaQueryWrapper<CoalPlan> queryWrapper = new LambdaQueryWrapper<>(); - return coalPlanMapper.selectPage(page,queryWrapper); + if (StringUtils.hasText(coalPlanDto.getSearchAll())){ + queryWrapper.like(CoalPlan::getPlan,coalPlanDto.getSearchAll()); + } + return coalPlanMapper.selectPage(page, queryWrapper); } @Override @@ -65,4 +76,22 @@ public List<CoalPlan> selectAllList() { return coalPlanMapper.selectList(null); } + + @Override + public List<CoalFieldVo> selectCoalPlanById(Long id) { + CoalPlan coalPlan = coalPlanMapper.selectById(id); + LambdaQueryWrapper<CoalField> coalFieldLambdaQueryWrapper = new LambdaQueryWrapper<>(); + List<Long> ids = Arrays.stream(coalPlan.getFieldIds().split(",")).map(String::trim).map(Long::parseLong).collect(Collectors.toList()); + coalFieldLambdaQueryWrapper.in(CoalField::getId, ids); + List<CoalField> coalFields = coalFieldMapper.selectList(coalFieldLambdaQueryWrapper); + return coalFields.stream() + .map(coalField -> { + CoalFieldVo dto = new CoalFieldVo(); + dto.setId(coalField.getId()); + dto.setFields(coalField.getFields()); + dto.setFieldName(coalField.getFieldName()); + return dto; + }) + .collect(Collectors.toList()); + } } -- Gitblit v1.9.3