package com.gkhy.safePlatform.equipment.service.baseService.impl; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.gkhy.safePlatform.commons.enums.ResultCodes; import com.gkhy.safePlatform.commons.utils.StringUtils; import com.gkhy.safePlatform.equipment.entity.SafeMaterialClassifyInfo; import com.gkhy.safePlatform.equipment.entity.SafeMaterialInfo; import com.gkhy.safePlatform.equipment.excepiton.EquipmentException; import com.gkhy.safePlatform.equipment.model.dto.req.SafeMaterialClassifyQuery; import com.gkhy.safePlatform.equipment.repository.SafeMaterialClassifyInfoRepository; import com.gkhy.safePlatform.equipment.service.baseService.SafeMaterialClassifyInfoService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.List; @Service("SafeMaterialClassifyInfoService") public class SafeMaterialClassifyInfoServiceImpl extends ServiceImpl implements SafeMaterialClassifyInfoService { @Autowired private SafeMaterialClassifyInfoRepository repository; @Override public boolean save(SafeMaterialClassifyInfo classifyInfo) { boolean flag = true; int i = repository.save(classifyInfo); if(i == 0){ flag = false; } return flag; } //@Override public int update(SafeMaterialClassifyInfo classifyInfo) { if(classifyInfo.getId() == null){ throw new EquipmentException(ResultCodes.CLIENT_PARAM_NULL); } int i = repository.update(classifyInfo); return i; } @Override public SafeMaterialClassifyInfo queryById(Long id) { if(id == null){ throw new EquipmentException(ResultCodes.CLIENT_PARAM_NULL); } return repository.queryById(id); } @Override public List listByCondition(SafeMaterialClassifyQuery query){ List list = repository.selectList(new LambdaQueryWrapper() .eq(SafeMaterialClassifyInfo::getDelFlag, 0) .like(StringUtils.isNotBlank(query.getMaterialClassifyName()), SafeMaterialClassifyInfo::getMaterialClassifyName, query.getMaterialClassifyName()) ); return list; } @Override public List getList(){ List list = repository.selectList(new LambdaQueryWrapper()); return list; } }