package com.ruoyi.inspect.service.impl;
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
import com.ruoyi.inspect.dto.ReliabilityPlanProductItemDto;
|
import com.ruoyi.inspect.pojo.ReliabilityPlanProductItem;
|
import com.ruoyi.inspect.mapper.ReliabilityPlanProductItemMapper;
|
import com.ruoyi.inspect.service.ReliabilityPlanProductItemService;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import lombok.AllArgsConstructor;
|
import org.springframework.stereotype.Service;
|
|
import java.util.ArrayList;
|
import java.util.HashMap;
|
import java.util.List;
|
import java.util.Map;
|
import java.util.stream.Collectors;
|
|
/**
|
* <p>
|
* 可靠性计划产品子项 服务实现类
|
* </p>
|
*
|
* @author ld
|
* @since 2025-04-01 05:12:38
|
*/
|
@Service
|
@AllArgsConstructor
|
public class ReliabilityPlanProductItemServiceImpl extends ServiceImpl<ReliabilityPlanProductItemMapper, ReliabilityPlanProductItem> implements ReliabilityPlanProductItemService {
|
|
private ReliabilityPlanProductItemMapper reliabilityPlanProductItemMapper;
|
|
@Override
|
public List<ReliabilityPlanProductItem> selectProductItem(ReliabilityPlanProductItemDto reliabilityPlanProductItemDto) {
|
return reliabilityPlanProductItemMapper.selectList(new LambdaQueryWrapper<ReliabilityPlanProductItem>()
|
.eq(ReliabilityPlanProductItem::getPlanId, reliabilityPlanProductItemDto.getRePlanId())
|
.eq(ReliabilityPlanProductItem::getType, reliabilityPlanProductItemDto.getType()));
|
}
|
|
@Override
|
public int addOrUpdateItem(ReliabilityPlanProductItemDto reliabilityPlanProductItemDto) {
|
if (reliabilityPlanProductItemDto.getId() == null) {
|
reliabilityPlanProductItemDto.setPlanId(reliabilityPlanProductItemDto.getRePlanId());
|
return reliabilityPlanProductItemMapper.insert(reliabilityPlanProductItemDto);
|
} else {
|
return reliabilityPlanProductItemMapper.updateById(reliabilityPlanProductItemDto);
|
}
|
}
|
|
@Override
|
public List<Map<String, Object>> itemList(ReliabilityPlanProductItemDto reliabilityPlanProductItemDto) {
|
return reliabilityPlanProductItemMapper.itemList(reliabilityPlanProductItemDto.getRePlanId());
|
}
|
|
@Override
|
public List<Map<String, Object>> codeList(ReliabilityPlanProductItemDto reliabilityPlanProductItemDto) {
|
return reliabilityPlanProductItemMapper.codeList(reliabilityPlanProductItemDto.getRePlanId());
|
}
|
|
@Override
|
public List<Map<String, Object>> materialItem(ReliabilityPlanProductItemDto reliabilityPlanProductItemDto) {
|
return reliabilityPlanProductItemMapper.materialItem(reliabilityPlanProductItemDto.getRePlanId());
|
}
|
|
@Override
|
public List<Map<String, Object>> materialCodeList(ReliabilityPlanProductItemDto reliabilityPlanProductItemDto) {
|
return reliabilityPlanProductItemMapper.materialCodeList(reliabilityPlanProductItemDto.getRePlanId());
|
}
|
}
|