package org.jeecg.modules.dry.service.impl; import cn.hutool.core.bean.BeanUtil; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import org.jeecg.modules.dry.entity.DryOrderTrend; import org.jeecg.modules.dry.mapper.DryOrderTrendMapper; import org.jeecg.modules.dry.service.IDryOrderTrendService; import org.jeecg.modules.dry.vo.DryOrderTrendVo; import org.springframework.stereotype.Service; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import java.util.ArrayList; import java.util.List; /** * @Description: 工单过程趋势 * @Author: jeecg-boot * @Date: 2023-03-08 * @Version: V1.0 */ @Service public class DryOrderTrendServiceImpl extends ServiceImpl implements IDryOrderTrendService { @Override public List listByOrderId(String id) { LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); queryWrapper.eq(DryOrderTrend::getOrderId, id); queryWrapper.orderByDesc(DryOrderTrend::getWeight); List dryOrderTrends = baseMapper.selectList(queryWrapper); List vos = new ArrayList<>(); dryOrderTrends.stream().forEach(item -> { vos.add(BeanUtil.toBean(item, DryOrderTrendVo.class)); }); return vos; } }