feat: 法规符合性排查流程-分解单导入模板下载
This commit is contained in:
+2
-1
@@ -15,6 +15,7 @@ import com.jero.modules.activiti.process.standardComplianceCheck.entity.ProcessS
|
||||
import com.jero.modules.activiti.process.standardComplianceCheck.entity.ProcessStandardComplianceCheckDetail;
|
||||
import com.jero.modules.activiti.process.standardComplianceCheck.entity.vo.ModelExcelVO;
|
||||
import com.jero.modules.activiti.process.standardComplianceCheck.entity.vo.ProcessSccVO;
|
||||
import com.jero.modules.activiti.process.standardComplianceCheck.entity.vo.SplitExcelVO;
|
||||
import com.jero.modules.activiti.process.standardComplianceCheck.service.IProcessStandardComplianceCheckDetailService;
|
||||
import com.jero.modules.activiti.process.standardComplianceCheck.service.IProcessStandardComplianceCheckService;
|
||||
import io.swagger.annotations.Api;
|
||||
@@ -167,7 +168,7 @@ public class ProcessStandardComplianceCheckController extends JeroController<Pro
|
||||
String title = "分解单批量导入模板";
|
||||
//此处设置的filename无效 ,前端会重更新设置一下
|
||||
mv.addObject(FILE_NAME, title);
|
||||
mv.addObject(CLASS, ModelExcelVO.class);
|
||||
mv.addObject(CLASS, SplitExcelVO.class);
|
||||
ExportParams exportParams=new ExportParams(title, title);
|
||||
// 导出xls
|
||||
exportParams.setType(ExcelType.HSSF);
|
||||
|
||||
+36
@@ -0,0 +1,36 @@
|
||||
package com.jero.modules.activiti.process.standardComplianceCheck.entity.vo;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import lombok.Data;
|
||||
import org.jeecgframework.poi.excel.annotation.Excel;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
|
||||
@Data
|
||||
public class SplitExcelVO {
|
||||
|
||||
@Excel(name = "条款号")
|
||||
private String termNumber;
|
||||
|
||||
@Excel(name = "条款标题")
|
||||
private String termTitle;
|
||||
|
||||
@Excel(name = "条款内容")
|
||||
private String termContent;
|
||||
|
||||
public boolean emptyRowOrNot() {
|
||||
SplitExcelVO excel = this;
|
||||
return excel.getTermNumber() == null && excel.getTermTitle() == null && excel.getTermContent() == null;
|
||||
}
|
||||
|
||||
// 预定义的Excel头部字段
|
||||
@TableField(exist = false)
|
||||
public static final List<String> EXPECTED_EXCEL_HEADERS = Arrays.asList(
|
||||
"条款号", "条款标题", "条款内容"
|
||||
);
|
||||
|
||||
public static boolean validateExcelHeaders(List<String> headers) {
|
||||
return EXPECTED_EXCEL_HEADERS.equals(headers);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user