package com.gkhy.safePlatform.emergency.service.baseService.impl;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.gkhy.safePlatform.commons.utils.StringUtils;
|
import com.gkhy.safePlatform.emergency.entity.*;
|
import com.gkhy.safePlatform.emergency.enums.EmergencyResultCodes;
|
import com.gkhy.safePlatform.emergency.excepiton.EmergencyException;
|
import com.gkhy.safePlatform.emergency.query.db.EmergencyDrillExecuteDBQuery;
|
import com.gkhy.safePlatform.emergency.repository.EmergencyDrillExecuteInfoRepository;
|
import com.gkhy.safePlatform.emergency.service.baseService.EmergencyDrillExecuteInfoService;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.stereotype.Service;
|
|
import java.util.List;
|
|
@Service("emergencyDrillExecuteInfoService")
|
public class EmergencyDrillExecuteInfoServiceImpl extends ServiceImpl<EmergencyDrillExecuteInfoRepository, EmergencyDrillExecuteInfo> implements EmergencyDrillExecuteInfoService {
|
|
@Autowired
|
private EmergencyDrillExecuteInfoRepository emergencyDrillExecuteInfoRepository;
|
|
@Override
|
public List<EmergencyDrillExecuteInfoPageDO> selectEmergencyDrillExecuteList(Page<EmergencyDrillExecuteInfoPageDO> page, EmergencyDrillExecuteDBQuery emergencyDrillExecuteDBQuery) {
|
return emergencyDrillExecuteInfoRepository.selectEmergencyDrillExecuteList(page,emergencyDrillExecuteDBQuery);
|
}
|
|
@Override
|
public void addEmergencyDrillExecute(EmergencyDrillExecuteInfo emergencyDrillExecuteInfo) {
|
emergencyDrillExecuteInfoRepository.addEmergencyDrillExecute(emergencyDrillExecuteInfo);
|
}
|
|
@Override
|
public EmergencyDrillExecuteInfoDetailDO selectEmergencyDrillExecuteById(Long id) {
|
return emergencyDrillExecuteInfoRepository.selectEmergencyDrillExecuteById(id);
|
}
|
|
@Override
|
public void updateEmergencyDrillExecute(EmergencyDrillExecuteInfo emergencyDrillExecuteInfo) {
|
emergencyDrillExecuteInfoRepository.updateEmergencyDrillExecute(emergencyDrillExecuteInfo);
|
}
|
|
@Override
|
public void deleteEmergencyDrillExecute(Long DrillExecuteId) {
|
emergencyDrillExecuteInfoRepository.deleteEmergencyDrillExecute(DrillExecuteId);
|
}
|
|
@Override
|
public void updateStatusById(Long drillExecuteId) {
|
emergencyDrillExecuteInfoRepository.updateStatusById(drillExecuteId);
|
}
|
|
@Override
|
public Integer selectEmergencyDrillExecuteIntervalTime() {
|
return emergencyDrillExecuteInfoRepository.selectEmergencyDrillExecuteIntervalTime();
|
}
|
|
@Override
|
public List<EmergencyDrillExecuteCountData> selectByMonthAndDept(String startTime ,String endTime ,List<Long> deptIds) {
|
return emergencyDrillExecuteInfoRepository.selectByMonthAndDept(startTime,endTime,deptIds);
|
}
|
|
@Override
|
public List<EmergencyDrillExecuteCountData> selectByYearAndDept(String startTime ,String endTime ,List<Long> deptIds) {
|
return emergencyDrillExecuteInfoRepository.selectByYearAndDept(startTime,endTime,deptIds);
|
}
|
|
@Override
|
public List<EmergencyDrillExecuteCountRPC> selectByDayAndDept(String startTime, String endTime, List<Long> deptIds) {
|
return emergencyDrillExecuteInfoRepository.selectByDayAndDept(startTime,endTime,deptIds);
|
}
|
|
@Override
|
public List<EmergencyDrillExecuteCountRPC> selectByMonthAndDeptForIntegerMonth(String startTime, String endTime, List<Long> deptIds) {
|
return emergencyDrillExecuteInfoRepository.selectByMonthAndDeptForIntegerMonth(startTime,endTime,deptIds);
|
}
|
|
@Override
|
public String selectEmergencyDrillExecuteIntervalTimeByDeptId(Long deptId) {
|
return emergencyDrillExecuteInfoRepository.selectEmergencyDrillExecuteIntervalTimeByDeptId(deptId);
|
}
|
|
@Override
|
public String getLastTimeByDeptId(Long deptId) {
|
if(null == deptId){
|
throw new EmergencyException(EmergencyResultCodes.SUPPLIES_PARAM_NULL);
|
}
|
return baseMapper.getLastTimeByDeptId(deptId);
|
}
|
|
@Override
|
public List<EmergencyDrillExecuteLastTimeDO> getLastTimeByDeptIds(List<Long> deptIdList) {
|
if(null == deptIdList || deptIdList.size() == 0){
|
throw new EmergencyException(EmergencyResultCodes.SUPPLIES_PARAM_NULL);
|
}
|
return baseMapper.getLastTimeByDeptIds(deptIdList);
|
}
|
@Override
|
public List<EmergencyDrillExecuteLastTimeDO> getLastTimeByDeptIdsAndTime(List<Long> deptIdList,String startTime,String endTime) {
|
if(null == deptIdList || deptIdList.size() == 0 || StringUtils.isBlank(startTime) || StringUtils.isBlank(endTime)){
|
throw new EmergencyException(EmergencyResultCodes.SUPPLIES_PARAM_NULL);
|
}
|
return baseMapper.getLastTimeByDeptIdsAndTime(deptIdList,startTime,endTime);
|
}
|
|
@Override
|
public String getLastTimeByDeptIdAndTime(Long deptId, String startTime, String endTime) {
|
if(null == deptId || StringUtils.isBlank(startTime) || StringUtils.isBlank(endTime)){
|
throw new EmergencyException(EmergencyResultCodes.SUPPLIES_PARAM_NULL);
|
}
|
return baseMapper.getLastTimeByDeptIdAndTime(deptId,startTime,endTime);
|
}
|
|
@Override
|
public List<EmergencyExecuteCountDO> getCountByDeptIdsAndTime(String startTime, String endTime, List<Long> deptIds) {
|
if(null == deptIds || StringUtils.isBlank(startTime) || StringUtils.isBlank(endTime) || deptIds.size() == 0){
|
throw new EmergencyException(EmergencyResultCodes.SUPPLIES_PARAM_NULL);
|
}
|
return baseMapper.getCountByDeptIdsAndTime(startTime,endTime,deptIds);
|
}
|
@Override
|
public EmergencyExecuteCountDO getCountByDeptIdAndMonth(Integer year,Integer month, Long deptId) {
|
if(null == deptId || null == year || null == month ){
|
throw new EmergencyException(EmergencyResultCodes.SUPPLIES_PARAM_NULL);
|
}
|
return baseMapper.getCountByDeptIdAndMonth(year,month,deptId);
|
}
|
|
@Override
|
public List<EmergencyExecuteCountDO> getCountByDeptIdAndYear(Integer year, Long deptId) {
|
if(null == deptId || null == year){
|
throw new EmergencyException(EmergencyResultCodes.SUPPLIES_PARAM_NULL);
|
}
|
return baseMapper.getCountByDeptIdAndYear(year,deptId);
|
}
|
|
}
|