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<SafeCheckRegionTypeRepository, SafeCheckRegionType> implements SafeCheckRegionTypeService {
|
|
@Autowired
|
private SafeCheckRegionTypeRepository safeCheckRegionTypeRepository;
|
|
/**
|
* @description 获取所有未删除的巡检区域类型
|
*/
|
@Override
|
public List<SafeCheckRegionType> listRegionType(int deleteStatus) {
|
|
LambdaQueryWrapper<SafeCheckRegionType> 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;
|
}
|
}
|