Commit 8365a39f authored by 廖旭伟's avatar 廖旭伟

目录增加生成证照目录Excel导入文件模板接口

parent 170ed31e
......@@ -691,6 +691,7 @@ data|object|数据对象
  updateUserId|Long|更新用户
  updateTime|Date|更新时间
  deviceId|Long|打印设备Id
  excelFile|String|批量导入模板文件地址
dict|object|字典对象
**响应消息样例:**
......@@ -751,6 +752,7 @@ data|object|数据对象
 updateUserId|Long|更新用户
 updateTime|Date|更新时间
 deviceId|Long|打印设备Id
 excelFile|String|批量导入模板文件地址
dict|object|字典对象
**响应消息样例:**
......@@ -866,6 +868,7 @@ data|object|数据对象
  updateUserId|Long|更新用户
  updateTime|Date|更新时间
  deviceId|Long|打印设备Id
  excelFile|String|批量导入模板文件地址
**响应消息样例:**
```
......@@ -913,6 +916,45 @@ msg|String|消息|-
}
```
### 生成证照目录Excel导入文件
**请求URL:** certificate/catalog/generate/excel
**请求方式:** GET
**内容类型:** application/json;charset=utf-8
**简要描述:** 生成证照目录Excel导入文件
**请求参数:**
参数名称|类型|必填|描述
:---|:---|:---|:------
id|Long|是|ID
**请求样例:**
```
http://localhost/certificate/catalog/generate/excel?id=549
```
**响应参数:**
参数名称 |参数类型|描述
:---|:---|:-------
code|Integer|结果码(-1.失败,1.成功)
msg|String|消息
data|object|数据对象
**响应消息样例:**
```
{
"msg":"生成证照目录Excel导入文件成功",
"code":1,
"data":{}
}
}
```
## 证照柜设备
### 查询证照柜设备列表
......
package com.mortals.xhx.common.utils;
import org.apache.poi.hssf.usermodel.*;
import org.apache.poi.ss.usermodel.DataValidation;
import org.apache.poi.ss.usermodel.DataValidationConstraint;
import org.apache.poi.ss.usermodel.DataValidationHelper;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.util.CellRangeAddressList;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.List;
public class ExcelUtil {
/**
* @Title: createExcelTemplate
* @Description: 生成Excel导入模板
* @param @param filePath Excel文件路径
* @param @param handers Excel列标题(数组)
* @param @param downData 下拉框数据(数组)
* @param @param downRows 下拉列的序号(数组,序号从0开始)
* @return void
* @throws
*/
public static void createExcelTemplate(String filePath, String[] title, List<String[]> downData, String[] downRows){
HSSFWorkbook wb = new HSSFWorkbook();//创建工作薄
//表头样式
HSSFCellStyle style = wb.createCellStyle();
// 创建一个居中格式
// style.setAlignment(HSSFCellStyle.ALIGN_CENTER);
//字体样式
HSSFFont fontStyle = wb.createFont();
fontStyle.setFontName("微软雅黑");
fontStyle.setFontHeightInPoints((short)12);
// fontStyle.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD);
style.setFont(fontStyle);
// 新建sheet
HSSFSheet sheet1 = wb.createSheet("Sheet1");
HSSFSheet sheet2 = wb.createSheet("Sheet2");
HSSFSheet sheet3 = wb.createSheet("Sheet3");
// 生成sheet1内容
// 第一个sheet的第一行为标题
HSSFRow rowFirst = sheet1.createRow(0);
// 写标题
for(int i=0;i<title.length;i++){
// 获取第一行的每个单元格
HSSFCell cell = rowFirst.createCell(i);
// 设置每列的列宽
sheet1.setColumnWidth(i, 4000);
//加样式
cell.setCellStyle(style);
// 往单元格里写数据
cell.setCellValue(title[i]);
}
// 设置下拉框数据
String[] arr = {"A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"};
int index = 0;
HSSFRow row = null;
for(int r=0;r<downRows.length;r++){
// 获取下拉对象
String[] dlData = downData.get(r);
int rownum = Integer.parseInt(downRows[r]);
// 255以内的下拉
if(dlData.length<5){
// 255以内的下拉,参数分别是:作用的sheet、下拉内容数组、起始行、终止行、起始列、终止列
sheet1.addValidationData(setDataValidation(sheet1, dlData, 1, 500, rownum ,rownum)); //超过255个报错
} else {
// 255以上的下拉,即下拉列表元素很多的情况
// 1、设置有效性
// Sheet2第A1到A5000作为下拉列表来源数据
// String strFormula = "Sheet2!$A$1:$A$5000" ;
// Sheet2第A1到A5000作为下拉列表来源数据
String strFormula = "Sheet2!$"+arr[index]+"$1:$"+arr[index]+"$5000";
// 设置每列的列宽
sheet2.setColumnWidth(r, 4000);
// 设置数据有效性加载在哪个单元格上,参数分别是:从sheet2获取A1到A5000作为一个下拉的数据、起始行、终止行、起始列、终止列
//下拉列表元素很多的情况
sheet1.addValidationData(SetDataValidation(strFormula, 1, 50000, rownum, rownum));
//2、生成sheet2内容
for(int j=0;j<dlData.length;j++){
if(index==0){ //第1个下拉选项,直接创建行、列
// 创建数据行
row = sheet2.createRow(j);
// 设置每列的列宽
sheet2.setColumnWidth(j, 4000);
// 设置对应单元格的值
row.createCell(0).setCellValue(dlData[j]);
} else { //非第1个下拉选项
int rowCount = sheet2.getLastRowNum();
//System.out.println("========== LastRowNum =========" + rowCount);
// 前面创建过的行,直接获取行,创建列
if(j<=rowCount){
// 获取行,创建列
// 设置对应单元格的值
sheet2.getRow(j).createCell(index).setCellValue(dlData[j]);
} else { //未创建过的行,直接创建行、创建列
// 设置每列的列宽
sheet2.setColumnWidth(j, 4000);
// 创建行、创建列
// 设置对应单元格的值
sheet2.createRow(j).createCell(index).setCellValue(dlData[j]);
}
}
}
index++;
}
}
try {
File f = new File(filePath); //写文件
//不存在则新增
if(!f.getParentFile().exists()){
f.getParentFile().mkdirs();
}
if(!f.exists()){
f.createNewFile();
}
FileOutputStream out = new FileOutputStream(f);
out.flush();
wb.write(out);
out.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
/**
*
* @Title: SetDataValidation
* @Description: 下拉列表元素很多的情况 (255以上的下拉)
* @param @param strFormula
* @param @param firstRow 起始行
* @param @param endRow 终止行
* @param @param firstCol 起始列
* @param @param endCol 终止列
* @param @return
* @return HSSFDataValidation
* @throws
*/
private static HSSFDataValidation SetDataValidation(String strFormula, int firstRow, int endRow, int firstCol, int endCol) {
// 设置数据有效性加载在哪个单元格上。四个参数分别是:起始行、终止行、起始列、终止列
CellRangeAddressList regions = new CellRangeAddressList(firstRow, endRow, firstCol, endCol);
DVConstraint constraint = DVConstraint.createFormulaListConstraint(strFormula);
HSSFDataValidation dataValidation = new HSSFDataValidation(regions,constraint);
dataValidation.createErrorBox("Error", "Error");
dataValidation.createPromptBox("", null);
return dataValidation;
}
/**
*
* @Title: setDataValidation
* @Description: 下拉列表元素不多的情况(255以内的下拉)
* @param @param sheet
* @param @param textList
* @param @param firstRow
* @param @param endRow
* @param @param firstCol
* @param @param endCol
* @param @return
* @return DataValidation
* @throws
*/
private static DataValidation setDataValidation(Sheet sheet, String[] textList, int firstRow, int endRow, int firstCol, int endCol) {
DataValidationHelper helper = sheet.getDataValidationHelper();
//加载下拉列表内容
DataValidationConstraint constraint = helper.createExplicitListConstraint(textList);
//DVConstraint constraint = new DVConstraint();
constraint.setExplicitListValues(textList);
//设置数据有效性加载在哪个单元格上。四个参数分别是:起始行、终止行、起始列、终止列
CellRangeAddressList regions = new CellRangeAddressList(firstRow, endRow,firstCol, endCol);
//数据有效性对象
DataValidation data_validation = helper.createValidation(constraint, regions);
//DataValidation data_validation = new DataValidation(regions, constraint);
return data_validation;
}
/**
* @Title: delFile
* @Description: 删除文件
* @param @param filePath 文件路径
* @return void
* @throws
*/
public static void delFile(String filePath) {
java.io.File delFile = new java.io.File(filePath);
delFile.delete();
}
}
......@@ -7,332 +7,350 @@ import com.mortals.framework.annotation.Excel;
import com.mortals.framework.model.BaseEntityLong;
import com.mortals.xhx.module.certificate.model.vo.CertificateCatalogVo;
/**
* 证照目录实体对象
*
* @author zxfei
* @date 2022-11-04
*/
* 证照目录实体对象
*
* @author zxfei
* @date 2022-11-08
*/
public class CertificateCatalogEntity extends CertificateCatalogVo {
private static final long serialVersionUID = 1L;
/**
* 目录名称
*/
* 目录名称
*/
private String catalogName;
/**
* 目录编号
*/
* 目录编号
*/
private String catalogCode;
/**
* 持有者类型,1:自然人;2:法人;3:自然人,法人
*/
* 持有者类型,1:自然人;2:法人;3:自然人,法人
*/
private Integer holderType;
/**
* 所属行业
*/
* 所属行业
*/
private Long industryId;
/**
* 所属分类
*/
* 所属分类
*/
private Long classifyId;
/**
* 横向尺寸(单位mm)
*/
* 横向尺寸(单位mm)
*/
private Integer transverse;
/**
* 纵向尺寸(单位mm)
*/
* 纵向尺寸(单位mm)
*/
private Integer portrait;
/**
* 是否需要年检,0:否1:是
*/
* 是否需要年检,0:否1:是
*/
private Integer inspect;
/**
* 证照模板文件名称
*/
* 证照模板文件名称
*/
private String templateName;
/**
* 证照模板文件地址
*/
* 证照模板文件地址
*/
private String templateUrl;
/**
* 证照模板表单内容
*/
* 证照模板表单内容
*/
private String formContent;
/**
* 证照示例图地址
*/
* 证照示例图地址
*/
private String exampleUrl;
/**
* 证照状态,0:禁用1:启用
*/
* 证照状态,0:禁用1:启用
*/
private Integer status;
/**
* 打印机名称
*/
* 打印机名称
*/
private String printerName;
/**
* 打印机网络地址
*/
* 打印机网络地址
*/
private String printerIp;
/**
* 打印机纸盒
*/
* 打印机纸盒
*/
private String paperSource;
/**
* 打印设备Id
*/
* 打印设备Id
*/
private Long deviceId;
/**
* 批量导入模板文件地址
*/
private String excelFile;
public CertificateCatalogEntity(){}
/**
* 获取 目录名称
* @return String
*/
* 获取 目录名称
* @return String
*/
public String getCatalogName(){
return catalogName;
}
/**
* 设置 目录名称
* @param catalogName
*/
* 设置 目录名称
* @param catalogName
*/
public void setCatalogName(String catalogName){
this.catalogName = catalogName;
}
/**
* 获取 目录编号
* @return String
*/
* 获取 目录编号
* @return String
*/
public String getCatalogCode(){
return catalogCode;
}
/**
* 设置 目录编号
* @param catalogCode
*/
* 设置 目录编号
* @param catalogCode
*/
public void setCatalogCode(String catalogCode){
this.catalogCode = catalogCode;
}
/**
* 获取 持有者类型,1:自然人;2:法人;3:自然人,法人
* @return Integer
*/
* 获取 持有者类型,1:自然人;2:法人;3:自然人,法人
* @return Integer
*/
public Integer getHolderType(){
return holderType;
}
/**
* 设置 持有者类型,1:自然人;2:法人;3:自然人,法人
* @param holderType
*/
* 设置 持有者类型,1:自然人;2:法人;3:自然人,法人
* @param holderType
*/
public void setHolderType(Integer holderType){
this.holderType = holderType;
}
/**
* 获取 所属行业
* @return Long
*/
* 获取 所属行业
* @return Long
*/
public Long getIndustryId(){
return industryId;
}
/**
* 设置 所属行业
* @param industryId
*/
* 设置 所属行业
* @param industryId
*/
public void setIndustryId(Long industryId){
this.industryId = industryId;
}
/**
* 获取 所属分类
* @return Long
*/
* 获取 所属分类
* @return Long
*/
public Long getClassifyId(){
return classifyId;
}
/**
* 设置 所属分类
* @param classifyId
*/
* 设置 所属分类
* @param classifyId
*/
public void setClassifyId(Long classifyId){
this.classifyId = classifyId;
}
/**
* 获取 横向尺寸(单位mm)
* @return Integer
*/
* 获取 横向尺寸(单位mm)
* @return Integer
*/
public Integer getTransverse(){
return transverse;
}
/**
* 设置 横向尺寸(单位mm)
* @param transverse
*/
* 设置 横向尺寸(单位mm)
* @param transverse
*/
public void setTransverse(Integer transverse){
this.transverse = transverse;
}
/**
* 获取 纵向尺寸(单位mm)
* @return Integer
*/
* 获取 纵向尺寸(单位mm)
* @return Integer
*/
public Integer getPortrait(){
return portrait;
}
/**
* 设置 纵向尺寸(单位mm)
* @param portrait
*/
* 设置 纵向尺寸(单位mm)
* @param portrait
*/
public void setPortrait(Integer portrait){
this.portrait = portrait;
}
/**
* 获取 是否需要年检,0:否1:是
* @return Integer
*/
* 获取 是否需要年检,0:否1:是
* @return Integer
*/
public Integer getInspect(){
return inspect;
}
/**
* 设置 是否需要年检,0:否1:是
* @param inspect
*/
* 设置 是否需要年检,0:否1:是
* @param inspect
*/
public void setInspect(Integer inspect){
this.inspect = inspect;
}
/**
* 获取 证照模板文件名称
* @return String
*/
* 获取 证照模板文件名称
* @return String
*/
public String getTemplateName(){
return templateName;
}
/**
* 设置 证照模板文件名称
* @param templateName
*/
* 设置 证照模板文件名称
* @param templateName
*/
public void setTemplateName(String templateName){
this.templateName = templateName;
}
/**
* 获取 证照模板文件地址
* @return String
*/
* 获取 证照模板文件地址
* @return String
*/
public String getTemplateUrl(){
return templateUrl;
}
/**
* 设置 证照模板文件地址
* @param templateUrl
*/
* 设置 证照模板文件地址
* @param templateUrl
*/
public void setTemplateUrl(String templateUrl){
this.templateUrl = templateUrl;
}
/**
* 获取 证照模板表单内容
* @return String
*/
* 获取 证照模板表单内容
* @return String
*/
public String getFormContent(){
return formContent;
}
/**
* 设置 证照模板表单内容
* @param formContent
*/
* 设置 证照模板表单内容
* @param formContent
*/
public void setFormContent(String formContent){
this.formContent = formContent;
}
/**
* 获取 证照示例图地址
* @return String
*/
* 获取 证照示例图地址
* @return String
*/
public String getExampleUrl(){
return exampleUrl;
}
/**
* 设置 证照示例图地址
* @param exampleUrl
*/
* 设置 证照示例图地址
* @param exampleUrl
*/
public void setExampleUrl(String exampleUrl){
this.exampleUrl = exampleUrl;
}
/**
* 获取 证照状态,0:禁用1:启用
* @return Integer
*/
* 获取 证照状态,0:禁用1:启用
* @return Integer
*/
public Integer getStatus(){
return status;
}
/**
* 设置 证照状态,0:禁用1:启用
* @param status
*/
* 设置 证照状态,0:禁用1:启用
* @param status
*/
public void setStatus(Integer status){
this.status = status;
}
/**
* 获取 打印机名称
* @return String
*/
* 获取 打印机名称
* @return String
*/
public String getPrinterName(){
return printerName;
}
/**
* 设置 打印机名称
* @param printerName
*/
* 设置 打印机名称
* @param printerName
*/
public void setPrinterName(String printerName){
this.printerName = printerName;
}
/**
* 获取 打印机网络地址
* @return String
*/
* 获取 打印机网络地址
* @return String
*/
public String getPrinterIp(){
return printerIp;
}
/**
* 设置 打印机网络地址
* @param printerIp
*/
* 设置 打印机网络地址
* @param printerIp
*/
public void setPrinterIp(String printerIp){
this.printerIp = printerIp;
}
/**
* 获取 打印机纸盒
* @return String
*/
* 获取 打印机纸盒
* @return String
*/
public String getPaperSource(){
return paperSource;
}
/**
* 设置 打印机纸盒
* @param paperSource
*/
* 设置 打印机纸盒
* @param paperSource
*/
public void setPaperSource(String paperSource){
this.paperSource = paperSource;
}
/**
* 获取 打印设备Id
* @return Long
*/
* 获取 打印设备Id
* @return Long
*/
public Long getDeviceId(){
return deviceId;
}
/**
* 设置 打印设备Id
* @param deviceId
*/
* 设置 打印设备Id
* @param deviceId
*/
public void setDeviceId(Long deviceId){
this.deviceId = deviceId;
}
/**
* 获取 批量导入模板文件地址
* @return String
*/
public String getExcelFile(){
return excelFile;
}
/**
* 设置 批量导入模板文件地址
* @param excelFile
*/
public void setExcelFile(String excelFile){
this.excelFile = excelFile;
}
@Override
public int hashCode() {
return this.getId().hashCode();
return this.getId().hashCode();
}
@Override
public boolean equals(Object obj) {
......@@ -340,7 +358,7 @@ public class CertificateCatalogEntity extends CertificateCatalogVo {
if (obj instanceof CertificateCatalogEntity) {
CertificateCatalogEntity tmp = (CertificateCatalogEntity) obj;
if (this.getId() == tmp.getId()) {
return true;
return true;
}
}
return false;
......@@ -365,43 +383,46 @@ public class CertificateCatalogEntity extends CertificateCatalogVo {
sb.append(",printerIp:").append(getPrinterIp());
sb.append(",paperSource:").append(getPaperSource());
sb.append(",deviceId:").append(getDeviceId());
sb.append(",excelFile:").append(getExcelFile());
return sb.toString();
}
public void initAttrValue(){
this.catalogName = "";
this.catalogName = "";
this.catalogCode = "";
this.catalogCode = "";
this.holderType = 1;
this.holderType = 1;
this.industryId = null;
this.industryId = null;
this.classifyId = null;
this.classifyId = null;
this.transverse = 0;
this.transverse = 0;
this.portrait = 0;
this.portrait = 0;
this.inspect = 0;
this.inspect = 0;
this.templateName = "";
this.templateName = "";
this.templateUrl = "";
this.templateUrl = "";
this.formContent = "";
this.formContent = "";
this.exampleUrl = "";
this.exampleUrl = "";
this.status = 1;
this.status = 1;
this.printerName = "";
this.printerName = "";
this.printerIp = "";
this.printerIp = "";
this.paperSource = "";
this.paperSource = "";
this.deviceId = null;
this.deviceId = null;
this.excelFile = "";
}
}
\ No newline at end of file
......@@ -3,11 +3,11 @@ package com.mortals.xhx.module.certificate.model;
import java.util.List;
import com.mortals.xhx.module.certificate.model.CertificateCatalogEntity;
/**
* 证照目录查询对象
*
* @author zxfei
* @date 2022-11-04
*/
* 证照目录查询对象
*
* @author zxfei
* @date 2022-11-08
*/
public class CertificateCatalogQuery extends CertificateCatalogEntity {
/** 开始 序号,主键,自增长 */
private Long idStart;
......@@ -180,6 +180,9 @@ public class CertificateCatalogQuery extends CertificateCatalogEntity {
/** 打印设备Id列表 */
private List <Long> deviceIdList;
/** 批量导入模板文件地址 */
private List<String> excelFileList;
/** OR条件集合,列表项之间是OR,项内容之间是AND,如:(list[0].1 and list[0].2) or (list[1].3 and list[1].4) */
private List<CertificateCatalogQuery> orConditionList;
......@@ -189,1604 +192,1638 @@ public class CertificateCatalogQuery extends CertificateCatalogEntity {
public CertificateCatalogQuery(){}
/**
* 获取 开始 序号,主键,自增长
* @return idStart
*/
* 获取 开始 序号,主键,自增长
* @return idStart
*/
public Long getIdStart(){
return this.idStart;
}
/**
* 设置 开始 序号,主键,自增长
* @param idStart
*/
* 设置 开始 序号,主键,自增长
* @param idStart
*/
public void setIdStart(Long idStart){
this.idStart = idStart;
}
/**
* 获取 结束 序号,主键,自增长
* @return $idEnd
*/
* 获取 结束 序号,主键,自增长
* @return $idEnd
*/
public Long getIdEnd(){
return this.idEnd;
}
/**
* 设置 结束 序号,主键,自增长
* @param idEnd
*/
* 设置 结束 序号,主键,自增长
* @param idEnd
*/
public void setIdEnd(Long idEnd){
this.idEnd = idEnd;
}
/**
* 获取 增加 序号,主键,自增长
* @return idIncrement
*/
* 获取 增加 序号,主键,自增长
* @return idIncrement
*/
public Long getIdIncrement(){
return this.idIncrement;
}
/**
* 设置 增加 序号,主键,自增长
* @param idIncrement
*/
* 设置 增加 序号,主键,自增长
* @param idIncrement
*/
public void setIdIncrement(Long idIncrement){
this.idIncrement = idIncrement;
}
/**
* 获取 序号,主键,自增长
* @return idList
*/
* 获取 序号,主键,自增长
* @return idList
*/
public List<Long> getIdList(){
return this.idList;
}
/**
* 设置 序号,主键,自增长
* @param idList
*/
* 设置 序号,主键,自增长
* @param idList
*/
public void setIdList(List<Long> idList){
this.idList = idList;
}
/**
* 获取 目录名称
* @return catalogNameList
*/
* 获取 目录名称
* @return catalogNameList
*/
public List<String> getCatalogNameList(){
return this.catalogNameList;
}
/**
* 设置 目录名称
* @param catalogNameList
*/
* 设置 目录名称
* @param catalogNameList
*/
public void setCatalogNameList(List<String> catalogNameList){
this.catalogNameList = catalogNameList;
}
/**
* 获取 目录编号
* @return catalogCodeList
*/
* 获取 目录编号
* @return catalogCodeList
*/
public List<String> getCatalogCodeList(){
return this.catalogCodeList;
}
/**
* 设置 目录编号
* @param catalogCodeList
*/
* 设置 目录编号
* @param catalogCodeList
*/
public void setCatalogCodeList(List<String> catalogCodeList){
this.catalogCodeList = catalogCodeList;
}
/**
* 获取 开始 持有者类型,1:自然人;2:法人;3:自然人,法人
* @return holderTypeStart
*/
* 获取 开始 持有者类型,1:自然人;2:法人;3:自然人,法人
* @return holderTypeStart
*/
public Integer getHolderTypeStart(){
return this.holderTypeStart;
}
/**
* 设置 开始 持有者类型,1:自然人;2:法人;3:自然人,法人
* @param holderTypeStart
*/
* 设置 开始 持有者类型,1:自然人;2:法人;3:自然人,法人
* @param holderTypeStart
*/
public void setHolderTypeStart(Integer holderTypeStart){
this.holderTypeStart = holderTypeStart;
}
/**
* 获取 结束 持有者类型,1:自然人;2:法人;3:自然人,法人
* @return $holderTypeEnd
*/
* 获取 结束 持有者类型,1:自然人;2:法人;3:自然人,法人
* @return $holderTypeEnd
*/
public Integer getHolderTypeEnd(){
return this.holderTypeEnd;
}
/**
* 设置 结束 持有者类型,1:自然人;2:法人;3:自然人,法人
* @param holderTypeEnd
*/
* 设置 结束 持有者类型,1:自然人;2:法人;3:自然人,法人
* @param holderTypeEnd
*/
public void setHolderTypeEnd(Integer holderTypeEnd){
this.holderTypeEnd = holderTypeEnd;
}
/**
* 获取 增加 持有者类型,1:自然人;2:法人;3:自然人,法人
* @return holderTypeIncrement
*/
* 获取 增加 持有者类型,1:自然人;2:法人;3:自然人,法人
* @return holderTypeIncrement
*/
public Integer getHolderTypeIncrement(){
return this.holderTypeIncrement;
}
/**
* 设置 增加 持有者类型,1:自然人;2:法人;3:自然人,法人
* @param holderTypeIncrement
*/
* 设置 增加 持有者类型,1:自然人;2:法人;3:自然人,法人
* @param holderTypeIncrement
*/
public void setHolderTypeIncrement(Integer holderTypeIncrement){
this.holderTypeIncrement = holderTypeIncrement;
}
/**
* 获取 持有者类型,1:自然人;2:法人;3:自然人,法人
* @return holderTypeList
*/
* 获取 持有者类型,1:自然人;2:法人;3:自然人,法人
* @return holderTypeList
*/
public List<Integer> getHolderTypeList(){
return this.holderTypeList;
}
/**
* 设置 持有者类型,1:自然人;2:法人;3:自然人,法人
* @param holderTypeList
*/
* 设置 持有者类型,1:自然人;2:法人;3:自然人,法人
* @param holderTypeList
*/
public void setHolderTypeList(List<Integer> holderTypeList){
this.holderTypeList = holderTypeList;
}
/**
* 获取 开始 所属行业
* @return industryIdStart
*/
* 获取 开始 所属行业
* @return industryIdStart
*/
public Long getIndustryIdStart(){
return this.industryIdStart;
}
/**
* 设置 开始 所属行业
* @param industryIdStart
*/
* 设置 开始 所属行业
* @param industryIdStart
*/
public void setIndustryIdStart(Long industryIdStart){
this.industryIdStart = industryIdStart;
}
/**
* 获取 结束 所属行业
* @return $industryIdEnd
*/
* 获取 结束 所属行业
* @return $industryIdEnd
*/
public Long getIndustryIdEnd(){
return this.industryIdEnd;
}
/**
* 设置 结束 所属行业
* @param industryIdEnd
*/
* 设置 结束 所属行业
* @param industryIdEnd
*/
public void setIndustryIdEnd(Long industryIdEnd){
this.industryIdEnd = industryIdEnd;
}
/**
* 获取 增加 所属行业
* @return industryIdIncrement
*/
* 获取 增加 所属行业
* @return industryIdIncrement
*/
public Long getIndustryIdIncrement(){
return this.industryIdIncrement;
}
/**
* 设置 增加 所属行业
* @param industryIdIncrement
*/
* 设置 增加 所属行业
* @param industryIdIncrement
*/
public void setIndustryIdIncrement(Long industryIdIncrement){
this.industryIdIncrement = industryIdIncrement;
}
/**
* 获取 所属行业
* @return industryIdList
*/
* 获取 所属行业
* @return industryIdList
*/
public List<Long> getIndustryIdList(){
return this.industryIdList;
}
/**
* 设置 所属行业
* @param industryIdList
*/
* 设置 所属行业
* @param industryIdList
*/
public void setIndustryIdList(List<Long> industryIdList){
this.industryIdList = industryIdList;
}
/**
* 获取 开始 所属分类
* @return classifyIdStart
*/
* 获取 开始 所属分类
* @return classifyIdStart
*/
public Long getClassifyIdStart(){
return this.classifyIdStart;
}
/**
* 设置 开始 所属分类
* @param classifyIdStart
*/
* 设置 开始 所属分类
* @param classifyIdStart
*/
public void setClassifyIdStart(Long classifyIdStart){
this.classifyIdStart = classifyIdStart;
}
/**
* 获取 结束 所属分类
* @return $classifyIdEnd
*/
* 获取 结束 所属分类
* @return $classifyIdEnd
*/
public Long getClassifyIdEnd(){
return this.classifyIdEnd;
}
/**
* 设置 结束 所属分类
* @param classifyIdEnd
*/
* 设置 结束 所属分类
* @param classifyIdEnd
*/
public void setClassifyIdEnd(Long classifyIdEnd){
this.classifyIdEnd = classifyIdEnd;
}
/**
* 获取 增加 所属分类
* @return classifyIdIncrement
*/
* 获取 增加 所属分类
* @return classifyIdIncrement
*/
public Long getClassifyIdIncrement(){
return this.classifyIdIncrement;
}
/**
* 设置 增加 所属分类
* @param classifyIdIncrement
*/
* 设置 增加 所属分类
* @param classifyIdIncrement
*/
public void setClassifyIdIncrement(Long classifyIdIncrement){
this.classifyIdIncrement = classifyIdIncrement;
}
/**
* 获取 所属分类
* @return classifyIdList
*/
* 获取 所属分类
* @return classifyIdList
*/
public List<Long> getClassifyIdList(){
return this.classifyIdList;
}
/**
* 设置 所属分类
* @param classifyIdList
*/
* 设置 所属分类
* @param classifyIdList
*/
public void setClassifyIdList(List<Long> classifyIdList){
this.classifyIdList = classifyIdList;
}
/**
* 获取 开始 横向尺寸(单位mm)
* @return transverseStart
*/
* 获取 开始 横向尺寸(单位mm)
* @return transverseStart
*/
public Integer getTransverseStart(){
return this.transverseStart;
}
/**
* 设置 开始 横向尺寸(单位mm)
* @param transverseStart
*/
* 设置 开始 横向尺寸(单位mm)
* @param transverseStart
*/
public void setTransverseStart(Integer transverseStart){
this.transverseStart = transverseStart;
}
/**
* 获取 结束 横向尺寸(单位mm)
* @return $transverseEnd
*/
* 获取 结束 横向尺寸(单位mm)
* @return $transverseEnd
*/
public Integer getTransverseEnd(){
return this.transverseEnd;
}
/**
* 设置 结束 横向尺寸(单位mm)
* @param transverseEnd
*/
* 设置 结束 横向尺寸(单位mm)
* @param transverseEnd
*/
public void setTransverseEnd(Integer transverseEnd){
this.transverseEnd = transverseEnd;
}
/**
* 获取 增加 横向尺寸(单位mm)
* @return transverseIncrement
*/
* 获取 增加 横向尺寸(单位mm)
* @return transverseIncrement
*/
public Integer getTransverseIncrement(){
return this.transverseIncrement;
}
/**
* 设置 增加 横向尺寸(单位mm)
* @param transverseIncrement
*/
* 设置 增加 横向尺寸(单位mm)
* @param transverseIncrement
*/
public void setTransverseIncrement(Integer transverseIncrement){
this.transverseIncrement = transverseIncrement;
}
/**
* 获取 横向尺寸(单位mm)
* @return transverseList
*/
* 获取 横向尺寸(单位mm)
* @return transverseList
*/
public List<Integer> getTransverseList(){
return this.transverseList;
}
/**
* 设置 横向尺寸(单位mm)
* @param transverseList
*/
* 设置 横向尺寸(单位mm)
* @param transverseList
*/
public void setTransverseList(List<Integer> transverseList){
this.transverseList = transverseList;
}
/**
* 获取 开始 纵向尺寸(单位mm)
* @return portraitStart
*/
* 获取 开始 纵向尺寸(单位mm)
* @return portraitStart
*/
public Integer getPortraitStart(){
return this.portraitStart;
}
/**
* 设置 开始 纵向尺寸(单位mm)
* @param portraitStart
*/
* 设置 开始 纵向尺寸(单位mm)
* @param portraitStart
*/
public void setPortraitStart(Integer portraitStart){
this.portraitStart = portraitStart;
}
/**
* 获取 结束 纵向尺寸(单位mm)
* @return $portraitEnd
*/
* 获取 结束 纵向尺寸(单位mm)
* @return $portraitEnd
*/
public Integer getPortraitEnd(){
return this.portraitEnd;
}
/**
* 设置 结束 纵向尺寸(单位mm)
* @param portraitEnd
*/
* 设置 结束 纵向尺寸(单位mm)
* @param portraitEnd
*/
public void setPortraitEnd(Integer portraitEnd){
this.portraitEnd = portraitEnd;
}
/**
* 获取 增加 纵向尺寸(单位mm)
* @return portraitIncrement
*/
* 获取 增加 纵向尺寸(单位mm)
* @return portraitIncrement
*/
public Integer getPortraitIncrement(){
return this.portraitIncrement;
}
/**
* 设置 增加 纵向尺寸(单位mm)
* @param portraitIncrement
*/
* 设置 增加 纵向尺寸(单位mm)
* @param portraitIncrement
*/
public void setPortraitIncrement(Integer portraitIncrement){
this.portraitIncrement = portraitIncrement;
}
/**
* 获取 纵向尺寸(单位mm)
* @return portraitList
*/
* 获取 纵向尺寸(单位mm)
* @return portraitList
*/
public List<Integer> getPortraitList(){
return this.portraitList;
}
/**
* 设置 纵向尺寸(单位mm)
* @param portraitList
*/
* 设置 纵向尺寸(单位mm)
* @param portraitList
*/
public void setPortraitList(List<Integer> portraitList){
this.portraitList = portraitList;
}
/**
* 获取 开始 是否需要年检,0:否1:是
* @return inspectStart
*/
* 获取 开始 是否需要年检,0:否1:是
* @return inspectStart
*/
public Integer getInspectStart(){
return this.inspectStart;
}
/**
* 设置 开始 是否需要年检,0:否1:是
* @param inspectStart
*/
* 设置 开始 是否需要年检,0:否1:是
* @param inspectStart
*/
public void setInspectStart(Integer inspectStart){
this.inspectStart = inspectStart;
}
/**
* 获取 结束 是否需要年检,0:否1:是
* @return $inspectEnd
*/
* 获取 结束 是否需要年检,0:否1:是
* @return $inspectEnd
*/
public Integer getInspectEnd(){
return this.inspectEnd;
}
/**
* 设置 结束 是否需要年检,0:否1:是
* @param inspectEnd
*/
* 设置 结束 是否需要年检,0:否1:是
* @param inspectEnd
*/
public void setInspectEnd(Integer inspectEnd){
this.inspectEnd = inspectEnd;
}
/**
* 获取 增加 是否需要年检,0:否1:是
* @return inspectIncrement
*/
* 获取 增加 是否需要年检,0:否1:是
* @return inspectIncrement
*/
public Integer getInspectIncrement(){
return this.inspectIncrement;
}
/**
* 设置 增加 是否需要年检,0:否1:是
* @param inspectIncrement
*/
* 设置 增加 是否需要年检,0:否1:是
* @param inspectIncrement
*/
public void setInspectIncrement(Integer inspectIncrement){
this.inspectIncrement = inspectIncrement;
}
/**
* 获取 是否需要年检,0:否1:是
* @return inspectList
*/
* 获取 是否需要年检,0:否1:是
* @return inspectList
*/
public List<Integer> getInspectList(){
return this.inspectList;
}
/**
* 设置 是否需要年检,0:否1:是
* @param inspectList
*/
* 设置 是否需要年检,0:否1:是
* @param inspectList
*/
public void setInspectList(List<Integer> inspectList){
this.inspectList = inspectList;
}
/**
* 获取 证照模板文件名称
* @return templateNameList
*/
* 获取 证照模板文件名称
* @return templateNameList
*/
public List<String> getTemplateNameList(){
return this.templateNameList;
}
/**
* 设置 证照模板文件名称
* @param templateNameList
*/
* 设置 证照模板文件名称
* @param templateNameList
*/
public void setTemplateNameList(List<String> templateNameList){
this.templateNameList = templateNameList;
}
/**
* 获取 证照模板文件地址
* @return templateUrlList
*/
* 获取 证照模板文件地址
* @return templateUrlList
*/
public List<String> getTemplateUrlList(){
return this.templateUrlList;
}
/**
* 设置 证照模板文件地址
* @param templateUrlList
*/
* 设置 证照模板文件地址
* @param templateUrlList
*/
public void setTemplateUrlList(List<String> templateUrlList){
this.templateUrlList = templateUrlList;
}
/**
* 获取 证照模板表单内容
* @return formContentList
*/
* 获取 证照模板表单内容
* @return formContentList
*/
public List<String> getFormContentList(){
return this.formContentList;
}
/**
* 设置 证照模板表单内容
* @param formContentList
*/
* 设置 证照模板表单内容
* @param formContentList
*/
public void setFormContentList(List<String> formContentList){
this.formContentList = formContentList;
}
/**
* 获取 证照示例图地址
* @return exampleUrlList
*/
* 获取 证照示例图地址
* @return exampleUrlList
*/
public List<String> getExampleUrlList(){
return this.exampleUrlList;
}
/**
* 设置 证照示例图地址
* @param exampleUrlList
*/
* 设置 证照示例图地址
* @param exampleUrlList
*/
public void setExampleUrlList(List<String> exampleUrlList){
this.exampleUrlList = exampleUrlList;
}
/**
* 获取 开始 证照状态,0:禁用1:启用
* @return statusStart
*/
* 获取 开始 证照状态,0:禁用1:启用
* @return statusStart
*/
public Integer getStatusStart(){
return this.statusStart;
}
/**
* 设置 开始 证照状态,0:禁用1:启用
* @param statusStart
*/
* 设置 开始 证照状态,0:禁用1:启用
* @param statusStart
*/
public void setStatusStart(Integer statusStart){
this.statusStart = statusStart;
}
/**
* 获取 结束 证照状态,0:禁用1:启用
* @return $statusEnd
*/
* 获取 结束 证照状态,0:禁用1:启用
* @return $statusEnd
*/
public Integer getStatusEnd(){
return this.statusEnd;
}
/**
* 设置 结束 证照状态,0:禁用1:启用
* @param statusEnd
*/
* 设置 结束 证照状态,0:禁用1:启用
* @param statusEnd
*/
public void setStatusEnd(Integer statusEnd){
this.statusEnd = statusEnd;
}
/**
* 获取 增加 证照状态,0:禁用1:启用
* @return statusIncrement
*/
* 获取 增加 证照状态,0:禁用1:启用
* @return statusIncrement
*/
public Integer getStatusIncrement(){
return this.statusIncrement;
}
/**
* 设置 增加 证照状态,0:禁用1:启用
* @param statusIncrement
*/
* 设置 增加 证照状态,0:禁用1:启用
* @param statusIncrement
*/
public void setStatusIncrement(Integer statusIncrement){
this.statusIncrement = statusIncrement;
}
/**
* 获取 证照状态,0:禁用1:启用
* @return statusList
*/
* 获取 证照状态,0:禁用1:启用
* @return statusList
*/
public List<Integer> getStatusList(){
return this.statusList;
}
/**
* 设置 证照状态,0:禁用1:启用
* @param statusList
*/
* 设置 证照状态,0:禁用1:启用
* @param statusList
*/
public void setStatusList(List<Integer> statusList){
this.statusList = statusList;
}
/**
* 获取 打印机名称
* @return printerNameList
*/
* 获取 打印机名称
* @return printerNameList
*/
public List<String> getPrinterNameList(){
return this.printerNameList;
}
/**
* 设置 打印机名称
* @param printerNameList
*/
* 设置 打印机名称
* @param printerNameList
*/
public void setPrinterNameList(List<String> printerNameList){
this.printerNameList = printerNameList;
}
/**
* 获取 打印机网络地址
* @return printerIpList
*/
* 获取 打印机网络地址
* @return printerIpList
*/
public List<String> getPrinterIpList(){
return this.printerIpList;
}
/**
* 设置 打印机网络地址
* @param printerIpList
*/
* 设置 打印机网络地址
* @param printerIpList
*/
public void setPrinterIpList(List<String> printerIpList){
this.printerIpList = printerIpList;
}
/**
* 获取 打印机纸盒
* @return paperSourceList
*/
* 获取 打印机纸盒
* @return paperSourceList
*/
public List<String> getPaperSourceList(){
return this.paperSourceList;
}
/**
* 设置 打印机纸盒
* @param paperSourceList
*/
* 设置 打印机纸盒
* @param paperSourceList
*/
public void setPaperSourceList(List<String> paperSourceList){
this.paperSourceList = paperSourceList;
}
/**
* 获取 开始 创建用户
* @return createUserIdStart
*/
* 获取 开始 创建用户
* @return createUserIdStart
*/
public Long getCreateUserIdStart(){
return this.createUserIdStart;
}
/**
* 设置 开始 创建用户
* @param createUserIdStart
*/
* 设置 开始 创建用户
* @param createUserIdStart
*/
public void setCreateUserIdStart(Long createUserIdStart){
this.createUserIdStart = createUserIdStart;
}
/**
* 获取 结束 创建用户
* @return $createUserIdEnd
*/
* 获取 结束 创建用户
* @return $createUserIdEnd
*/
public Long getCreateUserIdEnd(){
return this.createUserIdEnd;
}
/**
* 设置 结束 创建用户
* @param createUserIdEnd
*/
* 设置 结束 创建用户
* @param createUserIdEnd
*/
public void setCreateUserIdEnd(Long createUserIdEnd){
this.createUserIdEnd = createUserIdEnd;
}
/**
* 获取 增加 创建用户
* @return createUserIdIncrement
*/
* 获取 增加 创建用户
* @return createUserIdIncrement
*/
public Long getCreateUserIdIncrement(){
return this.createUserIdIncrement;
}
/**
* 设置 增加 创建用户
* @param createUserIdIncrement
*/
* 设置 增加 创建用户
* @param createUserIdIncrement
*/
public void setCreateUserIdIncrement(Long createUserIdIncrement){
this.createUserIdIncrement = createUserIdIncrement;
}
/**
* 获取 创建用户
* @return createUserIdList
*/
* 获取 创建用户
* @return createUserIdList
*/
public List<Long> getCreateUserIdList(){
return this.createUserIdList;
}
/**
* 设置 创建用户
* @param createUserIdList
*/
* 设置 创建用户
* @param createUserIdList
*/
public void setCreateUserIdList(List<Long> createUserIdList){
this.createUserIdList = createUserIdList;
}
/**
* 获取 开始 创建时间
* @return createTimeStart
*/
* 获取 开始 创建时间
* @return createTimeStart
*/
public String getCreateTimeStart(){
return this.createTimeStart;
}
/**
* 设置 开始 创建时间
* @param createTimeStart
*/
* 设置 开始 创建时间
* @param createTimeStart
*/
public void setCreateTimeStart(String createTimeStart){
this.createTimeStart = createTimeStart;
}
/**
* 获取 结束 创建时间
* @return createTimeEnd
*/
* 获取 结束 创建时间
* @return createTimeEnd
*/
public String getCreateTimeEnd(){
return this.createTimeEnd;
}
/**
* 设置 结束 创建时间
* @param createTimeEnd
*/
* 设置 结束 创建时间
* @param createTimeEnd
*/
public void setCreateTimeEnd(String createTimeEnd){
this.createTimeEnd = createTimeEnd;
}
/**
* 获取 开始 更新用户
* @return updateUserIdStart
*/
* 获取 开始 更新用户
* @return updateUserIdStart
*/
public Long getUpdateUserIdStart(){
return this.updateUserIdStart;
}
/**
* 设置 开始 更新用户
* @param updateUserIdStart
*/
* 设置 开始 更新用户
* @param updateUserIdStart
*/
public void setUpdateUserIdStart(Long updateUserIdStart){
this.updateUserIdStart = updateUserIdStart;
}
/**
* 获取 结束 更新用户
* @return $updateUserIdEnd
*/
* 获取 结束 更新用户
* @return $updateUserIdEnd
*/
public Long getUpdateUserIdEnd(){
return this.updateUserIdEnd;
}
/**
* 设置 结束 更新用户
* @param updateUserIdEnd
*/
* 设置 结束 更新用户
* @param updateUserIdEnd
*/
public void setUpdateUserIdEnd(Long updateUserIdEnd){
this.updateUserIdEnd = updateUserIdEnd;
}
/**
* 获取 增加 更新用户
* @return updateUserIdIncrement
*/
* 获取 增加 更新用户
* @return updateUserIdIncrement
*/
public Long getUpdateUserIdIncrement(){
return this.updateUserIdIncrement;
}
/**
* 设置 增加 更新用户
* @param updateUserIdIncrement
*/
* 设置 增加 更新用户
* @param updateUserIdIncrement
*/
public void setUpdateUserIdIncrement(Long updateUserIdIncrement){
this.updateUserIdIncrement = updateUserIdIncrement;
}
/**
* 获取 更新用户
* @return updateUserIdList
*/
* 获取 更新用户
* @return updateUserIdList
*/
public List<Long> getUpdateUserIdList(){
return this.updateUserIdList;
}
/**
* 设置 更新用户
* @param updateUserIdList
*/
* 设置 更新用户
* @param updateUserIdList
*/
public void setUpdateUserIdList(List<Long> updateUserIdList){
this.updateUserIdList = updateUserIdList;
}
/**
* 获取 开始 更新时间
* @return updateTimeStart
*/
* 获取 开始 更新时间
* @return updateTimeStart
*/
public String getUpdateTimeStart(){
return this.updateTimeStart;
}
/**
* 设置 开始 更新时间
* @param updateTimeStart
*/
* 设置 开始 更新时间
* @param updateTimeStart
*/
public void setUpdateTimeStart(String updateTimeStart){
this.updateTimeStart = updateTimeStart;
}
/**
* 获取 结束 更新时间
* @return updateTimeEnd
*/
* 获取 结束 更新时间
* @return updateTimeEnd
*/
public String getUpdateTimeEnd(){
return this.updateTimeEnd;
}
/**
* 设置 结束 更新时间
* @param updateTimeEnd
*/
* 设置 结束 更新时间
* @param updateTimeEnd
*/
public void setUpdateTimeEnd(String updateTimeEnd){
this.updateTimeEnd = updateTimeEnd;
}
/**
* 获取 开始 打印设备Id
* @return deviceIdStart
*/
* 获取 开始 打印设备Id
* @return deviceIdStart
*/
public Long getDeviceIdStart(){
return this.deviceIdStart;
}
/**
* 设置 开始 打印设备Id
* @param deviceIdStart
*/
* 设置 开始 打印设备Id
* @param deviceIdStart
*/
public void setDeviceIdStart(Long deviceIdStart){
this.deviceIdStart = deviceIdStart;
}
/**
* 获取 结束 打印设备Id
* @return $deviceIdEnd
*/
* 获取 结束 打印设备Id
* @return $deviceIdEnd
*/
public Long getDeviceIdEnd(){
return this.deviceIdEnd;
}
/**
* 设置 结束 打印设备Id
* @param deviceIdEnd
*/
* 设置 结束 打印设备Id
* @param deviceIdEnd
*/
public void setDeviceIdEnd(Long deviceIdEnd){
this.deviceIdEnd = deviceIdEnd;
}
/**
* 获取 增加 打印设备Id
* @return deviceIdIncrement
*/
* 获取 增加 打印设备Id
* @return deviceIdIncrement
*/
public Long getDeviceIdIncrement(){
return this.deviceIdIncrement;
}
/**
* 设置 增加 打印设备Id
* @param deviceIdIncrement
*/
* 设置 增加 打印设备Id
* @param deviceIdIncrement
*/
public void setDeviceIdIncrement(Long deviceIdIncrement){
this.deviceIdIncrement = deviceIdIncrement;
}
/**
* 获取 打印设备Id
* @return deviceIdList
*/
* 获取 打印设备Id
* @return deviceIdList
*/
public List<Long> getDeviceIdList(){
return this.deviceIdList;
}
/**
* 设置 打印设备Id
* @param deviceIdList
*/
* 设置 打印设备Id
* @param deviceIdList
*/
public void setDeviceIdList(List<Long> deviceIdList){
this.deviceIdList = deviceIdList;
}
/**
* 设置 序号,主键,自增长
* @param id
*/
* 获取 批量导入模板文件地址
* @return excelFileList
*/
public List<String> getExcelFileList(){
return this.excelFileList;
}
/**
* 设置 批量导入模板文件地址
* @param excelFileList
*/
public void setExcelFileList(List<String> excelFileList){
this.excelFileList = excelFileList;
}
/**
* 设置 序号,主键,自增长
* @param id
*/
public CertificateCatalogQuery id(Long id){
setId(id);
return this;
}
/**
* 设置 开始 序号,主键,自增长
* @param idStart
*/
setId(id);
return this;
}
/**
* 设置 开始 序号,主键,自增长
* @param idStart
*/
public CertificateCatalogQuery idStart(Long idStart){
this.idStart = idStart;
return this;
this.idStart = idStart;
return this;
}
/**
* 设置 结束 序号,主键,自增长
* @param idEnd
*/
* 设置 结束 序号,主键,自增长
* @param idEnd
*/
public CertificateCatalogQuery idEnd(Long idEnd){
this.idEnd = idEnd;
return this;
this.idEnd = idEnd;
return this;
}
/**
* 设置 增加 序号,主键,自增长
* @param idIncrement
*/
* 设置 增加 序号,主键,自增长
* @param idIncrement
*/
public CertificateCatalogQuery idIncrement(Long idIncrement){
this.idIncrement = idIncrement;
return this;
this.idIncrement = idIncrement;
return this;
}
/**
* 设置 序号,主键,自增长
* @param idList
*/
* 设置 序号,主键,自增长
* @param idList
*/
public CertificateCatalogQuery idList(List<Long> idList){
this.idList = idList;
return this;
}
return this;
}
/**
* 设置 目录名称
* @param catalogName
*/
/**
* 设置 目录名称
* @param catalogName
*/
public CertificateCatalogQuery catalogName(String catalogName){
setCatalogName(catalogName);
return this;
return this;
}
/**
* 设置 目录名称
* @param catalogNameList
*/
* 设置 目录名称
* @param catalogNameList
*/
public CertificateCatalogQuery catalogNameList(List<String> catalogNameList){
this.catalogNameList = catalogNameList;
return this;
return this;
}
/**
* 设置 目录编号
* @param catalogCode
*/
/**
* 设置 目录编号
* @param catalogCode
*/
public CertificateCatalogQuery catalogCode(String catalogCode){
setCatalogCode(catalogCode);
return this;
return this;
}
/**
* 设置 目录编号
* @param catalogCodeList
*/
* 设置 目录编号
* @param catalogCodeList
*/
public CertificateCatalogQuery catalogCodeList(List<String> catalogCodeList){
this.catalogCodeList = catalogCodeList;
return this;
return this;
}
/**
* 设置 持有者类型,1:自然人;2:法人;3:自然人,法人
* @param holderType
*/
* 设置 持有者类型,1:自然人;2:法人;3:自然人,法人
* @param holderType
*/
public CertificateCatalogQuery holderType(Integer holderType){
setHolderType(holderType);
return this;
}
/**
* 设置 开始 持有者类型,1:自然人;2:法人;3:自然人,法人
* @param holderTypeStart
*/
setHolderType(holderType);
return this;
}
/**
* 设置 开始 持有者类型,1:自然人;2:法人;3:自然人,法人
* @param holderTypeStart
*/
public CertificateCatalogQuery holderTypeStart(Integer holderTypeStart){
this.holderTypeStart = holderTypeStart;
return this;
this.holderTypeStart = holderTypeStart;
return this;
}
/**
* 设置 结束 持有者类型,1:自然人;2:法人;3:自然人,法人
* @param holderTypeEnd
*/
* 设置 结束 持有者类型,1:自然人;2:法人;3:自然人,法人
* @param holderTypeEnd
*/
public CertificateCatalogQuery holderTypeEnd(Integer holderTypeEnd){
this.holderTypeEnd = holderTypeEnd;
return this;
this.holderTypeEnd = holderTypeEnd;
return this;
}
/**
* 设置 增加 持有者类型,1:自然人;2:法人;3:自然人,法人
* @param holderTypeIncrement
*/
* 设置 增加 持有者类型,1:自然人;2:法人;3:自然人,法人
* @param holderTypeIncrement
*/
public CertificateCatalogQuery holderTypeIncrement(Integer holderTypeIncrement){
this.holderTypeIncrement = holderTypeIncrement;
return this;
this.holderTypeIncrement = holderTypeIncrement;
return this;
}
/**
* 设置 持有者类型,1:自然人;2:法人;3:自然人,法人
* @param holderTypeList
*/
* 设置 持有者类型,1:自然人;2:法人;3:自然人,法人
* @param holderTypeList
*/
public CertificateCatalogQuery holderTypeList(List<Integer> holderTypeList){
this.holderTypeList = holderTypeList;
return this;
}
return this;
}
/**
* 设置 所属行业
* @param industryId
*/
* 设置 所属行业
* @param industryId
*/
public CertificateCatalogQuery industryId(Long industryId){
setIndustryId(industryId);
return this;
}
/**
* 设置 开始 所属行业
* @param industryIdStart
*/
setIndustryId(industryId);
return this;
}
/**
* 设置 开始 所属行业
* @param industryIdStart
*/
public CertificateCatalogQuery industryIdStart(Long industryIdStart){
this.industryIdStart = industryIdStart;
return this;
this.industryIdStart = industryIdStart;
return this;
}
/**
* 设置 结束 所属行业
* @param industryIdEnd
*/
* 设置 结束 所属行业
* @param industryIdEnd
*/
public CertificateCatalogQuery industryIdEnd(Long industryIdEnd){
this.industryIdEnd = industryIdEnd;
return this;
this.industryIdEnd = industryIdEnd;
return this;
}
/**
* 设置 增加 所属行业
* @param industryIdIncrement
*/
* 设置 增加 所属行业
* @param industryIdIncrement
*/
public CertificateCatalogQuery industryIdIncrement(Long industryIdIncrement){
this.industryIdIncrement = industryIdIncrement;
return this;
this.industryIdIncrement = industryIdIncrement;
return this;
}
/**
* 设置 所属行业
* @param industryIdList
*/
* 设置 所属行业
* @param industryIdList
*/
public CertificateCatalogQuery industryIdList(List<Long> industryIdList){
this.industryIdList = industryIdList;
return this;
}
return this;
}
/**
* 设置 所属分类
* @param classifyId
*/
* 设置 所属分类
* @param classifyId
*/
public CertificateCatalogQuery classifyId(Long classifyId){
setClassifyId(classifyId);
return this;
}
/**
* 设置 开始 所属分类
* @param classifyIdStart
*/
setClassifyId(classifyId);
return this;
}
/**
* 设置 开始 所属分类
* @param classifyIdStart
*/
public CertificateCatalogQuery classifyIdStart(Long classifyIdStart){
this.classifyIdStart = classifyIdStart;
return this;
this.classifyIdStart = classifyIdStart;
return this;
}
/**
* 设置 结束 所属分类
* @param classifyIdEnd
*/
* 设置 结束 所属分类
* @param classifyIdEnd
*/
public CertificateCatalogQuery classifyIdEnd(Long classifyIdEnd){
this.classifyIdEnd = classifyIdEnd;
return this;
this.classifyIdEnd = classifyIdEnd;
return this;
}
/**
* 设置 增加 所属分类
* @param classifyIdIncrement
*/
* 设置 增加 所属分类
* @param classifyIdIncrement
*/
public CertificateCatalogQuery classifyIdIncrement(Long classifyIdIncrement){
this.classifyIdIncrement = classifyIdIncrement;
return this;
this.classifyIdIncrement = classifyIdIncrement;
return this;
}
/**
* 设置 所属分类
* @param classifyIdList
*/
* 设置 所属分类
* @param classifyIdList
*/
public CertificateCatalogQuery classifyIdList(List<Long> classifyIdList){
this.classifyIdList = classifyIdList;
return this;
}
return this;
}
/**
* 设置 横向尺寸(单位mm)
* @param transverse
*/
* 设置 横向尺寸(单位mm)
* @param transverse
*/
public CertificateCatalogQuery transverse(Integer transverse){
setTransverse(transverse);
return this;
}
/**
* 设置 开始 横向尺寸(单位mm)
* @param transverseStart
*/
setTransverse(transverse);
return this;
}
/**
* 设置 开始 横向尺寸(单位mm)
* @param transverseStart
*/
public CertificateCatalogQuery transverseStart(Integer transverseStart){
this.transverseStart = transverseStart;
return this;
this.transverseStart = transverseStart;
return this;
}
/**
* 设置 结束 横向尺寸(单位mm)
* @param transverseEnd
*/
* 设置 结束 横向尺寸(单位mm)
* @param transverseEnd
*/
public CertificateCatalogQuery transverseEnd(Integer transverseEnd){
this.transverseEnd = transverseEnd;
return this;
this.transverseEnd = transverseEnd;
return this;
}
/**
* 设置 增加 横向尺寸(单位mm)
* @param transverseIncrement
*/
* 设置 增加 横向尺寸(单位mm)
* @param transverseIncrement
*/
public CertificateCatalogQuery transverseIncrement(Integer transverseIncrement){
this.transverseIncrement = transverseIncrement;
return this;
this.transverseIncrement = transverseIncrement;
return this;
}
/**
* 设置 横向尺寸(单位mm)
* @param transverseList
*/
* 设置 横向尺寸(单位mm)
* @param transverseList
*/
public CertificateCatalogQuery transverseList(List<Integer> transverseList){
this.transverseList = transverseList;
return this;
}
return this;
}
/**
* 设置 纵向尺寸(单位mm)
* @param portrait
*/
* 设置 纵向尺寸(单位mm)
* @param portrait
*/
public CertificateCatalogQuery portrait(Integer portrait){
setPortrait(portrait);
return this;
}
/**
* 设置 开始 纵向尺寸(单位mm)
* @param portraitStart
*/
setPortrait(portrait);
return this;
}
/**
* 设置 开始 纵向尺寸(单位mm)
* @param portraitStart
*/
public CertificateCatalogQuery portraitStart(Integer portraitStart){
this.portraitStart = portraitStart;
return this;
this.portraitStart = portraitStart;
return this;
}
/**
* 设置 结束 纵向尺寸(单位mm)
* @param portraitEnd
*/
* 设置 结束 纵向尺寸(单位mm)
* @param portraitEnd
*/
public CertificateCatalogQuery portraitEnd(Integer portraitEnd){
this.portraitEnd = portraitEnd;
return this;
this.portraitEnd = portraitEnd;
return this;
}
/**
* 设置 增加 纵向尺寸(单位mm)
* @param portraitIncrement
*/
* 设置 增加 纵向尺寸(单位mm)
* @param portraitIncrement
*/
public CertificateCatalogQuery portraitIncrement(Integer portraitIncrement){
this.portraitIncrement = portraitIncrement;
return this;
this.portraitIncrement = portraitIncrement;
return this;
}
/**
* 设置 纵向尺寸(单位mm)
* @param portraitList
*/
* 设置 纵向尺寸(单位mm)
* @param portraitList
*/
public CertificateCatalogQuery portraitList(List<Integer> portraitList){
this.portraitList = portraitList;
return this;
}
return this;
}
/**
* 设置 是否需要年检,0:否1:是
* @param inspect
*/
* 设置 是否需要年检,0:否1:是
* @param inspect
*/
public CertificateCatalogQuery inspect(Integer inspect){
setInspect(inspect);
return this;
}
/**
* 设置 开始 是否需要年检,0:否1:是
* @param inspectStart
*/
setInspect(inspect);
return this;
}
/**
* 设置 开始 是否需要年检,0:否1:是
* @param inspectStart
*/
public CertificateCatalogQuery inspectStart(Integer inspectStart){
this.inspectStart = inspectStart;
return this;
this.inspectStart = inspectStart;
return this;
}
/**
* 设置 结束 是否需要年检,0:否1:是
* @param inspectEnd
*/
* 设置 结束 是否需要年检,0:否1:是
* @param inspectEnd
*/
public CertificateCatalogQuery inspectEnd(Integer inspectEnd){
this.inspectEnd = inspectEnd;
return this;
this.inspectEnd = inspectEnd;
return this;
}
/**
* 设置 增加 是否需要年检,0:否1:是
* @param inspectIncrement
*/
* 设置 增加 是否需要年检,0:否1:是
* @param inspectIncrement
*/
public CertificateCatalogQuery inspectIncrement(Integer inspectIncrement){
this.inspectIncrement = inspectIncrement;
return this;
this.inspectIncrement = inspectIncrement;
return this;
}
/**
* 设置 是否需要年检,0:否1:是
* @param inspectList
*/
* 设置 是否需要年检,0:否1:是
* @param inspectList
*/
public CertificateCatalogQuery inspectList(List<Integer> inspectList){
this.inspectList = inspectList;
return this;
}
return this;
}
/**
* 设置 证照模板文件名称
* @param templateName
*/
/**
* 设置 证照模板文件名称
* @param templateName
*/
public CertificateCatalogQuery templateName(String templateName){
setTemplateName(templateName);
return this;
return this;
}
/**
* 设置 证照模板文件名称
* @param templateNameList
*/
* 设置 证照模板文件名称
* @param templateNameList
*/
public CertificateCatalogQuery templateNameList(List<String> templateNameList){
this.templateNameList = templateNameList;
return this;
return this;
}
/**
* 设置 证照模板文件地址
* @param templateUrl
*/
/**
* 设置 证照模板文件地址
* @param templateUrl
*/
public CertificateCatalogQuery templateUrl(String templateUrl){
setTemplateUrl(templateUrl);
return this;
return this;
}
/**
* 设置 证照模板文件地址
* @param templateUrlList
*/
* 设置 证照模板文件地址
* @param templateUrlList
*/
public CertificateCatalogQuery templateUrlList(List<String> templateUrlList){
this.templateUrlList = templateUrlList;
return this;
return this;
}
/**
* 设置 证照模板表单内容
* @param formContent
*/
/**
* 设置 证照模板表单内容
* @param formContent
*/
public CertificateCatalogQuery formContent(String formContent){
setFormContent(formContent);
return this;
return this;
}
/**
* 设置 证照模板表单内容
* @param formContentList
*/
* 设置 证照模板表单内容
* @param formContentList
*/
public CertificateCatalogQuery formContentList(List<String> formContentList){
this.formContentList = formContentList;
return this;
return this;
}
/**
* 设置 证照示例图地址
* @param exampleUrl
*/
/**
* 设置 证照示例图地址
* @param exampleUrl
*/
public CertificateCatalogQuery exampleUrl(String exampleUrl){
setExampleUrl(exampleUrl);
return this;
return this;
}
/**
* 设置 证照示例图地址
* @param exampleUrlList
*/
* 设置 证照示例图地址
* @param exampleUrlList
*/
public CertificateCatalogQuery exampleUrlList(List<String> exampleUrlList){
this.exampleUrlList = exampleUrlList;
return this;
return this;
}
/**
* 设置 证照状态,0:禁用1:启用
* @param status
*/
* 设置 证照状态,0:禁用1:启用
* @param status
*/
public CertificateCatalogQuery status(Integer status){
setStatus(status);
return this;
}
/**
* 设置 开始 证照状态,0:禁用1:启用
* @param statusStart
*/
setStatus(status);
return this;
}
/**
* 设置 开始 证照状态,0:禁用1:启用
* @param statusStart
*/
public CertificateCatalogQuery statusStart(Integer statusStart){
this.statusStart = statusStart;
return this;
this.statusStart = statusStart;
return this;
}
/**
* 设置 结束 证照状态,0:禁用1:启用
* @param statusEnd
*/
* 设置 结束 证照状态,0:禁用1:启用
* @param statusEnd
*/
public CertificateCatalogQuery statusEnd(Integer statusEnd){
this.statusEnd = statusEnd;
return this;
this.statusEnd = statusEnd;
return this;
}
/**
* 设置 增加 证照状态,0:禁用1:启用
* @param statusIncrement
*/
* 设置 增加 证照状态,0:禁用1:启用
* @param statusIncrement
*/
public CertificateCatalogQuery statusIncrement(Integer statusIncrement){
this.statusIncrement = statusIncrement;
return this;
this.statusIncrement = statusIncrement;
return this;
}
/**
* 设置 证照状态,0:禁用1:启用
* @param statusList
*/
* 设置 证照状态,0:禁用1:启用
* @param statusList
*/
public CertificateCatalogQuery statusList(List<Integer> statusList){
this.statusList = statusList;
return this;
}
return this;
}
/**
* 设置 打印机名称
* @param printerName
*/
/**
* 设置 打印机名称
* @param printerName
*/
public CertificateCatalogQuery printerName(String printerName){
setPrinterName(printerName);
return this;
return this;
}
/**
* 设置 打印机名称
* @param printerNameList
*/
* 设置 打印机名称
* @param printerNameList
*/
public CertificateCatalogQuery printerNameList(List<String> printerNameList){
this.printerNameList = printerNameList;
return this;
return this;
}
/**
* 设置 打印机网络地址
* @param printerIp
*/
/**
* 设置 打印机网络地址
* @param printerIp
*/
public CertificateCatalogQuery printerIp(String printerIp){
setPrinterIp(printerIp);
return this;
return this;
}
/**
* 设置 打印机网络地址
* @param printerIpList
*/
* 设置 打印机网络地址
* @param printerIpList
*/
public CertificateCatalogQuery printerIpList(List<String> printerIpList){
this.printerIpList = printerIpList;
return this;
return this;
}
/**
* 设置 打印机纸盒
* @param paperSource
*/
/**
* 设置 打印机纸盒
* @param paperSource
*/
public CertificateCatalogQuery paperSource(String paperSource){
setPaperSource(paperSource);
return this;
return this;
}
/**
* 设置 打印机纸盒
* @param paperSourceList
*/
* 设置 打印机纸盒
* @param paperSourceList
*/
public CertificateCatalogQuery paperSourceList(List<String> paperSourceList){
this.paperSourceList = paperSourceList;
return this;
return this;
}
/**
* 设置 创建用户
* @param createUserId
*/
* 设置 创建用户
* @param createUserId
*/
public CertificateCatalogQuery createUserId(Long createUserId){
setCreateUserId(createUserId);
return this;
}
/**
* 设置 开始 创建用户
* @param createUserIdStart
*/
setCreateUserId(createUserId);
return this;
}
/**
* 设置 开始 创建用户
* @param createUserIdStart
*/
public CertificateCatalogQuery createUserIdStart(Long createUserIdStart){
this.createUserIdStart = createUserIdStart;
return this;
this.createUserIdStart = createUserIdStart;
return this;
}
/**
* 设置 结束 创建用户
* @param createUserIdEnd
*/
* 设置 结束 创建用户
* @param createUserIdEnd
*/
public CertificateCatalogQuery createUserIdEnd(Long createUserIdEnd){
this.createUserIdEnd = createUserIdEnd;
return this;
this.createUserIdEnd = createUserIdEnd;
return this;
}
/**
* 设置 增加 创建用户
* @param createUserIdIncrement
*/
* 设置 增加 创建用户
* @param createUserIdIncrement
*/
public CertificateCatalogQuery createUserIdIncrement(Long createUserIdIncrement){
this.createUserIdIncrement = createUserIdIncrement;
return this;
this.createUserIdIncrement = createUserIdIncrement;
return this;
}
/**
* 设置 创建用户
* @param createUserIdList
*/
* 设置 创建用户
* @param createUserIdList
*/
public CertificateCatalogQuery createUserIdList(List<Long> createUserIdList){
this.createUserIdList = createUserIdList;
return this;
}
return this;
}
/**
* 设置 更新用户
* @param updateUserId
*/
* 设置 更新用户
* @param updateUserId
*/
public CertificateCatalogQuery updateUserId(Long updateUserId){
setUpdateUserId(updateUserId);
return this;
}
/**
* 设置 开始 更新用户
* @param updateUserIdStart
*/
setUpdateUserId(updateUserId);
return this;
}
/**
* 设置 开始 更新用户
* @param updateUserIdStart
*/
public CertificateCatalogQuery updateUserIdStart(Long updateUserIdStart){
this.updateUserIdStart = updateUserIdStart;
return this;
this.updateUserIdStart = updateUserIdStart;
return this;
}
/**
* 设置 结束 更新用户
* @param updateUserIdEnd
*/
* 设置 结束 更新用户
* @param updateUserIdEnd
*/
public CertificateCatalogQuery updateUserIdEnd(Long updateUserIdEnd){
this.updateUserIdEnd = updateUserIdEnd;
return this;
this.updateUserIdEnd = updateUserIdEnd;
return this;
}
/**
* 设置 增加 更新用户
* @param updateUserIdIncrement
*/
* 设置 增加 更新用户
* @param updateUserIdIncrement
*/
public CertificateCatalogQuery updateUserIdIncrement(Long updateUserIdIncrement){
this.updateUserIdIncrement = updateUserIdIncrement;
return this;
this.updateUserIdIncrement = updateUserIdIncrement;
return this;
}
/**
* 设置 更新用户
* @param updateUserIdList
*/
* 设置 更新用户
* @param updateUserIdList
*/
public CertificateCatalogQuery updateUserIdList(List<Long> updateUserIdList){
this.updateUserIdList = updateUserIdList;
return this;
}
return this;
}
/**
* 设置 打印设备Id
* @param deviceId
*/
* 设置 打印设备Id
* @param deviceId
*/
public CertificateCatalogQuery deviceId(Long deviceId){
setDeviceId(deviceId);
return this;
}
/**
* 设置 开始 打印设备Id
* @param deviceIdStart
*/
setDeviceId(deviceId);
return this;
}
/**
* 设置 开始 打印设备Id
* @param deviceIdStart
*/
public CertificateCatalogQuery deviceIdStart(Long deviceIdStart){
this.deviceIdStart = deviceIdStart;
return this;
this.deviceIdStart = deviceIdStart;
return this;
}
/**
* 设置 结束 打印设备Id
* @param deviceIdEnd
*/
* 设置 结束 打印设备Id
* @param deviceIdEnd
*/
public CertificateCatalogQuery deviceIdEnd(Long deviceIdEnd){
this.deviceIdEnd = deviceIdEnd;
return this;
this.deviceIdEnd = deviceIdEnd;
return this;
}
/**
* 设置 增加 打印设备Id
* @param deviceIdIncrement
*/
* 设置 增加 打印设备Id
* @param deviceIdIncrement
*/
public CertificateCatalogQuery deviceIdIncrement(Long deviceIdIncrement){
this.deviceIdIncrement = deviceIdIncrement;
return this;
this.deviceIdIncrement = deviceIdIncrement;
return this;
}
/**
* 设置 打印设备Id
* @param deviceIdList
*/
* 设置 打印设备Id
* @param deviceIdList
*/
public CertificateCatalogQuery deviceIdList(List<Long> deviceIdList){
this.deviceIdList = deviceIdList;
return this;
}
return this;
}
/**
* 设置 批量导入模板文件地址
* @param excelFile
*/
public CertificateCatalogQuery excelFile(String excelFile){
setExcelFile(excelFile);
return this;
}
/**
* 设置 批量导入模板文件地址
* @param excelFileList
*/
public CertificateCatalogQuery excelFileList(List<String> excelFileList){
this.excelFileList = excelFileList;
return this;
}
/**
* 获取 OR条件集合,列表项之间是OR,项内容之间是AND,如:(list[0].1 and list[0].2) or (list[1].3 and list[1].4)
* @return orConditionList
*/
* 获取 OR条件集合,列表项之间是OR,项内容之间是AND,如:(list[0].1 and list[0].2) or (list[1].3 and list[1].4)
* @return orConditionList
*/
public List<CertificateCatalogQuery> getOrConditionList(){
return this.orConditionList;
return this.orConditionList;
}
/**
* 设置 OR条件集合,列表项之间是OR,项内容之间是AND,如:(list[0].1 and list[0].2) or (list[1].3 and list[1].4)
* @param orConditionList
*/
* 设置 OR条件集合,列表项之间是OR,项内容之间是AND,如:(list[0].1 and list[0].2) or (list[1].3 and list[1].4)
* @param orConditionList
*/
public void setOrConditionList(List<CertificateCatalogQuery> orConditionList){
this.orConditionList = orConditionList;
}
/**
* 获取 AND条件集合,列表项之间是AND,项内容之间是OR,如:(list[0].1 or list[0].2) and (list[1].3 or list[1].4)
* @return andConditionList
*/
* 获取 AND条件集合,列表项之间是AND,项内容之间是OR,如:(list[0].1 or list[0].2) and (list[1].3 or list[1].4)
* @return andConditionList
*/
public List<CertificateCatalogQuery> getAndConditionList(){
return this.andConditionList;
}
/**
* 设置 AND条件集合,列表项之间是AND,项内容之间是OR,如:(list[0].1 or list[0].2) and (list[1].3 or list[1].4)
* @param andConditionList
*/
* 设置 AND条件集合,列表项之间是AND,项内容之间是OR,如:(list[0].1 or list[0].2) and (list[1].3 or list[1].4)
* @param andConditionList
*/
public void setAndConditionList(List<CertificateCatalogQuery> andConditionList){
this.andConditionList = andConditionList;
}
......
package com.mortals.xhx.module.certificate.service;
import com.mortals.framework.model.Context;
import com.mortals.framework.service.ICRUDService;
import com.mortals.xhx.module.certificate.model.CertificateCatalogEntity;
/**
......@@ -11,4 +12,9 @@ import com.mortals.xhx.module.certificate.model.CertificateCatalogEntity;
*/
public interface CertificateCatalogService extends ICRUDService<CertificateCatalogEntity,Long>{
/**
* 生成excel批量导入模板
* @param id
*/
void generateExcel(Long id, Context context);
}
\ No newline at end of file
......@@ -14,6 +14,7 @@ import com.mortals.xhx.common.code.ComponentEnum;
import com.mortals.xhx.common.code.StatusEnum;
import com.mortals.xhx.common.formdesign.*;
import com.mortals.xhx.common.pdu.gen.component.ComponentCons;
import com.mortals.xhx.common.utils.ExcelUtil;
import com.mortals.xhx.common.utils.StringUtils;
import com.mortals.xhx.module.certificate.model.CertificateClassifyEntity;
import com.mortals.xhx.module.certificate.service.CertificateClassifyService;
......@@ -69,7 +70,8 @@ public class CertificateCatalogServiceImpl extends AbstractCRUDServiceImpl<Certi
}
entity.setStatus(StatusEnum.ENABLE.getValue());
if(StringUtils.isNotEmpty(entity.getTemplateUrl())){
entity.setFormContent(parseDocxToJson(entity.getTemplateUrl()));
//entity.setFormContent(parseDocxToJson(entity.getTemplateUrl()));
parseDocxToJson(entity,false);
}
}
......@@ -106,9 +108,9 @@ public class CertificateCatalogServiceImpl extends AbstractCRUDServiceImpl<Certi
}
}
private String parseDocxToJson(String templatePath) {
private void parseDocxToJson(CertificateCatalogEntity entity,boolean onlyExcel) {
String rootPath = this.filePath.endsWith("/") ? this.filePath : this.filePath + "/";
String filepath = rootPath + templatePath;
String filepath = rootPath + entity.getTemplateUrl();
ConfigureBuilder builder = Configure.builder();
builder.setValidErrorHandler(new Configure.DiscardHandler());
......@@ -122,6 +124,16 @@ public class CertificateCatalogServiceImpl extends AbstractCRUDServiceImpl<Certi
root.setConfig(config);
List<ListItem> collect = new ArrayList<>();
HashSet<String> hs = new HashSet<>(); //去除重复标签
List<String> excelList = new ArrayList<>(); //Excel模板
excelList.add("证照目录ID");
excelList.add("证照编号");
excelList.add("证照名称");
excelList.add("颁发时间");
excelList.add("取件人姓名");
excelList.add("取件人证件号码");
excelList.add("持有者名称");
excelList.add("持有者证件号码");
excelList.add("企业名称");
for (MetaTemplate item : template.getElementTemplates()) {
if(hs.contains(item.variable())){
continue;
......@@ -130,6 +142,7 @@ public class CertificateCatalogServiceImpl extends AbstractCRUDServiceImpl<Certi
}
//识别简单输入
String val = StrUtil.strip(item.variable(), "{{", "}}");
excelList.add(val);
List<String> keys = StrSplitter.split(val, "_", true, true);
//切分分隔符后动态 创建组件 i_1_姓名(第一个代表类型,第二个如果是多个累加,第三个显示label)
if (keys.size() > 2) {
......@@ -180,6 +193,33 @@ public class CertificateCatalogServiceImpl extends AbstractCRUDServiceImpl<Certi
}
}
root.setList(collect);
return JSON.toJSONString(root);
String fileName = "file/uploadfile/excel/"+entity.getCatalogName()+"_批量导入模板.xls";
String excelFilePath = rootPath + fileName;
List<String[]> downData = new ArrayList();
String [] downRows = {};
ExcelUtil.createExcelTemplate(excelFilePath, excelList.toArray(new String[excelList.size()]), downData, downRows);
entity.setExcelFile(fileName);
if(!onlyExcel) {
entity.setFormContent(JSON.toJSONString(root));
}
}
public static void main(String[] args){
String excelFilePath = "D:/mortals/app/data/cpm/" + "excel/test.xls";
List<String> excelList = new ArrayList<>();
excelList.add("i_1_姓名");
excelList.add("i_2_性别");
excelList.add("i_3_年龄");
excelList.add("i_4_证件编号");
excelList.add("i_5_证件名称");
List<String[]> downData = new ArrayList();
String [] downRows = {};
ExcelUtil.createExcelTemplate(excelFilePath, excelList.toArray(new String[excelList.size()]), downData, downRows);
}
@Override
public void generateExcel(Long id, Context context) {
CertificateCatalogEntity entity = dao.get(id);
parseDocxToJson(entity,true);
}
}
\ No newline at end of file
......@@ -54,7 +54,7 @@ public class CertificateClassifyServiceImpl extends AbstractCRUDServiceImpl<Cert
@Override
public void setShowFront(List<Long> ids, int showFront) throws AppException {
if(CollectionUtils.isEmpty(ids)){
throw new AppException("分类主键List不能为空");
ids.add(-1L);
}
Map<String,Object> condition = new HashMap<>();
condition.put("idList",ids);
......
package com.mortals.xhx.module.certificate.web;
import com.mortals.framework.annotation.UnAuth;
import com.mortals.framework.common.IBaseEnum;
import com.mortals.framework.web.BaseCRUDJsonBodyMappingController;
import com.mortals.xhx.base.system.param.service.ParamService;
......@@ -52,5 +53,30 @@ public class CertificateCatalogController extends BaseCRUDJsonBodyMappingControl
super.init(model, context);
}
@RequestMapping(value = {"generate/excel"},method = {RequestMethod.POST, RequestMethod.GET})
@UnAuth
public String generateExcel(Long id) {
Map<String, Object> model = new HashMap();
if (id == null) {
return this.createFailJsonResp("请选择待处理" + this.getModuleDesc() + "信息");
} else {
JSONObject ret = new JSONObject();
String busiDesc = "生成Excel导入模板";
Context context = this.getContext();
try {
this.service.generateExcel(id, context);
model.put("message_info", busiDesc + "成功");
this.recordSysLog(this.request, busiDesc + " 【成功】");
} catch (Exception var8) {
this.doException(this.request, busiDesc, model, var8);
Object msg = model.get("message_info");
return this.createFailJsonResp(msg == null ? "系统异常" : msg.toString());
}
this.init(model, context);
ret.put("data", model);
ret.put("code", 1);
ret.put("msg", model.remove("message_info"));
return ret.toJSONString();
}
}
}
\ No newline at end of file
......@@ -115,6 +115,7 @@ public class ApplyLogController extends BaseCRUDJsonBodyMappingController<ApplyL
ret.setCode(VALUE_RESULT_SUCCESS);
ret.setMsg("查询档案成功");
ret.setData(list);
this.recordSysLog(this.request, " 查询档案成功【成功】");
} catch (Exception e) {
log.error("查询档案异常", e);
ret.setCode(VALUE_RESULT_FAILURE);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment