package com.gkhy.safePlatform.safeCheck.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.E; import com.gkhy.safePlatform.commons.exception.AusinessException; import com.gkhy.safePlatform.safeCheck.entity.SafeCheckQuotaType; import com.gkhy.safePlatform.safeCheck.entity.SafeCheckRegionType; import com.gkhy.safePlatform.safeCheck.repository.SafeCheckRegionRepository; import com.gkhy.safePlatform.safeCheck.repository.SafeCheckRegionTypeRepository; import com.gkhy.safePlatform.safeCheck.service.baseService.SafeCheckRegionTypeService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.List; @Service("SafeCheckRegionTypeService") public class SafeCheckRegionTypeServiceImpl extends ServiceImpl implements SafeCheckRegionTypeService { @Autowired private SafeCheckRegionTypeRepository safeCheckRegionTypeRepository; /** * @description 获取所有未删除的巡检区域类型 */ @Override public List listRegionType(int deleteStatus) { LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); queryWrapper.eq(SafeCheckRegionType::getDeleteStatus,deleteStatus); return safeCheckRegionTypeRepository.selectList(queryWrapper); } /** * @description 通过巡检区域类型的id获取巡检区域类型名称 */ @Override public String getRegionTypeNameById(int regionTypeId,int deleteStatus) { String regionTypeName = safeCheckRegionTypeRepository.getRegionTypeNameById(regionTypeId,deleteStatus); if (regionTypeName == null){ throw new AusinessException(E.DATA_DATABASE_NO_EXISTENT,"无对应的巡检区域类型"); } return regionTypeName; } /** * @description 通过巡检区域类型的name获取巡检区域类型id */ @Override public int getRegionTypeIdByName(String regionTypeName, int deleteStatus) { int regionTypeId = safeCheckRegionTypeRepository.getRegionTypeIdByName(regionTypeName,deleteStatus); if (regionTypeId < 1 ){ throw new AusinessException(E.DATA_DATABASE_NO_EXISTENT,"无对应的巡检区域类型"); } return regionTypeId; } }