package com.gkhy.safePlatform.safeCheck.service.baseService.impl;
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.gkhy.safePlatform.commons.enums.E;
|
import com.gkhy.safePlatform.commons.enums.ResultCodes;
|
import com.gkhy.safePlatform.commons.exception.AusinessException;
|
import com.gkhy.safePlatform.commons.exception.BusinessException;
|
import com.gkhy.safePlatform.safeCheck.entity.SafeCheckQuota;
|
import com.gkhy.safePlatform.safeCheck.enums.DelectStatusEnum;
|
import com.gkhy.safePlatform.safeCheck.repository.SafeCheckQuotaRepository;
|
import com.gkhy.safePlatform.safeCheck.service.baseService.SafeCheckQuotaService;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.stereotype.Service;
|
|
@Service("SafeCheckQuotaService")
|
public class SafeCheckQuotaServiceImpl extends ServiceImpl<SafeCheckQuotaRepository, SafeCheckQuota> implements SafeCheckQuotaService {
|
|
@Autowired
|
private SafeCheckQuotaRepository safeCheckQuotaRepository;
|
|
/**
|
* @description 新增巡检指标
|
*/
|
@Override
|
public int saveQuota(SafeCheckQuota safeCheckQuota) {
|
int insertResult = safeCheckQuotaRepository.insert(safeCheckQuota);
|
if (insertResult == 0){
|
throw new BusinessException(ResultCodes.SERVER_ADD_ERROR);
|
}
|
return insertResult;
|
}
|
|
/**
|
* @description 根据巡检指标id删除巡检指标
|
*/
|
@Override
|
public void deleteQuotaById(SafeCheckQuota quota,int deleteStatus) {
|
int delectResult = safeCheckQuotaRepository.deleteQuotaById(quota,deleteStatus);
|
if (delectResult == 0){
|
throw new AusinessException(E.NOT_DELETE,"数据不存在");
|
}
|
}
|
|
/**
|
* @description 根据巡检指标id修改巡检指标
|
*/
|
@Override
|
public void updateQuotaById(SafeCheckQuota safeCheckQuota,int deleteStatus) {
|
int updateResult = safeCheckQuotaRepository.updateQuotaById(safeCheckQuota,deleteStatus);
|
if (updateResult == 0){
|
throw new BusinessException(ResultCodes.SERVER_UPDATE_ERROR);
|
}
|
}
|
|
/**
|
* @description 根据指标名查询是否存在同名指标
|
*/
|
@Override
|
public SafeCheckQuota getQuotaByName(String quotaName,int deteleStatus) {
|
return safeCheckQuotaRepository.getQuotaByName(quotaName,deteleStatus);
|
}
|
|
/**
|
* @description 根据巡检指标id获取巡检指标
|
*/
|
@Override
|
public SafeCheckQuota getQuotaById(Long id, int deleteStatus) {
|
return safeCheckQuotaRepository.getQuataById(id,deleteStatus);
|
}
|
|
/**
|
* @description 分页获取当前页中的巡检指标信息
|
*/
|
@Override
|
public Page listQuotaByPage(Page pageInfo,String quotaName) {
|
LambdaQueryWrapper<SafeCheckQuota> queryWrapper = new LambdaQueryWrapper<>();
|
queryWrapper.eq(SafeCheckQuota::getDeleteStatus, DelectStatusEnum.DELECT_NO.getStatus())
|
.orderByDesc(SafeCheckQuota::getGmtModitify)
|
.like(quotaName != null,SafeCheckQuota::getQuota,quotaName);
|
Page pageInfoResult = safeCheckQuotaRepository.selectPage(pageInfo,queryWrapper);
|
return pageInfoResult;
|
}
|
|
|
}
|