| | |
| | | package com.ruoyi.quality.service.impl; |
| | | |
| | | 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.core.toolkit.Wrappers; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import com.ruoyi.quality.dto.QualityTestStandardBindingDto; |
| | | import com.ruoyi.quality.mapper.QualityTestStandardBindingMapper; |
| | | import com.ruoyi.quality.pojo.QualityTestStandardBinding; |
| | | import com.ruoyi.quality.service.QualityTestStandardBindingService; |
| | | import lombok.RequiredArgsConstructor; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import java.util.List; |
| | |
| | | * @since 2026-01-13 03:39:40 |
| | | */ |
| | | @Service |
| | | @RequiredArgsConstructor |
| | | public class QualityTestStandardBindingServiceImpl extends ServiceImpl<QualityTestStandardBindingMapper, QualityTestStandardBinding> implements QualityTestStandardBindingService { |
| | | |
| | | @Autowired |
| | | private QualityTestStandardBindingMapper qualityTestStandardBindingMapper; |
| | | private final QualityTestStandardBindingMapper qualityTestStandardBindingMapper; |
| | | |
| | | @Override |
| | | public List<QualityTestStandardBindingDto> listBinding(Long testStandardId) { |
| | | return qualityTestStandardBindingMapper.listBinding(testStandardId); |
| | | } |
| | | |
| | | @Override |
| | | public int add(List<QualityTestStandardBinding> qualityTestStandardBindings) { |
| | | //判断是否已经有绑定过的数据 |
| | | for (QualityTestStandardBinding qualityTestStandardBinding : qualityTestStandardBindings) { |
| | | List<QualityTestStandardBinding> testStandardBindings = qualityTestStandardBindingMapper.selectList(Wrappers.<QualityTestStandardBinding>lambdaQuery() |
| | | .eq(QualityTestStandardBinding::getTestStandardId, qualityTestStandardBinding.getTestStandardId()) |
| | | .eq(QualityTestStandardBinding::getProductId, qualityTestStandardBinding.getProductId())); |
| | | if (testStandardBindings.size() > 0){ |
| | | throw new RuntimeException("该产品已经绑定过,请检查"); |
| | | } |
| | | } |
| | | saveBatch(qualityTestStandardBindings); |
| | | return 0; |
| | | } |
| | | } |