package com.ruoyi.quality.service.impl; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.ruoyi.quality.dto.QualityTestStandardBindingDto; import com.ruoyi.quality.pojo.QualityTestStandardBinding; import com.ruoyi.quality.mapper.QualityTestStandardBindingMapper; import com.ruoyi.quality.service.QualityTestStandardBindingService; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.List; /** *

* 检测标准主表与产品关联表 服务实现类 *

* * @author 芯导软件(江苏)有限公司 * @since 2026-01-13 03:39:40 */ @Service public class QualityTestStandardBindingServiceImpl extends ServiceImpl implements QualityTestStandardBindingService { @Autowired private QualityTestStandardBindingMapper qualityTestStandardBindingMapper; @Override public List listBinding(Long testStandardId) { return qualityTestStandardBindingMapper.listBinding(testStandardId); } @Override public int add(List qualityTestStandardBindings) { //判断是否已经有绑定过的数据 for (QualityTestStandardBinding qualityTestStandardBinding : qualityTestStandardBindings) { List testStandardBindings = qualityTestStandardBindingMapper.selectList(Wrappers.lambdaQuery() .eq(QualityTestStandardBinding::getTestStandardId, qualityTestStandardBinding.getTestStandardId()) .eq(QualityTestStandardBinding::getProductId, qualityTestStandardBinding.getProductId())); if (testStandardBindings.size() > 0){ throw new RuntimeException("该产品已经绑定过,请检查"); } } saveBatch(qualityTestStandardBindings); return 0; } }