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<DryOrderTrendMapper, DryOrderTrend> implements IDryOrderTrendService {
|
|
@Override
|
public List<DryOrderTrendVo> listByOrderId(String id) {
|
LambdaQueryWrapper<DryOrderTrend> queryWrapper = new LambdaQueryWrapper<>();
|
queryWrapper.eq(DryOrderTrend::getOrderId, id);
|
queryWrapper.orderByDesc(DryOrderTrend::getWeight);
|
List<DryOrderTrend> dryOrderTrends = baseMapper.selectList(queryWrapper);
|
List<DryOrderTrendVo> vos = new ArrayList<>();
|
dryOrderTrends.stream().forEach(item -> {
|
vos.add(BeanUtil.toBean(item, DryOrderTrendVo.class));
|
});
|
return vos;
|
}
|
}
|