package com.gkhy.exam.institutionalaccess.service.serviceImpl; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.gkhy.exam.institutionalaccess.entity.ThCert; import com.gkhy.exam.institutionalaccess.entity.ThQuestionBank; import com.gkhy.exam.institutionalaccess.mapper.ThCertMapper; import com.gkhy.exam.institutionalaccess.model.query.ThCertQuery; import com.gkhy.exam.institutionalaccess.service.ThCertService; import com.ruoyi.common.constant.ResultConstants; import com.ruoyi.common.enums.coalmineEnums.DeleteStatusEnum; import com.ruoyi.common.exception.BusinessException; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import java.util.List; @Service("ThCertService") public class ThCertServiceImpl extends ServiceImpl implements ThCertService { @Autowired private ThCertMapper certMapper; @Override public ThCert getCertByUuid(String uuid) { return getOne(Wrappers.lambdaQuery() .eq(true,ThCert::getUuid,uuid) .eq(true,ThCert::getDelFlag,0) .last(" limit 1")); } @Override public List listByPage(ThCertQuery query) { List certs = certMapper.listByPage(query); return certs; } @Transactional @Override public Integer updateBatch(List certList) { boolean b= updateBatchById(certList); if(b){ return certList.size(); }else{ throw new BusinessException(this.getClass(), ResultConstants.BUSINESS_ERROR,"学时证书更新失败"); } } @Transactional @Override public Integer insertBatch(List certList) { boolean b = saveBatch(certList); if(b){ return certList.size(); }else{ throw new BusinessException(this.getClass(), ResultConstants.BUSINESS_ERROR,"学时证书新增失败"); } } }