广丰卷烟厂数采质量分析系统
RuoYi-Vue-Plus/ruoyi-modules/ruoyi-qa/src/main/java/org/dromara/qa/qm/service/impl/QmCheckitemServiceImpl.java
@@ -20,6 +20,8 @@
import java.util.List;
import java.util.Map;
import java.util.Collection;
import java.util.stream.Collectors;
import java.util.HashMap; // 导入 HashMap
/**
 * 规程检验项目Service业务层处理
@@ -85,6 +87,28 @@
        return roots;
    }
    @Override
    public List<Map<String, String>> getRid(String stdCode) { // 修改返回类型
        if (StringUtils.isBlank(stdCode)) {
            return new ArrayList<>();
        }
        LambdaQueryWrapper<QmCheckitem> lqw = Wrappers.lambdaQuery();
        lqw.select(QmCheckitem::getId, QmCheckitem::getItemName);
        lqw.eq(QmCheckitem::getStdCode, stdCode);
        lqw.eq(QmCheckitem::getIsmix, 1L);
        lqw.eq(QmCheckitem::getEnable, 1L);
        lqw.ne(QmCheckitem::getDel, 1L);
        List<QmCheckitem> list = baseMapper.selectList(lqw);
        return list.stream()
            .map(item -> {
                Map<String, String> map = new HashMap<>();
                map.put("value", item.getId());
                map.put("label", item.getItemName());
                return map;
            })
            .collect(Collectors.toList());
    }
    private List<QmCheckitemVo> selectTreeNodes(String stdCode, String rid) {
        if (StringUtils.isBlank(stdCode)) {
            return new ArrayList<>();