|
|
@@ -5,6 +5,7 @@ import com.alibaba.excel.write.metadata.style.WriteCellStyle;
|
|
|
import com.alibaba.excel.write.style.HorizontalCellStyleStrategy;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
+import com.baomidou.mybatisplus.core.toolkit.ObjectUtils;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import com.chuanghai.h3c_reporting.common.utils.MyQuery;
|
|
|
import com.chuanghai.h3c_reporting.common.utils.PageParam;
|
|
|
@@ -43,10 +44,11 @@ public class InformationReportingServiceImpl extends ServiceImpl<InformationRepo
|
|
|
QueryWrapper<InformationReporting> queryWrapper = new QueryWrapper<>();
|
|
|
queryWrapper.and(
|
|
|
e -> e.like(StringUtils.hasText(request.getName()), "name", request.getName())
|
|
|
- .like(StringUtils.hasText(request.getPhone()), "phone", request.getPhone())
|
|
|
+ .like(StringUtils.hasText(request.getTrade()), "trade", request.getTrade())
|
|
|
.like(StringUtils.hasText(request.getCompany()), "company", request.getCompany())
|
|
|
.like(StringUtils.hasText(request.getReportingTime()), "reporting_time", request.getReportingTime())
|
|
|
- .eq("status", 1)
|
|
|
+ .eq(ObjectUtils.isNotEmpty(request.getStatus()), "status", request.getStatus())
|
|
|
+ .eq("del_status", 1)
|
|
|
);
|
|
|
queryWrapper.orderByDesc("reporting_time");
|
|
|
IPage<InformationReporting> page = this.page(
|
|
|
@@ -79,10 +81,11 @@ public class InformationReportingServiceImpl extends ServiceImpl<InformationRepo
|
|
|
QueryWrapper<InformationReporting> queryWrapper = new QueryWrapper<>();
|
|
|
queryWrapper
|
|
|
.like(StringUtils.hasText(request.getName()), "name", request.getName())
|
|
|
- .like(StringUtils.hasText(request.getPhone()), "phone", request.getPhone())
|
|
|
+ .like(StringUtils.hasText(request.getTrade()), "trade", request.getTrade())
|
|
|
.like(StringUtils.hasText(request.getCompany()), "company", request.getCompany())
|
|
|
.like(StringUtils.hasText(request.getReportingTime()), "reporting_time", request.getReportingTime())
|
|
|
- .eq("status", 1);
|
|
|
+ .eq(ObjectUtils.isNotEmpty(request.getStatus()), "status", request.getStatus())
|
|
|
+ .eq("del_status", 1);
|
|
|
queryWrapper.orderByDesc("reporting_time");
|
|
|
list = this.list(queryWrapper);
|
|
|
}
|
|
|
@@ -96,12 +99,12 @@ public class InformationReportingServiceImpl extends ServiceImpl<InformationRepo
|
|
|
response.setContentType("application/vnd.ms-excel");
|
|
|
response.setCharacterEncoding("utf-8");
|
|
|
// 这里URLEncoder.encode可以防止中文乱码 当然和easyexcel没有关系
|
|
|
- String fileName = URLEncoder.encode("项目信息" + new Date().getTime(), "UTF-8");
|
|
|
+ String fileName = URLEncoder.encode("报备信息" + new Date().getTime(), "UTF-8");
|
|
|
response.setHeader("Content-disposition", "attachment;filename=" + fileName + ".xlsx");
|
|
|
|
|
|
// 这里需要设置不关闭流
|
|
|
EasyExcel.write(response.getOutputStream(), InformationReporting.class)
|
|
|
- .registerWriteHandler(horizontalCellStyleStrategy).sheet("项目信息")
|
|
|
+ .registerWriteHandler(horizontalCellStyleStrategy).sheet("报备信息")
|
|
|
.doWrite(list);
|
|
|
} catch (IOException e) {
|
|
|
e.printStackTrace();
|