package com.ruoyi.procurementrecord.service.impl;
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.ruoyi.common.utils.poi.ExcelUtil;
|
import com.ruoyi.procurementrecord.mapper.GasTankWarningMapper;
|
import com.ruoyi.procurementrecord.pojo.GasTankWarning;
|
import com.ruoyi.procurementrecord.service.GasTankWarningService;
|
import jakarta.servlet.http.HttpServletResponse;
|
import lombok.RequiredArgsConstructor;
|
import org.springframework.stereotype.Service;
|
|
import java.util.ArrayList;
|
import java.util.List;
|
|
@Service
|
@RequiredArgsConstructor
|
public class GasTankWarningServiceImpl extends ServiceImpl<GasTankWarningMapper, GasTankWarning> implements GasTankWarningService {
|
private final GasTankWarningMapper gasTankWarningMapper;
|
|
@Override
|
public IPage listPage(Page page, GasTankWarning gasTankWarning) {
|
return gasTankWarningMapper.listPage(page, gasTankWarning);
|
}
|
|
@Override
|
public void export(HttpServletResponse response, List<Long> ids) {
|
List<GasTankWarning> list = new ArrayList<>();
|
if (CollectionUtils.isEmpty(ids)) {
|
list = gasTankWarningMapper.selectList(null);
|
} else {
|
list = gasTankWarningMapper.selectBatchIds(ids);
|
}
|
ExcelUtil<GasTankWarning> util = new ExcelUtil<>(GasTankWarning.class);
|
util.exportExcel(response, list, "储气罐预警.xlsx");
|
}
|
}
|