增加各实体类导出excel时增加序号一列
This commit is contained in:
parent
87b4ae1944
commit
30a0e861a3
|
|
@ -18,6 +18,10 @@ public class SysDictData extends BaseEntity
|
|||
{
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
//用于excel导出的序号一列,不需要业务逻辑处理
|
||||
@Excel(name = "序号", isSequence = true, type = Excel.Type.EXPORT)
|
||||
int sequence;
|
||||
|
||||
/** 字典编码 */
|
||||
@Excel(name = "字典编码", cellType = ColumnType.NUMERIC)
|
||||
private Long dictCode;
|
||||
|
|
|
|||
|
|
@ -18,6 +18,10 @@ public class SysDictType extends BaseEntity
|
|||
{
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
//用于excel导出的序号一列,不需要业务逻辑处理
|
||||
@Excel(name = "序号", isSequence = true, type = Excel.Type.EXPORT)
|
||||
int sequence;
|
||||
|
||||
/** 字典主键 */
|
||||
@Excel(name = "字典主键", cellType = ColumnType.NUMERIC)
|
||||
private Long dictId;
|
||||
|
|
|
|||
|
|
@ -31,6 +31,7 @@ import java.util.UUID;
|
|||
@Data
|
||||
@Alias("SysLogsVo")
|
||||
public class SysLogsVo {
|
||||
|
||||
/**
|
||||
* 日志id
|
||||
*/
|
||||
|
|
|
|||
|
|
@ -19,6 +19,10 @@ public class SysRole extends BaseEntity
|
|||
{
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
//用于excel导出的序号一列,不需要业务逻辑处理
|
||||
@Excel(name = "序号", isSequence = true, type = Excel.Type.EXPORT)
|
||||
int sequence;
|
||||
|
||||
/** 角色ID */
|
||||
@Excel(name = "角色序号", cellType = ColumnType.NUMERIC)
|
||||
private Long roleId;
|
||||
|
|
|
|||
|
|
@ -21,6 +21,9 @@ import com.bonus.common.core.xss.Xss;
|
|||
public class SysUser extends BaseEntity {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
//用于excel导出的序号一列,不需要业务逻辑处理
|
||||
@Excel(name = "序号", isSequence = true, type = Excel.Type.EXPORT)
|
||||
int sequence;
|
||||
/**
|
||||
* 用户ID
|
||||
*/
|
||||
|
|
|
|||
|
|
@ -1618,9 +1618,12 @@ public class ExcelUtil<T>
|
|||
}
|
||||
|
||||
private int getColumnIndexByFieldName(String fieldName) {
|
||||
|
||||
for (int columnIndex = 0; columnIndex <= sheet.getRow(0).getLastCellNum(); columnIndex++) {
|
||||
if (fieldName.equals(sheet.getRow(0).getCell(columnIndex).getStringCellValue())) {
|
||||
Cell cell = sheet.getRow(0).getCell(columnIndex);
|
||||
if (cell == null) {
|
||||
continue;
|
||||
}
|
||||
else if (fieldName.equals(cell.getStringCellValue())){
|
||||
return columnIndex;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -44,9 +44,9 @@ public class ExcelUtilTests {
|
|||
String currentPath = System.getProperty("user.dir");
|
||||
System.out.println("当前执行路径: " + currentPath);
|
||||
ExcelUtil<Person> excelUtil = new ExcelUtil<Person>(Person.class);
|
||||
Person p1 = new Person("admin",10,"男");
|
||||
Person p1 = new Person("admin",10,"0");
|
||||
p1.setImportErrorMessage("用户名存在");
|
||||
Person p2 = new Person("admin2",20,"女");
|
||||
Person p2 = new Person("admin2",20,"1");
|
||||
p2.setImportErrorMessage("数据格式不正确");
|
||||
List <Person> personList = new ArrayList<>();
|
||||
personList.add(p1);
|
||||
|
|
|
|||
|
|
@ -1,23 +1,12 @@
|
|||
package com.bonus.common.security.interceptor;
|
||||
|
||||
import com.bonus.common.core.context.SecurityContextHolder;
|
||||
import com.bonus.common.core.utils.JwtUtils;
|
||||
import com.bonus.common.core.utils.SafeUtil;
|
||||
import com.bonus.common.core.utils.StringUtils;
|
||||
import com.bonus.common.core.web.domain.AjaxResult;
|
||||
import com.bonus.common.security.utils.SecurityUtils;
|
||||
import com.bonus.system.api.RemoteLogService;
|
||||
import com.bonus.system.api.model.LoginUser;
|
||||
import org.springframework.web.servlet.AsyncHandlerInterceptor;
|
||||
import com.alibaba.fastjson2.JSON;
|
||||
import com.github.pagehelper.util.StringUtil;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.apache.commons.collections4.CollectionUtils;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.util.AntPathMatcher;
|
||||
import org.springframework.util.PathMatcher;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import javax.servlet.http.HttpSession;
|
||||
|
|
|
|||
Loading…
Reference in New Issue