package org.jeecg.modules.eam.service.impl; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import org.jeecg.modules.eam.entity.EamTechnicalStatusEvaluationStandardDetail; import org.jeecg.modules.eam.mapper.EamTechnicalStatusEvaluationStandardDetailMapper; import org.jeecg.modules.eam.service.IEamTechnicalStatusEvaluationStandardDetailService; import org.springframework.stereotype.Service; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.springframework.transaction.annotation.Transactional; import java.util.Collections; import java.util.List; /** * @Description: 技术状态鉴定规范明细 * @Author: jeecg-boot * @Date: 2025-07-07 * @Version: V1.0 */ @Service public class EamTechnicalStatusEvaluationStandardDetailServiceImpl extends ServiceImpl implements IEamTechnicalStatusEvaluationStandardDetailService { @Override @Transactional(rollbackFor = Exception.class) public void removeByStandardId(String standardId) { LambdaQueryWrapper wrapper = new LambdaQueryWrapper<>(); wrapper.eq(EamTechnicalStatusEvaluationStandardDetail::getStandardId, standardId); this.getBaseMapper().delete(wrapper); } @Override @Transactional(rollbackFor = Exception.class) public void removeByStandardIdAndCategory(String standardId, String category) { LambdaQueryWrapper wrapper = new LambdaQueryWrapper<>(); wrapper.eq(EamTechnicalStatusEvaluationStandardDetail::getStandardId, standardId); wrapper.eq(EamTechnicalStatusEvaluationStandardDetail::getCheckCategory, category); this.getBaseMapper().delete(wrapper); } @Override public List queryList(String standardId) { LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); queryWrapper.eq(EamTechnicalStatusEvaluationStandardDetail::getStandardId, standardId); queryWrapper.orderByAsc(EamTechnicalStatusEvaluationStandardDetail::getCheckCategory); queryWrapper.orderByAsc(EamTechnicalStatusEvaluationStandardDetail::getItemCode); return this.getBaseMapper().selectList(queryWrapper); } }