fix(企标稽查): 79390
This commit is contained in:
+10
-2
@@ -105,7 +105,7 @@ public class EnterpriseStandardInspectVo {
|
|||||||
/**
|
/**
|
||||||
* 实际稽查完成日期
|
* 实际稽查完成日期
|
||||||
*/
|
*/
|
||||||
@Excel(name = "实际稽查完成日期", width = 16, format = "yyyy-MM-dd", needMerge = true)
|
@Excel(name = "实际稽查完成日期", width = 18, format = "yyyy-MM-dd", needMerge = true)
|
||||||
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
|
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
|
||||||
@DateTimeFormat(pattern = "yyyy-MM-dd")
|
@DateTimeFormat(pattern = "yyyy-MM-dd")
|
||||||
@ApiModelProperty(value = "实际稽查完成日期")
|
@ApiModelProperty(value = "实际稽查完成日期")
|
||||||
@@ -128,7 +128,7 @@ public class EnterpriseStandardInspectVo {
|
|||||||
/**
|
/**
|
||||||
* 稽查状态
|
* 稽查状态
|
||||||
*/
|
*/
|
||||||
@Excel(name = "稽查状态", width = 15, dicCode = "inspect_status", needMerge = true)
|
@Excel(name = "状态", width = 15, dicCode = "inspect_status", needMerge = true)
|
||||||
@Dict(dicCode = "inspect_status")
|
@Dict(dicCode = "inspect_status")
|
||||||
@ApiModelProperty(value = "稽查状态")
|
@ApiModelProperty(value = "稽查状态")
|
||||||
private String inspectStatus;
|
private String inspectStatus;
|
||||||
@@ -154,6 +154,7 @@ public class EnterpriseStandardInspectVo {
|
|||||||
@ApiModelProperty(value = "整改计划")
|
@ApiModelProperty(value = "整改计划")
|
||||||
@ExcelCollection(name = "")
|
@ExcelCollection(name = "")
|
||||||
private List<EnterpriseStandardInspectRectifyPlan> enterpriseStandardInspectRectifyPlanList = Collections.emptyList();
|
private List<EnterpriseStandardInspectRectifyPlan> enterpriseStandardInspectRectifyPlanList = Collections.emptyList();
|
||||||
|
|
||||||
//=================================
|
//=================================
|
||||||
/**
|
/**
|
||||||
* ids 查询用
|
* ids 查询用
|
||||||
@@ -182,4 +183,11 @@ public class EnterpriseStandardInspectVo {
|
|||||||
@ApiModelProperty(value = "企标编号/企标名称 查询用")
|
@ApiModelProperty(value = "企标编号/企标名称 查询用")
|
||||||
@TableField(exist = false)
|
@TableField(exist = false)
|
||||||
private String inspectNoOrName;
|
private String inspectNoOrName;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 勾选数据 导出用
|
||||||
|
*/
|
||||||
|
@ApiModelProperty(value = "勾选数据 导出用")
|
||||||
|
@TableField(exist = false)
|
||||||
|
private String selections;
|
||||||
}
|
}
|
||||||
|
|||||||
+12
-4
@@ -86,12 +86,20 @@ public class EnterpriseStandardInspectServiceImpl extends ServiceImpl<Enterprise
|
|||||||
public void export(HttpServletResponse response, EnterpriseStandardInspectVo enterpriseStandardInspectVo, String fileName, String sheetName) {
|
public void export(HttpServletResponse response, EnterpriseStandardInspectVo enterpriseStandardInspectVo, String fileName, String sheetName) {
|
||||||
try {
|
try {
|
||||||
// 获取数据
|
// 获取数据
|
||||||
IPage<EnterpriseStandardInspectVo> enterpriseStandardInspectVoIPage = this.queryByPage(enterpriseStandardInspectVo, 1, Integer.MAX_VALUE);
|
List<EnterpriseStandardInspectVo> enterpriseStandardInspectVoList= this.queryByList(enterpriseStandardInspectVo);
|
||||||
List<EnterpriseStandardInspectVo> records = enterpriseStandardInspectVoIPage.getRecords();
|
if (Objects.isNull(enterpriseStandardInspectVoList)){
|
||||||
|
enterpriseStandardInspectVoList = new ArrayList<>();
|
||||||
|
}
|
||||||
|
if (StringUtils.isNotBlank(enterpriseStandardInspectVo.getSelections())){
|
||||||
|
enterpriseStandardInspectVoList = enterpriseStandardInspectVoList.stream()
|
||||||
|
.filter(v -> enterpriseStandardInspectVo.getSelections().contains(v.getId()))
|
||||||
|
.collect(Collectors.toList());
|
||||||
|
}
|
||||||
// 设置导出参数
|
// 设置导出参数
|
||||||
ExportParams exportParams = new ExportParams(null, sheetName); // 可以为标题添加更多的配置
|
ExportParams exportParams = new ExportParams(null, sheetName); // 可以为标题添加更多的配置
|
||||||
Workbook workbook = ExcelExportUtil.exportExcel(exportParams, EnterpriseStandardInspectVo.class, records);
|
String[] excludes = {"存在问题", "整改措施", "整改负责人", "整改计划完成时间", "整改实际完成时间", "整改状态"};
|
||||||
|
exportParams.setExclusions(excludes);
|
||||||
|
Workbook workbook = ExcelExportUtil.exportExcel(exportParams, EnterpriseStandardInspectVo.class, enterpriseStandardInspectVoList);
|
||||||
|
|
||||||
// 编码文件名以兼容各种浏览器
|
// 编码文件名以兼容各种浏览器
|
||||||
String encodedFileName = URLEncoder.encode(fileName, "UTF-8").replaceAll("\\+", "%20");
|
String encodedFileName = URLEncoder.encode(fileName, "UTF-8").replaceAll("\\+", "%20");
|
||||||
|
|||||||
Reference in New Issue
Block a user