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.ProcessStandardComplianceCheckDetail;
|
||||||
import com.jero.modules.activiti.process.standardComplianceCheck.entity.vo.ModelExcelVO;
|
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.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.IProcessStandardComplianceCheckDetailService;
|
||||||
import com.jero.modules.activiti.process.standardComplianceCheck.service.IProcessStandardComplianceCheckService;
|
import com.jero.modules.activiti.process.standardComplianceCheck.service.IProcessStandardComplianceCheckService;
|
||||||
import io.swagger.annotations.Api;
|
import io.swagger.annotations.Api;
|
||||||
@@ -167,7 +168,7 @@ public class ProcessStandardComplianceCheckController extends JeroController<Pro
|
|||||||
String title = "分解单批量导入模板";
|
String title = "分解单批量导入模板";
|
||||||
//此处设置的filename无效 ,前端会重更新设置一下
|
//此处设置的filename无效 ,前端会重更新设置一下
|
||||||
mv.addObject(FILE_NAME, title);
|
mv.addObject(FILE_NAME, title);
|
||||||
mv.addObject(CLASS, ModelExcelVO.class);
|
mv.addObject(CLASS, SplitExcelVO.class);
|
||||||
ExportParams exportParams=new ExportParams(title, title);
|
ExportParams exportParams=new ExportParams(title, title);
|
||||||
// 导出xls
|
// 导出xls
|
||||||
exportParams.setType(ExcelType.HSSF);
|
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