zss
8 天以前 f5b907dbfad95a208853b855a6d367b0b15138ce
质量检验删除校验
已修改3个文件
19 ■■■■■ 文件已修改
src/main/java/com/ruoyi/quality/controller/QualityTestStandardController.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ruoyi/quality/service/IQualityTestStandardService.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ruoyi/quality/service/impl/QualityTestStandardServiceImpl.java 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ruoyi/quality/controller/QualityTestStandardController.java
@@ -53,7 +53,7 @@
        if(CollectionUtils.isEmpty(ids)){
            return AjaxResult.error("请选择至少一条数据");
        }
        return AjaxResult.success(qualityTestStandardService.removeBatchByIds(ids));
        return AjaxResult.success(qualityTestStandardService.delQualityTestStandard(ids));
    }
    /**
src/main/java/com/ruoyi/quality/service/IQualityTestStandardService.java
@@ -23,4 +23,6 @@
    int copyParam(QualityTestStandard qualityTestStandard);
    List<QualityTestStandard> getQualityTestStandardByProductId(Long productId, Integer inspectType,String process);
    int delQualityTestStandard(List<Integer> ids);
}
src/main/java/com/ruoyi/quality/service/impl/QualityTestStandardServiceImpl.java
@@ -6,8 +6,10 @@
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.ruoyi.basic.mapper.ProductModelMapper;
import com.ruoyi.basic.pojo.ProductModel;
import com.ruoyi.quality.mapper.QualityInspectMapper;
import com.ruoyi.quality.mapper.QualityTestStandardBindingMapper;
import com.ruoyi.quality.mapper.QualityTestStandardParamMapper;
import com.ruoyi.quality.pojo.QualityInspect;
import com.ruoyi.quality.pojo.QualityTestStandard;
import com.ruoyi.quality.mapper.QualityTestStandardMapper;
import com.ruoyi.quality.pojo.QualityTestStandardBinding;
@@ -45,6 +47,9 @@
    @Autowired
    private QualityTestStandardBindingMapper qualityTestStandardBindingMapper;
    @Autowired
    private QualityInspectMapper qualityInspectMapper;
    @Override
    public IPage<QualityTestStandard> qualityTestStandardListPage(Page page, QualityTestStandard qualityTestStandard) {
        return qualityTestStandardMapper.qualityTestStandardListPage(page,qualityTestStandard);
@@ -72,5 +77,15 @@
        return qualityTestStandardMapper.getQualityTestStandardByProductId(productId,inspectType,process);
    }
    @Override
    public int delQualityTestStandard(List<Integer> ids) {
        //先查询该检测标准是否有被引用如果被引用就不允许删除
        List<QualityInspect> qualityInspects = qualityInspectMapper.selectList(Wrappers.<QualityInspect>lambdaQuery().in(QualityInspect::getTestStandardId, ids));
        if (qualityInspects.size() > 0) {
            throw new RuntimeException("该检测标准有被引用不允许删除");
        }
        return qualityTestStandardMapper.deleteBatchIds(ids);
    }
}