yz
2021-03-07 9ec124ecb9239091d537c71fe907f9a1bb3e135f
增加导出
34个文件已修改
779 ■■■■ 已修改文件
febs-common/febs-common-core/src/main/java/cc/mrbird/febs/common/core/entity/system/Dept.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
febs-common/febs-common-core/src/main/java/cc/mrbird/febs/common/core/entity/system/Dic.java 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
febs-common/febs-common-core/src/main/java/cc/mrbird/febs/common/core/entity/system/DicItem.java 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
febs-common/febs-common-core/src/main/java/cc/mrbird/febs/common/core/entity/system/Position.java 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
febs-common/febs-common-core/src/main/java/cc/mrbird/febs/common/core/utils/FebsUtil.java 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/controller/EmpBaseInfoController.java 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/controller/EmpLeaveInfoController.java 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/entity/EmpAccidentCases.java 20 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/entity/EmpBadRecord.java 20 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/entity/EmpBaseInfo.java 48 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/entity/EmpContractInfo.java 20 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/entity/EmpDimissionAttend.java 20 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/entity/EmpDimissionLog.java 14 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/entity/EmpInsurance.java 20 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/entity/EmpJobChange.java 14 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/entity/EmpLaborTrouble.java 20 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/entity/EmpLeaveInfo.java 20 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/entity/EmpOccupational.java 20 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/entity/EmpOpenArchives.java 16 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/entity/EmpPhysicalExam.java 20 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/entity/EmpRemarkInfo.java 20 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/entity/EmpResign.java 20 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/entity/EmpUnemployment.java 20 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/entity/EmpWorkExperience.java 20 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/feign/IRemoteDicItemService.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/mapper/EmpJobChangeMapper.java 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/mapper/EmpJobChangeMapper.xml 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/service/IEmpBaseInfoService.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/service/impl/EmpBaseInfoServiceImpl.java 151 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/util/PoiExportExcel.java 193 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
febs-server/febs-server-system/src/main/java/cc/mrbird/febs/server/system/controller/DiciIemController.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
febs-server/febs-server-system/src/main/java/cc/mrbird/febs/server/system/mapper/DicMapper.java 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
febs-server/febs-server-system/src/main/java/cc/mrbird/febs/server/system/service/IDicItemService.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
febs-server/febs-server-system/src/main/java/cc/mrbird/febs/server/system/service/impl/DicItemServiceImpl.java 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
febs-common/febs-common-core/src/main/java/cc/mrbird/febs/common/core/entity/system/Dept.java
@@ -47,7 +47,7 @@
    @ExcelField(value = "修改时间", writeConverter = TimeConverter.class)
    private Date modifyTime;
    @FieldInfo(name = "delFlag", type = "bit", explain = "记录删除标志。0-未删除 1-已删除,默认0")
    //@FieldInfo(name = "delFlag", type = "bit", explain = "记录删除标志。0-未删除 1-已删除,默认0")
    @TableField("delFlag")
    private Integer delFlag = 0;
febs-common/febs-common-core/src/main/java/cc/mrbird/febs/common/core/entity/system/Dic.java
@@ -43,11 +43,10 @@
    @TableField("dicDescribe")
    private String dicDescribe = "";
    @FieldInfo(name = "delFlag", type = "bit", explain = "记录删除标志。0-未删除 1-已删除,默认0")
    //@FieldInfo(name = "delFlag", type = "bit", explain = "记录删除标志。0-未删除 1-已删除,默认0")
    @TableField("delFlag")
    private Integer delFlag = 0;
    @FieldInfo(name = "version", type = "int", explain = "记录版本号,用来进行乐观锁控制")
    @TableField("version")
    @Version
    private Integer version = 0;
febs-common/febs-common-core/src/main/java/cc/mrbird/febs/common/core/entity/system/DicItem.java
@@ -50,11 +50,10 @@
    @TableField("dicCode")
    private String dicCode = "";
    @FieldInfo(name = "delFlag", type = "bit", explain = "记录删除标志。0-未删除 1-已删除,默认0")
    //@FieldInfo(name = "delFlag", type = "bit", explain = "记录删除标志。0-未删除 1-已删除,默认0")
    @TableField("delFlag")
    private Integer delFlag = 0;
    @FieldInfo(name = "version", type = "int", explain = "记录版本号,用来进行乐观锁控制")
    @TableField("version")
    @Version
    private Integer version = 0;
febs-common/febs-common-core/src/main/java/cc/mrbird/febs/common/core/entity/system/Position.java
@@ -72,7 +72,6 @@
            @TableField("delFlag")
            private Integer delFlag=0;
            @FieldInfo(name = "version",type = "int",explain = "记录版本号,用来进行乐观锁控制")
            @TableField("version")
            @Version
            private Integer version=0;
febs-common/febs-common-core/src/main/java/cc/mrbird/febs/common/core/utils/FebsUtil.java
@@ -1,10 +1,13 @@
package cc.mrbird.febs.common.core.utils;
import cc.mrbird.febs.common.core.annotation.FieldInfo;
import cc.mrbird.febs.common.core.entity.CurrentUser;
import cc.mrbird.febs.common.core.entity.FebsAuthUser;
import cc.mrbird.febs.common.core.entity.constant.PageConstant;
import cc.mrbird.febs.common.core.entity.constant.RegexpConstant;
import cc.mrbird.febs.common.core.entity.constant.StringConstant;
import cn.hutool.core.annotation.AnnotationUtil;
import cn.hutool.core.util.ReflectUtil;
import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.fasterxml.jackson.databind.ObjectMapper;
@@ -29,10 +32,12 @@
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.lang.reflect.Field;
import java.time.LocalDateTime;
import java.util.*;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import java.util.stream.Collectors;
import java.util.stream.IntStream;
/**
@@ -345,4 +350,26 @@
    private static LinkedHashMap<String, Object> getAuthenticationDetails() {
        return (LinkedHashMap<String, Object>) getOauth2Authentication().getUserAuthentication().getDetails();
    }
    /**
     * 通过反射拿到注解
     *
     * @param beanClass
     * @return java.lang.String
     * @description
     * @author yz
     * @date 2021/3/7 2:25 下午
     * @method reflectAnnotation
     */
    public static String reflectAnnotation(Class<?> beanClass) {
        Field[] fields = ReflectUtil.getFields(beanClass);
        List<String> list = new ArrayList<>();
        for (Field field : fields) {
            FieldInfo fieldInfo = field.getAnnotation(FieldInfo.class);
            if (null != fieldInfo) {
                list.add(field.getName());
            }
        }
        return list.stream().collect(Collectors.joining(StringConstant.COMMA));
    }
}
febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/controller/EmpBaseInfoController.java
@@ -11,10 +11,12 @@
import javax.validation.Valid;
import javax.validation.constraints.NotBlank;
import cc.mrbird.febs.common.core.annotation.FieldInfo;
import cc.mrbird.febs.common.core.entity.system.SystemUser;
import cc.mrbird.febs.server.hr.annotation.ControllerEndpoint;
import cc.mrbird.febs.server.hr.entity.EmpDimissionLog;
import cc.mrbird.febs.server.hr.entity.EmpJobChange;
import cn.hutool.core.annotation.AnnotationUtil;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.wuwenze.poi.ExcelKit;
@@ -211,6 +213,13 @@
        boolean result = PoiExportExcel.exportCommonExcel(response, fileName + dateStr, fileName, allList);
    }
    @ApiOperation(value = "导出员工")
    @RequestMapping(value = "exportEmpAll",method= RequestMethod.POST)
    @ControllerEndpoint(operation = "导出用户数据", exceptionMessage = "导出Excel失败")
    public void exportEmpAll(HttpServletResponse response,EmpBaseInfo empBaseinfo) throws IOException {
      this.empBaseInfoService.exportEmpAll(response,empBaseinfo);
    }
    @ApiOperation(value = "导入员工")
    @PostMapping("importEmp")
    public FebsResponse importEmp(MultipartFile file) {
febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/controller/EmpLeaveInfoController.java
@@ -24,7 +24,6 @@
import java.util.Map;
/**
*
* name:EmpLeaveinfo
* package:cc.mrbird.febs.server.hr.controller
* description:员工请假记录控制器
@@ -55,6 +54,7 @@
Map<String, Object> dataTable = FebsUtil.getDataTable(this.empLeaveinfoService.findEmpLeaveInfos(request, empLeaveinfo));
return new FebsResponse().data(dataTable);
}
    @ApiOperation(value = "导出员工")
    @RequestMapping(value = "export",method= RequestMethod.POST)
    @ControllerEndpoint(operation = "导出用户数据", exceptionMessage = "导出Excel失败")
@@ -63,6 +63,7 @@
        List<EmpLeaveInfo> records = this.empLeaveinfoService.findEmpLeaveInfos(request, empBaseinfo).getRecords();
        ExcelKit.$Export(EmpLeaveInfo.class, response).downXlsx(records, false);
    }
@PostMapping
@PreAuthorize("hasAuthority('empLeaveinfo:add')")
public void addEmpLeaveinfo(@Valid EmpLeaveInfo empLeaveinfo) throws FebsException {
febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/entity/EmpAccidentCases.java
@@ -38,11 +38,11 @@
public class EmpAccidentCases implements Serializable {
    private static final long serialVersionUID = 3423747469056866015L;
    @FieldInfo(name = "accidentId", type = "bigint", explain = "案件Id")
    //@FieldInfo(name = "accidentId", type = "bigint", explain = "案件Id")
    @TableId(value = "accidentId")
    private Long accidentId = 0L;
    @FieldInfo(name = "empId", type = "bigint", explain = "员工Id")
    //@FieldInfo(name = "empId", type = "bigint", explain = "员工Id")
    @TableField("empId")
    private Long empId = 0L;
@@ -71,7 +71,7 @@
    @ExcelField(value = "证件号码")
    private String certificateNumb = "";
    @FieldInfo(name = "deptId", type = "bigint", explain = "部门Id")
    //@FieldInfo(name = "deptId", type = "bigint", explain = "部门Id")
    @TableField("deptId")
    private Long deptId = 0L;
@@ -80,7 +80,7 @@
    @ExcelField(value = "部门名称")
    private String deptName = "";
    @FieldInfo(name = "JobId", type = "bigint", explain = "岗位Id")
    //@FieldInfo(name = "JobId", type = "bigint", explain = "岗位Id")
    @TableField("JobId")
    private Long jobId = 0L;
@@ -200,33 +200,33 @@
    @ExcelField(value = "备注")
    private String remark = "";
    @FieldInfo(name = "createTime", type = "datetime", explain = "记录创建时间")
    //@FieldInfo(name = "createTime", type = "datetime", explain = "记录创建时间")
    @TableField("createTime")
    @JsonSerialize(using = DateTimeSerializer.class)
    @JsonDeserialize(using = DateTimeDeserializer.class)
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;
    @FieldInfo(name = "creator", type = "varchar", explain = "记录创建人")
    //@FieldInfo(name = "creator", type = "varchar", explain = "记录创建人")
    @TableField("creator")
    private String creator = "";
    @FieldInfo(name = "modifyTime", type = "datetime", explain = "记录最后更新时间")
    //@FieldInfo(name = "modifyTime", type = "datetime", explain = "记录最后更新时间")
    @TableField("modifyTime")
    @JsonSerialize(using = DateTimeSerializer.class)
    @JsonDeserialize(using = DateTimeDeserializer.class)
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date modifyTime;
    @FieldInfo(name = "modifier", type = "varchar", explain = "记录最后更新人")
    //@FieldInfo(name = "modifier", type = "varchar", explain = "记录最后更新人")
    @TableField("modifier")
    private String modifier = "";
    @FieldInfo(name = "delFlag", type = "bit", explain = "记录删除标志。0-未删除 1-已删除,默认0")
    //@FieldInfo(name = "delFlag", type = "bit", explain = "记录删除标志。0-未删除 1-已删除,默认0")
    @TableField("delFlag")
    private Integer delFlag = 0;
    @FieldInfo(name = "version", type = "int", explain = "记录版本号,用来进行乐观锁控制")
    //@FieldInfo(name = "version", type = "int", explain = "记录版本号,用来进行乐观锁控制")
    @TableField("version")
    @Version
    private Integer version = 0;
febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/entity/EmpBadRecord.java
@@ -35,11 +35,11 @@
public class EmpBadRecord implements Serializable {
    private static final long serialVersionUID = 3681849796837950530L;
    @FieldInfo(name = "badId", type = "bigint", explain = "不良记录Id")
    //@FieldInfo(name = "badId", type = "bigint", explain = "不良记录Id")
    @TableId(value = "badId")
    private Long badId = 0L;
    @FieldInfo(name = "empId", type = "bigint", explain = "员工Id")
    //@FieldInfo(name = "empId", type = "bigint", explain = "员工Id")
    @TableField("empId")
    private Long empId = 0L;
@@ -63,7 +63,7 @@
    @ExcelField(value = "证件号码")
    private String certificateNumb = "";
    @FieldInfo(name = "deptId", type = "bigint", explain = "部门Id")
    //@FieldInfo(name = "deptId", type = "bigint", explain = "部门Id")
    @TableField("deptId")
    private Long deptId = 0L;
@@ -72,7 +72,7 @@
    @ExcelField(value = "部门名称")
    private String deptName = "";
    @FieldInfo(name = "JobId", type = "bigint", explain = "岗位Id")
    //@FieldInfo(name = "JobId", type = "bigint", explain = "岗位Id")
    @TableField("JobId")
    private Long jobId = 0L;
@@ -99,33 +99,33 @@
    @ExcelField(value = "不良记录描述")
    private String badContent = "";
    @FieldInfo(name = "createTime", type = "datetime", explain = "记录创建时间")
    //@FieldInfo(name = "createTime", type = "datetime", explain = "记录创建时间")
    @TableField("createTime")
    @JsonSerialize(using = DateTimeSerializer.class)
    @JsonDeserialize(using = DateTimeDeserializer.class)
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;
    @FieldInfo(name = "creator", type = "varchar", explain = "记录创建人")
    //@FieldInfo(name = "creator", type = "varchar", explain = "记录创建人")
    @TableField("creator")
    private String creator = "";
    @FieldInfo(name = "modifyTime", type = "datetime", explain = "记录最后更新时间")
    //@FieldInfo(name = "modifyTime", type = "datetime", explain = "记录最后更新时间")
    @TableField("modifyTime")
    @JsonSerialize(using = DateTimeSerializer.class)
    @JsonDeserialize(using = DateTimeDeserializer.class)
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date modifyTime;
    @FieldInfo(name = "modifier", type = "varchar", explain = "记录最后更新人")
    //@FieldInfo(name = "modifier", type = "varchar", explain = "记录最后更新人")
    @TableField("modifier")
    private String modifier = "";
    @FieldInfo(name = "delFlag", type = "bit", explain = "记录删除标志。0-未删除 1-已删除,默认0")
    //@FieldInfo(name = "delFlag", type = "bit", explain = "记录删除标志。0-未删除 1-已删除,默认0")
    @TableField("delFlag")
    private Integer delFlag = 0;
    @FieldInfo(name = "version", type = "int", explain = "记录版本号,用来进行乐观锁控制")
    //@FieldInfo(name = "version", type = "int", explain = "记录版本号,用来进行乐观锁控制")
    @TableField("version")
    @Version
    private Integer version = 0;
febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/entity/EmpBaseInfo.java
@@ -36,11 +36,11 @@
@Excel("员工基本信息表")
public class EmpBaseInfo implements Serializable {
    @FieldInfo(name = "empId", type = "bigint", explain = "员工Id")
    //@FieldInfo(name = "empId", type = "bigint", explain = "员工Id")
    @TableId(value = "empId")
    private Long empId = 0L;
    @FieldInfo(name = "customerId", type = "bigint", explain = "租户Id")
    //@FieldInfo(name = "customerId", type = "bigint", explain = "租户Id")
    @TableField("customerId")
    private Long customerId = 0L;
@@ -49,7 +49,7 @@
    @ExcelField(value = "档案号")
    private String archivesNumb = "";
    @FieldInfo(name = "deptId", type = "bigint", explain = "部门Id")
    //@FieldInfo(name = "deptId", type = "bigint", explain = "部门Id")
    @TableField("deptId")
    private Long deptId = 0L;
@@ -76,11 +76,11 @@
    @ExcelField(value = "性别", writeConverterExp = "1=男,2=女")
    private String sex = "";
    @FieldInfo(name = "sexName", type = "varchar", explain = "性别")
    //@FieldInfo(name = "sexName", type = "varchar", explain = "性别")
    @TableField(exist = false)
    private String sexName = "";
    @FieldInfo(name = "jobId", type = "bigint", explain = "岗位Id")
    //@FieldInfo(name = "JobId", type = "bigint", explain = "岗位Id")
    @TableField("jobId")
    private Long jobId = 0L;
@@ -90,12 +90,12 @@
    private String jobName = "";
    @NotBlank(message = "{required}")
    @FieldInfo(name = "empType", type = "varchar", explain = "员工类别,员工类别字典表")
    @FieldInfo(name = "empType", type = "varchar", explain = "员工类别")
    @TableField("empType")
    @ExcelField(value = "员工类别", writeConverterExp = "1=正式工,2=临时工")
    private String empType = "";
    @FieldInfo(name = "empTypeName", type = "varchar", explain = "员工类别")
    //@FieldInfo(name = "empTypeName", type = "varchar", explain = "员工类别")
    @TableField(exist = false)
    private String empTypeName = "";
@@ -112,7 +112,7 @@
    @TableField("nation")
    private String nation = "";
    @FieldInfo(name = "nationName", type = "varchar", explain = "民族")
    //@FieldInfo(name = "nationName", type = "varchar", explain = "民族")
    @TableField(exist = false)
    @ExcelField(value = "民族")
    private String nationName = "";
@@ -129,7 +129,7 @@
    @TableField("marriage")
    private String marriage = "";
    @FieldInfo(name = "marriageName", type = "varchar", explain = "婚姻状况")
    //@FieldInfo(name = "marriageName", type = "varchar", explain = "婚姻状况")
    @TableField(exist = false)
    @ExcelField(value = "婚姻状况")
    private String marriageName = "";
@@ -156,7 +156,7 @@
    @TableField("politics")
    private String politics = "";
    @FieldInfo(name = "politicsName", type = "varchar", explain = "政治面貌")
    //@FieldInfo(name = "politicsName", type = "varchar", explain = "政治面貌")
    @TableField(exist = false)
    @ExcelField(value = "政治面貌")
    private String politicsName = "";
@@ -181,7 +181,7 @@
    @TableField("education")
    private String education = "";
    @FieldInfo(name = "educationName", type = "varchar", explain = "最高学历")
    //@FieldInfo(name = "educationName", type = "varchar", explain = "最高学历")
    @TableField(exist = false)
    @ExcelField(value = "最高学历")
    private String educationName = "";
@@ -195,7 +195,7 @@
    @TableField("nativePlace")
    private String nativePlace = "";
    @FieldInfo(name = "nativePlaceName", type = "varchar", explain = "籍贯")
    //@FieldInfo(name = "nativePlaceName", type = "varchar", explain = "籍贯")
    @TableField(exist = false)
    @ExcelField(value = "籍贯")
    private String nativePlaceName = "";
@@ -234,7 +234,7 @@
    @TableField("archivesStatus")
    private String archivesStatus = "";
    @FieldInfo(name = "archivesStatusName", type = "varchar", explain = "档案情况")
    //@FieldInfo(name = "archivesStatusName", type = "varchar", explain = "档案情况")
    @TableField(exist = false)
    @ExcelField(value = "档案情况")
    private String archivesStatusName = "";
@@ -253,7 +253,7 @@
    @TableField("InsuranceType")
    private String insuranceType = "";
    @FieldInfo(name = "InsuranceTypeName", type = "varchar", explain = "保险类型")
    //@FieldInfo(name = "InsuranceTypeName", type = "varchar", explain = "保险类型")
    @TableField(exist = false)
    @ExcelField(value = "保险类型")
    private String insuranceTypeName = "";
@@ -273,7 +273,7 @@
    @ExcelField(value = "员工手册", writeConverterExp = "0=未发,1=已发")
    private String handbookStatus = "";
    
    @FieldInfo(name = "handbookStatusName", type = "varchar", explain = "员工手册")
    //@FieldInfo(name = "handbookStatusName", type = "varchar", explain = "员工手册")
    @TableField(exist = false)
    @ExcelField(value = "员工手册")
    private String handbookStatusName = "";
@@ -288,7 +288,7 @@
    @ExcelField(value = "工作证", writeConverterExp = "0=未发,1=已发")
    private String empCardStatus = "";
    
    @FieldInfo(name = "empCardStatusName", type = "varchar", explain = "工作证")
    //@FieldInfo(name = "empCardStatusName", type = "varchar", explain = "工作证")
    @TableField(exist = false)
    @ExcelField(value = "工作证")
    private String empCardStatusName = "";
@@ -297,7 +297,7 @@
    @TableField("certificateList")
    private String certificateList = "";
    @FieldInfo(name = "certificateListName", type = "varchar", explain = "相关证件")
    //@FieldInfo(name = "certificateListName", type = "varchar", explain = "相关证件")
    @TableField(exist = false)
    @ExcelField(value = "相关证件", writeConverterExp = "1=高中毕业证,2=专科毕业证,3=本科毕业证")
    private String certificateListName = "";
@@ -316,37 +316,37 @@
    @TableField("entryType")
    private String entryType = "01";
    @FieldInfo(name = "entryTypeName", type = "varchar", explain = "入职类型")
    //@FieldInfo(name = "entryTypeName", type = "varchar", explain = "入职类型")
    @TableField(exist = false)
    private String entryTypeName = "正常入职";
    @FieldInfo(name = "createTime", type = "datetime", explain = "记录创建时间")
    //@FieldInfo(name = "createTime", type = "datetime", explain = "记录创建时间")
    @TableField("createTime")
    @JsonSerialize(using = DateTimeSerializer.class)
    @JsonDeserialize(using = DateTimeDeserializer.class)
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;
    @FieldInfo(name = "creator", type = "varchar", explain = "记录创建人")
    //@FieldInfo(name = "creator", type = "varchar", explain = "记录创建人")
    @TableField("creator")
    private String creator = "";
    @FieldInfo(name = "modifyTime", type = "datetime", explain = "记录最后更新时间")
    //@FieldInfo(name = "modifyTime", type = "datetime", explain = "记录最后更新时间")
    @TableField("modifyTime")
    @JsonSerialize(using = DateTimeSerializer.class)
    @JsonDeserialize(using = DateTimeDeserializer.class)
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date modifyTime;
    @FieldInfo(name = "modifier", type = "varchar", explain = "记录最后更新人")
    //@FieldInfo(name = "modifier", type = "varchar", explain = "记录最后更新人")
    @TableField("modifier")
    private String modifier = "";
    @FieldInfo(name = "delFlag", type = "int", explain = "记录删除标志。0-未删除 1-已删除,默认0")
    //@FieldInfo(name = "delFlag", type = "int", explain = "记录删除标志。0-未删除 1-已删除,默认0")
    @TableField("delFlag")
    private Integer delFlag = 0;
    @FieldInfo(name = "version", type = "int", explain = "记录版本号,用来进行乐观锁控制")
    //@FieldInfo(name = "version", type = "int", explain = "记录版本号,用来进行乐观锁控制")
    @TableField("version")
    @Version
    private Integer version = 0;
febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/entity/EmpContractInfo.java
@@ -35,11 +35,11 @@
public class EmpContractInfo implements Serializable {
    private static final long serialVersionUID = 4152214737054224645L;
    @FieldInfo(name = "contractId", type = "bigint", explain = "合同Id")
    //@FieldInfo(name = "contractId", type = "bigint", explain = "合同Id")
    @TableId(value = "contractId")
    private Long contractId = 0L;
    @FieldInfo(name = "empId", type = "bigint", explain = "员工Id")
    //@FieldInfo(name = "empId", type = "bigint", explain = "员工Id")
    @TableField("empId")
    private Long empId = 0L;
@@ -68,7 +68,7 @@
    @ExcelField(value = "性别", writeConverterExp = "1=男,2=女")
    private String sex = "";
    @FieldInfo(name = "deptId", type = "bigint", explain = "部门Id")
    //@FieldInfo(name = "deptId", type = "bigint", explain = "部门Id")
    @TableField("deptId")
    private Long deptId = 0L;
@@ -77,7 +77,7 @@
    @ExcelField(value = "部门名称")
    private String deptName = "";
    @FieldInfo(name = "JobId", type = "bigint", explain = "岗位Id")
    ////@FieldInfo(name = "JobId", type = "bigint", explain = "岗位Id")
    @TableField("JobId")
    private Long jobId = 0L;
@@ -130,33 +130,33 @@
    @ExcelField(value = "备注")
    private String remark = "";
    @FieldInfo(name = "createTime", type = "datetime", explain = "记录创建时间")
    //@FieldInfo(name = "createTime", type = "datetime", explain = "记录创建时间")
    @TableField("createTime")
    @JsonSerialize(using = DateTimeSerializer.class)
    @JsonDeserialize(using = DateTimeDeserializer.class)
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;
    @FieldInfo(name = "creator", type = "varchar", explain = "记录创建人")
    //@FieldInfo(name = "creator", type = "varchar", explain = "记录创建人")
    @TableField("creator")
    private String creator = "";
    @FieldInfo(name = "modifyTime", type = "datetime", explain = "记录最后更新时间")
    //@FieldInfo(name = "modifyTime", type = "datetime", explain = "记录最后更新时间")
    @TableField("modifyTime")
    @JsonSerialize(using = DateTimeSerializer.class)
    @JsonDeserialize(using = DateTimeDeserializer.class)
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date modifyTime;
    @FieldInfo(name = "modifier", type = "varchar", explain = "记录最后更新人")
    //@FieldInfo(name = "modifier", type = "varchar", explain = "记录最后更新人")
    @TableField("modifier")
    private String modifier = "";
    @FieldInfo(name = "delFlag", type = "bit", explain = "记录删除标志。0-未删除 1-已删除,默认0")
    //@FieldInfo(name = "delFlag", type = "bit", explain = "记录删除标志。0-未删除 1-已删除,默认0")
    @TableField("delFlag")
    private Integer delFlag = 0;
    @FieldInfo(name = "version", type = "int", explain = "记录版本号,用来进行乐观锁控制")
    //@FieldInfo(name = "version", type = "int", explain = "记录版本号,用来进行乐观锁控制")
    @TableField("version")
    @Version
    private Integer version = 0;
febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/entity/EmpDimissionAttend.java
@@ -37,11 +37,11 @@
public class EmpDimissionAttend implements Serializable {
    private static final long serialVersionUID = 6080263775807562989L;
    @FieldInfo(name = "dimissionAttendId", type = "bigint", explain = "离职当月考勤Id")
    //@FieldInfo(name = "dimissionAttendId", type = "bigint", explain = "离职当月考勤Id")
    @TableId(value = "dimissionAttendId")
    private Long dimissionAttendId = 0L;
    @FieldInfo(name = "empId", type = "bigint", explain = "员工Id")
    //@FieldInfo(name = "empId", type = "bigint", explain = "员工Id")
    @TableField("empId")
    private Long empId = 0L;
@@ -70,7 +70,7 @@
    @ExcelField(value = "证件号码")
    private String certificateNumb = "";
    @FieldInfo(name = "deptId", type = "bigint", explain = "部门Id")
    //@FieldInfo(name = "deptId", type = "bigint", explain = "部门Id")
    @TableField("deptId")
    private Long deptId = 0L;
@@ -79,7 +79,7 @@
    @ExcelField(value = "部门名称")
    private String deptName = "";
    @FieldInfo(name = "JobId", type = "bigint", explain = "岗位Id")
    //@FieldInfo(name = "JobId", type = "bigint", explain = "岗位Id")
    @TableField("JobId")
    private Long jobId = 0L;
@@ -128,33 +128,33 @@
    @ExcelField(value = "旷工(天)")
    private BigDecimal absenteeism = BigDecimal.ZERO;
    @FieldInfo(name = "createTime", type = "datetime", explain = "记录创建时间")
    //@FieldInfo(name = "createTime", type = "datetime", explain = "记录创建时间")
    @TableField("createTime")
    @JsonSerialize(using = DateTimeSerializer.class)
    @JsonDeserialize(using = DateTimeDeserializer.class)
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;
    @FieldInfo(name = "creator", type = "varchar", explain = "记录创建人")
    //@FieldInfo(name = "creator", type = "varchar", explain = "记录创建人")
    @TableField("creator")
    private String creator = "";
    @FieldInfo(name = "modifyTime", type = "datetime", explain = "记录最后更新时间")
    //@FieldInfo(name = "modifyTime", type = "datetime", explain = "记录最后更新时间")
    @TableField("modifyTime")
    @JsonSerialize(using = DateTimeSerializer.class)
    @JsonDeserialize(using = DateTimeDeserializer.class)
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date modifyTime;
    @FieldInfo(name = "modifier", type = "varchar", explain = "记录最后更新人")
    //@FieldInfo(name = "modifier", type = "varchar", explain = "记录最后更新人")
    @TableField("modifier")
    private String modifier = "";
    @FieldInfo(name = "delFlag", type = "bit", explain = "记录删除标志。0-未删除 1-已删除,默认0")
    //@FieldInfo(name = "delFlag", type = "bit", explain = "记录删除标志。0-未删除 1-已删除,默认0")
    @TableField("delFlag")
    private Integer delFlag = 0;
    @FieldInfo(name = "version", type = "int", explain = "记录版本号,用来进行乐观锁控制")
    //@FieldInfo(name = "version", type = "int", explain = "记录版本号,用来进行乐观锁控制")
    @TableField("version")
    @Version
    private Integer version = 0;
febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/entity/EmpDimissionLog.java
@@ -37,11 +37,11 @@
@Excel("员工离职记录")
public class EmpDimissionLog implements Serializable {
    @FieldInfo(name = "closeId", type = "bigint", explain = "档案关闭Id")
    //@FieldInfo(name = "closeId", type = "bigint", explain = "档案关闭Id")
    @TableId(value = "closeId")
    private Long closeId = 0L;
    @FieldInfo(name = "empId", type = "bigint", explain = "员工Id")
    //@FieldInfo(name = "empId", type = "bigint", explain = "员工Id")
    @TableField("empId")
    private Long empId = 0L;
@@ -81,25 +81,25 @@
    @ExcelField(value = "备注")
    private String remark = "";
    @FieldInfo(name = "createTime", type = "datetime", explain = "记录创建时间")
    //@FieldInfo(name = "createTime", type = "datetime", explain = "记录创建时间")
    @TableField("createTime")
    @JsonSerialize(using = DateTimeSerializer.class)
    @JsonDeserialize(using = DateTimeDeserializer.class)
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;
    @FieldInfo(name = "creator", type = "varchar", explain = "记录创建人")
    //@FieldInfo(name = "creator", type = "varchar", explain = "记录创建人")
    @TableField("creator")
    private String creator = "";
    @FieldInfo(name = "modifyTime", type = "datetime", explain = "记录最后更新时间")
    //@FieldInfo(name = "modifyTime", type = "datetime", explain = "记录最后更新时间")
    @TableField("modifyTime")
    @JsonSerialize(using = DateTimeSerializer.class)
    @JsonDeserialize(using = DateTimeDeserializer.class)
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date modifyTime;
    @FieldInfo(name = "modifier", type = "varchar", explain = "记录最后更新人")
    //@FieldInfo(name = "modifier", type = "varchar", explain = "记录最后更新人")
    @TableField("modifier")
    private String modifier = "";
@@ -107,7 +107,7 @@
    @TableField("delFlag")
    private Integer delFlag = 0;
    @FieldInfo(name = "version", type = "int", explain = "记录版本号,用来进行乐观锁控制")
    //@FieldInfo(name = "version", type = "int", explain = "记录版本号,用来进行乐观锁控制")
    @TableField("version")
    @Version
    private Integer version = 0;
febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/entity/EmpInsurance.java
@@ -35,11 +35,11 @@
public class EmpInsurance implements Serializable {
    private static final long serialVersionUID = 208703298339870887L;
    @FieldInfo(name = "insuranceId", type = "bigint", explain = "社保Id")
    //@FieldInfo(name = "insuranceId", type = "bigint", explain = "社保Id")
    @TableId(value = "insuranceId")
    private Long insuranceId = 0L;
    @FieldInfo(name = "empId", type = "bigint", explain = "员工Id")
    //@FieldInfo(name = "empId", type = "bigint", explain = "员工Id")
    @TableField("empId")
    private Long empId = 0L;
@@ -68,7 +68,7 @@
    @ExcelField(value = "证件号码")
    private String certificateNumb = "";
    @FieldInfo(name = "deptId", type = "bigint", explain = "部门Id")
    //@FieldInfo(name = "deptId", type = "bigint", explain = "部门Id")
    @TableField("deptId")
    private Long deptId = 0L;
@@ -77,7 +77,7 @@
    @ExcelField(value = "部门名称")
    private String deptName = "";
    @FieldInfo(name = "JobId", type = "bigint", explain = "岗位Id")
    //@FieldInfo(name = "JobId", type = "bigint", explain = "岗位Id")
    @TableField("JobId")
    private Long jobId = 0L;
@@ -122,33 +122,33 @@
    @ExcelField(value = "审核人")
    private String auditor = "";
    @FieldInfo(name = "createTime", type = "datetime", explain = "记录创建时间")
    //@FieldInfo(name = "createTime", type = "datetime", explain = "记录创建时间")
    @TableField("createTime")
    @JsonSerialize(using = DateTimeSerializer.class)
    @JsonDeserialize(using = DateTimeDeserializer.class)
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;
    @FieldInfo(name = "creator", type = "varchar", explain = "记录创建人")
    //@FieldInfo(name = "creator", type = "varchar", explain = "记录创建人")
    @TableField("creator")
    private String creator = "";
    @FieldInfo(name = "modifyTime", type = "datetime", explain = "记录最后更新时间")
    //@FieldInfo(name = "modifyTime", type = "datetime", explain = "记录最后更新时间")
    @TableField("modifyTime")
    @JsonSerialize(using = DateTimeSerializer.class)
    @JsonDeserialize(using = DateTimeDeserializer.class)
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date modifyTime;
    @FieldInfo(name = "modifier", type = "varchar", explain = "记录最后更新人")
    //@FieldInfo(name = "modifier", type = "varchar", explain = "记录最后更新人")
    @TableField("modifier")
    private String modifier = "";
    @FieldInfo(name = "delFlag", type = "bit", explain = "记录删除标志。0-未删除 1-已删除,默认0")
    //@FieldInfo(name = "delFlag", type = "bit", explain = "记录删除标志。0-未删除 1-已删除,默认0")
    @TableField("delFlag")
    private Integer delFlag = 0;
    @FieldInfo(name = "version", type = "int", explain = "记录版本号,用来进行乐观锁控制")
    //@FieldInfo(name = "version", type = "int", explain = "记录版本号,用来进行乐观锁控制")
    @TableField("version")
    @Version
    private Integer version = 0;
febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/entity/EmpJobChange.java
@@ -35,11 +35,11 @@
public class EmpJobChange implements Serializable {
    private static final long serialVersionUID = 4229887878987429956L;
    @FieldInfo(name = "jobChangeId", type = "bigint", explain = "岗位调整Id")
    //@FieldInfo(name = "jobChangeId", type = "bigint", explain = "岗位调整Id")
    @TableId(value = "jobChangeId")
    private Long jobChangeId = 0L;
    @FieldInfo(name = "empId", type = "bigint", explain = "员工Id")
    //@FieldInfo(name = "empId", type = "bigint", explain = "员工Id")
    @TableField("empId")
    private Long empId = 0L;
@@ -86,25 +86,25 @@
    @ExcelField(value = "调岗原因")
    private String changeReason = "";
    @FieldInfo(name = "createTime", type = "datetime", explain = "记录创建时间")
    //@FieldInfo(name = "createTime", type = "datetime", explain = "记录创建时间")
    @TableField("createTime")
    @JsonSerialize(using = DateTimeSerializer.class)
    @JsonDeserialize(using = DateTimeDeserializer.class)
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;
    @FieldInfo(name = "creator", type = "varchar", explain = "记录创建人")
    //@FieldInfo(name = "creator", type = "varchar", explain = "记录创建人")
    @TableField("creator")
    private String creator = "";
    @FieldInfo(name = "modifyTime", type = "datetime", explain = "记录最后更新时间")
    //@FieldInfo(name = "modifyTime", type = "datetime", explain = "记录最后更新时间")
    @TableField("modifyTime")
    @JsonSerialize(using = DateTimeSerializer.class)
    @JsonDeserialize(using = DateTimeDeserializer.class)
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date modifyTime;
    @FieldInfo(name = "modifier", type = "varchar", explain = "记录最后更新人")
    //@FieldInfo(name = "modifier", type = "varchar", explain = "记录最后更新人")
    @TableField("modifier")
    private String modifier = "";
@@ -112,7 +112,7 @@
    @TableField("delFlag")
    private Integer delFlag = 0;
    @FieldInfo(name = "version", type = "int", explain = "记录版本号,用来进行乐观锁控制")
    //@FieldInfo(name = "version", type = "int", explain = "记录版本号,用来进行乐观锁控制")
    @TableField("version")
    @Version
    private Integer version = 0;
febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/entity/EmpLaborTrouble.java
@@ -38,11 +38,11 @@
public class EmpLaborTrouble implements Serializable {
    private static final long serialVersionUID = -7587978188799851715L;
    @FieldInfo(name = "arbitrationId", type = "bigint", explain = "仲裁Id")
    //@FieldInfo(name = "arbitrationId", type = "bigint", explain = "仲裁Id")
    @TableId(value = "arbitrationId")
    private Long arbitrationId = 0L;
    @FieldInfo(name = "empId", type = "bigint", explain = "员工Id")
    //@FieldInfo(name = "empId", type = "bigint", explain = "员工Id")
    @TableField("empId")
    private Long empId = 0L;
@@ -70,7 +70,7 @@
    @ExcelField(value = "证件号码")
    private String certificateNumb = "";
    @FieldInfo(name = "deptId", type = "bigint", explain = "部门Id")
    //@FieldInfo(name = "deptId", type = "bigint", explain = "部门Id")
    @TableField("deptId")
    private Long deptId = 0L;
@@ -79,7 +79,7 @@
    @ExcelField(value = "部门名称")
    private String deptName = "";
    @FieldInfo(name = "JobId", type = "bigint", explain = "岗位Id")
    //@FieldInfo(name = "JobId", type = "bigint", explain = "岗位Id")
    @TableField("JobId")
    private Long jobId = 0L;
@@ -133,33 +133,33 @@
    @ExcelField(value = "案结日期", writeConverter = TimeConverter.class)
    private Date settleDate;
    @FieldInfo(name = "createTime", type = "datetime", explain = "记录创建时间")
    //@FieldInfo(name = "createTime", type = "datetime", explain = "记录创建时间")
    @TableField("createTime")
    @JsonSerialize(using = DateTimeSerializer.class)
    @JsonDeserialize(using = DateTimeDeserializer.class)
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;
    @FieldInfo(name = "creator", type = "varchar", explain = "记录创建人")
    //@FieldInfo(name = "creator", type = "varchar", explain = "记录创建人")
    @TableField("creator")
    private String creator = "";
    @FieldInfo(name = "modifyTime", type = "datetime", explain = "记录最后更新时间")
    //@FieldInfo(name = "modifyTime", type = "datetime", explain = "记录最后更新时间")
    @TableField("modifyTime")
    @JsonSerialize(using = DateTimeSerializer.class)
    @JsonDeserialize(using = DateTimeDeserializer.class)
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date modifyTime;
    @FieldInfo(name = "modifier", type = "varchar", explain = "记录最后更新人")
    //@FieldInfo(name = "modifier", type = "varchar", explain = "记录最后更新人")
    @TableField("modifier")
    private String modifier = "";
    @FieldInfo(name = "delFlag", type = "bit", explain = "记录删除标志。0-未删除 1-已删除,默认0")
    //@FieldInfo(name = "delFlag", type = "bit", explain = "记录删除标志。0-未删除 1-已删除,默认0")
    @TableField("delFlag")
    private Integer delFlag = 0;
    @FieldInfo(name = "version", type = "int", explain = "记录版本号,用来进行乐观锁控制")
    //@FieldInfo(name = "version", type = "int", explain = "记录版本号,用来进行乐观锁控制")
    @TableField("version")
    @Version
    private Integer version = 0;
febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/entity/EmpLeaveInfo.java
@@ -38,11 +38,11 @@
public class EmpLeaveInfo implements Serializable {
    private static final long serialVersionUID = -906183894054123470L;
    @FieldInfo(name = "leaveId", type = "bigint", explain = "请假申请Id")
    //@FieldInfo(name = "leaveId", type = "bigint", explain = "请假申请Id")
    @TableId(value = "leaveId")
    private Long leaveId = 0L;
    @FieldInfo(name = "empId", type = "bigint", explain = "员工Id")
    //@FieldInfo(name = "empId", type = "bigint", explain = "员工Id")
    @TableField("empId")
    private Long empId = 0L;
@@ -71,7 +71,7 @@
    @ExcelField(value = "证件号码")
    private String certificateNumb = "";
    @FieldInfo(name = "deptId", type = "bigint", explain = "部门Id")
    //@FieldInfo(name = "deptId", type = "bigint", explain = "部门Id")
    @TableField("deptId")
    private Long deptId = 0L;
@@ -80,7 +80,7 @@
    @ExcelField(value = "部门名称")
    private String deptName = "";
    @FieldInfo(name = "JobId", type = "bigint", explain = "岗位Id")
    //@FieldInfo(name = "JobId", type = "bigint", explain = "岗位Id")
    @TableField("JobId")
    private Long jobId = 0L;
@@ -133,33 +133,33 @@
    @ExcelField(value = "到岗时间", writeConverter = TimeConverter.class)
    private Date returnDate;
    @FieldInfo(name = "createTime", type = "datetime", explain = "记录创建时间")
    //@FieldInfo(name = "createTime", type = "datetime", explain = "记录创建时间")
    @TableField("createTime")
    @JsonSerialize(using = DateTimeSerializer.class)
    @JsonDeserialize(using = DateTimeDeserializer.class)
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;
    @FieldInfo(name = "creator", type = "varchar", explain = "记录创建人")
    //@FieldInfo(name = "creator", type = "varchar", explain = "记录创建人")
    @TableField("creator")
    private String creator = "";
    @FieldInfo(name = "modifyTime", type = "datetime", explain = "记录最后更新时间")
    //@FieldInfo(name = "modifyTime", type = "datetime", explain = "记录最后更新时间")
    @TableField("modifyTime")
    @JsonSerialize(using = DateTimeSerializer.class)
    @JsonDeserialize(using = DateTimeDeserializer.class)
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date modifyTime;
    @FieldInfo(name = "modifier", type = "varchar", explain = "记录最后更新人")
    //@FieldInfo(name = "modifier", type = "varchar", explain = "记录最后更新人")
    @TableField("modifier")
    private String modifier = "";
    @FieldInfo(name = "delFlag", type = "bit", explain = "记录删除标志。0-未删除 1-已删除,默认0")
    //@FieldInfo(name = "delFlag", type = "bit", explain = "记录删除标志。0-未删除 1-已删除,默认0")
    @TableField("delFlag")
    private Integer delFlag = 0;
    @FieldInfo(name = "version", type = "int", explain = "记录版本号,用来进行乐观锁控制")
    //@FieldInfo(name = "version", type = "int", explain = "记录版本号,用来进行乐观锁控制")
    @TableField("version")
    @Version
    private Integer version = 0;
febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/entity/EmpOccupational.java
@@ -38,11 +38,11 @@
public class EmpOccupational implements Serializable {
    private static final long serialVersionUID = 5704201515491620531L;
    @FieldInfo(name = "occupationalId", type = "bigint", explain = "案件Id")
    //@FieldInfo(name = "occupationalId", type = "bigint", explain = "案件Id")
    @TableId("occupationalId")
    private Long occupationalId = 0L;
    @FieldInfo(name = "empId", type = "bigint", explain = "员工Id")
    //@FieldInfo(name = "empId", type = "bigint", explain = "员工Id")
    @TableField("empId")
    private Long empId = 0L;
@@ -71,7 +71,7 @@
    @ExcelField(value = "证件号码")
    private String certificateNumb = "";
    @FieldInfo(name = "deptId", type = "bigint", explain = "部门Id")
    //@FieldInfo(name = "deptId", type = "bigint", explain = "部门Id")
    @TableField("deptId")
    private Long deptId = 0L;
@@ -80,7 +80,7 @@
    @ExcelField(value = "部门名称")
    private String deptName = "";
    @FieldInfo(name = "JobId", type = "bigint", explain = "岗位Id")
    //@FieldInfo(name = "JobId", type = "bigint", explain = "岗位Id")
    @TableField("JobId")
    private Long jobId = 0L;
@@ -237,33 +237,33 @@
    @ExcelField(value = "是否已报告", writeConverterExp = "0=未结案,1=已结案")
    private Integer settleStatus = 0;
    @FieldInfo(name = "createTime", type = "datetime", explain = "记录创建时间")
    //@FieldInfo(name = "createTime", type = "datetime", explain = "记录创建时间")
    @TableField("createTime")
    @JsonSerialize(using = DateTimeSerializer.class)
    @JsonDeserialize(using = DateTimeDeserializer.class)
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;
    @FieldInfo(name = "creator", type = "varchar", explain = "记录创建人")
    //@FieldInfo(name = "creator", type = "varchar", explain = "记录创建人")
    @TableField("creator")
    private String creator = "";
    @FieldInfo(name = "modifyTime", type = "datetime", explain = "记录最后更新时间")
    //@FieldInfo(name = "modifyTime", type = "datetime", explain = "记录最后更新时间")
    @TableField("modifyTime")
    @JsonSerialize(using = DateTimeSerializer.class)
    @JsonDeserialize(using = DateTimeDeserializer.class)
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date modifyTime;
    @FieldInfo(name = "modifier", type = "varchar", explain = "记录最后更新人")
    //@FieldInfo(name = "modifier", type = "varchar", explain = "记录最后更新人")
    @TableField("modifier")
    private String modifier = "";
    @FieldInfo(name = "delFlag", type = "bit", explain = "记录删除标志。0-未删除 1-已删除,默认0")
    //@FieldInfo(name = "delFlag", type = "bit", explain = "记录删除标志。0-未删除 1-已删除,默认0")
    @TableField("delFlag")
    private Integer delFlag = 0;
    @FieldInfo(name = "version", type = "int", explain = "记录版本号,用来进行乐观锁控制")
    //@FieldInfo(name = "version", type = "int", explain = "记录版本号,用来进行乐观锁控制")
    @TableField("version")
    @Version
    private Integer version = 0;
febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/entity/EmpOpenArchives.java
@@ -32,7 +32,7 @@
    private static final long serialVersionUID = 7460933384023908695L;
    @FieldInfo(name = "openArchivesId", type = "bigint", explain = "打开档案Id")
    //@FieldInfo(name = "openArchivesId", type = "bigint", explain = "打开档案Id")
    @TableId(value = "openArchivesId")
    private Long openArchivesId = 0L;
@@ -47,7 +47,7 @@
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date openDate;
    @FieldInfo(name = "empId", type = "bigint", explain = "员工Id")
    //@FieldInfo(name = "empId", type = "bigint", explain = "员工Id")
    @TableField("empId")
    private Long empId = 0L;
@@ -63,33 +63,33 @@
    @TableField("remark")
    private String remark = "";
    @FieldInfo(name = "createTime", type = "datetime", explain = "记录创建时间")
    //@FieldInfo(name = "createTime", type = "datetime", explain = "记录创建时间")
    @TableField("createTime")
    @JsonSerialize(using = DateTimeSerializer.class)
    @JsonDeserialize(using = DateTimeDeserializer.class)
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;
    @FieldInfo(name = "creator", type = "varchar", explain = "记录创建人")
    //@FieldInfo(name = "creator", type = "varchar", explain = "记录创建人")
    @TableField("creator")
    private String creator = "";
    @FieldInfo(name = "modifyTime", type = "datetime", explain = "记录最后更新时间")
    //@FieldInfo(name = "modifyTime", type = "datetime", explain = "记录最后更新时间")
    @TableField("modifyTime")
    @JsonSerialize(using = DateTimeSerializer.class)
    @JsonDeserialize(using = DateTimeDeserializer.class)
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date modifyTime;
    @FieldInfo(name = "modifier", type = "varchar", explain = "记录最后更新人")
    //@FieldInfo(name = "modifier", type = "varchar", explain = "记录最后更新人")
    @TableField("modifier")
    private String modifier = "";
    @FieldInfo(name = "delFlag", type = "bit", explain = "记录删除标志。0-未删除 1-已删除,默认0")
    //@FieldInfo(name = "delFlag", type = "bit", explain = "记录删除标志。0-未删除 1-已删除,默认0")
    @TableField("delFlag")
    private Integer delFlag = 0;
    @FieldInfo(name = "version", type = "int", explain = "记录版本号,用来进行乐观锁控制")
    //@FieldInfo(name = "version", type = "int", explain = "记录版本号,用来进行乐观锁控制")
    @TableField("version")
    @Version
    private Integer version = 0;
febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/entity/EmpPhysicalExam.java
@@ -34,11 +34,11 @@
@Excel("员工体检信息")
public class EmpPhysicalExam implements Serializable {
    @FieldInfo(name = "physicalExamId", type = "bigint", explain = "体检Id")
    //@FieldInfo(name = "physicalExamId", type = "bigint", explain = "体检Id")
    @TableId(value = "physicalExamId")
    private Long physicalExamId = 0L;
    @FieldInfo(name = "empId", type = "bigint", explain = "员工Id")
    //@FieldInfo(name = "empId", type = "bigint", explain = "员工Id")
    @TableField("empId")
    private Long empId = 0L;
@@ -67,7 +67,7 @@
    @ExcelField(value = "性别", writeConverterExp = "1=男,2=女")
    private String sex = "";
    @FieldInfo(name = "deptId", type = "bigint", explain = "部门Id")
    //@FieldInfo(name = "deptId", type = "bigint", explain = "部门Id")
    @TableField("deptId")
    private Long deptId = 0L;
@@ -76,7 +76,7 @@
    @ExcelField(value = "部门名称")
    private String deptName = "";
    @FieldInfo(name = "JobId", type = "bigint", explain = "岗位Id")
    //@FieldInfo(name = "JobId", type = "bigint", explain = "岗位Id")
    @TableField("JobId")
    private Long jobId = 0L;
@@ -133,33 +133,33 @@
    @ExcelField(value = "备注")
    private String remark = "";
    @FieldInfo(name = "createTime", type = "datetime", explain = "记录创建时间")
    //@FieldInfo(name = "createTime", type = "datetime", explain = "记录创建时间")
    @TableField("createTime")
    @JsonSerialize(using = DateTimeSerializer.class)
    @JsonDeserialize(using = DateTimeDeserializer.class)
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;
    @FieldInfo(name = "creator", type = "varchar", explain = "记录创建人")
    //@FieldInfo(name = "creator", type = "varchar", explain = "记录创建人")
    @TableField("creator")
    private String creator = "";
    @FieldInfo(name = "modifyTime", type = "datetime", explain = "记录最后更新时间")
    //@FieldInfo(name = "modifyTime", type = "datetime", explain = "记录最后更新时间")
    @TableField("modifyTime")
    @JsonSerialize(using = DateTimeSerializer.class)
    @JsonDeserialize(using = DateTimeDeserializer.class)
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date modifyTime;
    @FieldInfo(name = "modifier", type = "varchar", explain = "记录最后更新人")
    //@FieldInfo(name = "modifier", type = "varchar", explain = "记录最后更新人")
    @TableField("modifier")
    private String modifier = "";
    @FieldInfo(name = "delFlag", type = "bit", explain = "记录删除标志。0-未删除 1-已删除,默认0")
    //@FieldInfo(name = "delFlag", type = "bit", explain = "记录删除标志。0-未删除 1-已删除,默认0")
    @TableField("delFlag")
    private Integer delFlag = 0;
    @FieldInfo(name = "version", type = "int", explain = "记录版本号,用来进行乐观锁控制")
    //@FieldInfo(name = "version", type = "int", explain = "记录版本号,用来进行乐观锁控制")
    @TableField("version")
    @Version
    private Integer version = 0;
febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/entity/EmpRemarkInfo.java
@@ -35,11 +35,11 @@
public class EmpRemarkInfo implements Serializable {
    private static final long serialVersionUID = 3084540653935731579L;
    @FieldInfo(name = "remarkId", type = "bigint", explain = "备注Id")
    //@FieldInfo(name = "remarkId", type = "bigint", explain = "备注Id")
    @TableId(value = "remarkId")
    private Long remarkId = 0L;
    @FieldInfo(name = "empId", type = "bigint", explain = "员工Id")
    //@FieldInfo(name = "empId", type = "bigint", explain = "员工Id")
    @TableField("empId")
    private Long empId = 0L;
@@ -63,7 +63,7 @@
    @ExcelField(value = "证件号码")
    private String certificateNumb = "";
    @FieldInfo(name = "deptId", type = "bigint", explain = "部门Id")
    //@FieldInfo(name = "deptId", type = "bigint", explain = "部门Id")
    @TableField("deptId")
    private Long deptId = 0L;
@@ -72,7 +72,7 @@
    @ExcelField(value = "部门名称")
    private String deptName = "";
    @FieldInfo(name = "JobId", type = "bigint", explain = "岗位Id")
    //@FieldInfo(name = "JobId", type = "bigint", explain = "岗位Id")
    @TableField("JobId")
    private Long jobId = 0L;
@@ -94,33 +94,33 @@
    @ExcelField(value = "备注日期", writeConverter = TimeConverter.class)
    private Date remarkDate;
    @FieldInfo(name = "createTime", type = "datetime", explain = "记录创建时间")
    //@FieldInfo(name = "createTime", type = "datetime", explain = "记录创建时间")
    @TableField("createTime")
    @JsonSerialize(using = DateTimeSerializer.class)
    @JsonDeserialize(using = DateTimeDeserializer.class)
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;
    @FieldInfo(name = "creator", type = "varchar", explain = "记录创建人")
    //@FieldInfo(name = "creator", type = "varchar", explain = "记录创建人")
    @TableField("creator")
    private String creator = "";
    @FieldInfo(name = "modifyTime", type = "datetime", explain = "记录最后更新时间")
    //@FieldInfo(name = "modifyTime", type = "datetime", explain = "记录最后更新时间")
    @TableField("modifyTime")
    @JsonSerialize(using = DateTimeSerializer.class)
    @JsonDeserialize(using = DateTimeDeserializer.class)
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date modifyTime;
    @FieldInfo(name = "modifier", type = "varchar", explain = "记录最后更新人")
    //@FieldInfo(name = "modifier", type = "varchar", explain = "记录最后更新人")
    @TableField("modifier")
    private String modifier = "";
    @FieldInfo(name = "delFlag", type = "bit", explain = "记录删除标志。0-未删除 1-已删除,默认0")
    //@FieldInfo(name = "delFlag", type = "bit", explain = "记录删除标志。0-未删除 1-已删除,默认0")
    @TableField("delFlag")
    private Integer delFlag = 0;
    @FieldInfo(name = "version", type = "int", explain = "记录版本号,用来进行乐观锁控制")
    //@FieldInfo(name = "version", type = "int", explain = "记录版本号,用来进行乐观锁控制")
    @TableField("version")
    @Version
    private Integer version = 0;
febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/entity/EmpResign.java
@@ -35,11 +35,11 @@
public class EmpResign implements Serializable {
    private static final long serialVersionUID = -4692256235815402125L;
    @FieldInfo(name = "resignId", type = "bigint", explain = "辞职Id")
    //@FieldInfo(name = "resignId", type = "bigint", explain = "辞职Id")
    @TableId(value = "resignId")
    private Long resignId = 0L;
    @FieldInfo(name = "empId", type = "bigint", explain = "员工Id")
    //@FieldInfo(name = "empId", type = "bigint", explain = "员工Id")
    @TableField("empId")
    private Long empId = 0L;
@@ -63,7 +63,7 @@
    @ExcelField(value = "证件号码")
    private String certificateNumb = "";
    @FieldInfo(name = "deptId", type = "bigint", explain = "部门Id")
    //@FieldInfo(name = "deptId", type = "bigint", explain = "部门Id")
    @TableField("deptId")
    private Long deptId = 0L;
@@ -72,7 +72,7 @@
    @ExcelField(value = "部门名称")
    private String deptName = "";
    @FieldInfo(name = "JobId", type = "bigint", explain = "岗位Id")
    //@FieldInfo(name = "JobId", type = "bigint", explain = "岗位Id")
    @TableField("JobId")
    private Long jobId = 0L;
@@ -99,33 +99,33 @@
    @ExcelField(value = "事由")
    private String reason = "";
    @FieldInfo(name = "createTime", type = "datetime", explain = "记录创建时间")
    //@FieldInfo(name = "createTime", type = "datetime", explain = "记录创建时间")
    @TableField("createTime")
    @JsonSerialize(using = DateTimeSerializer.class)
    @JsonDeserialize(using = DateTimeDeserializer.class)
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;
    @FieldInfo(name = "creator", type = "varchar", explain = "记录创建人")
    //@FieldInfo(name = "creator", type = "varchar", explain = "记录创建人")
    @TableField("creator")
    private String creator = "";
    @FieldInfo(name = "modifyTime", type = "datetime", explain = "记录最后更新时间")
    //@FieldInfo(name = "modifyTime", type = "datetime", explain = "记录最后更新时间")
    @TableField("modifyTime")
    @JsonSerialize(using = DateTimeSerializer.class)
    @JsonDeserialize(using = DateTimeDeserializer.class)
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date modifyTime;
    @FieldInfo(name = "modifier", type = "varchar", explain = "记录最后更新人")
    //@FieldInfo(name = "modifier", type = "varchar", explain = "记录最后更新人")
    @TableField("modifier")
    private String modifier = "";
    @FieldInfo(name = "delFlag", type = "bit", explain = "记录删除标志。0-未删除 1-已删除,默认0")
    //@FieldInfo(name = "delFlag", type = "bit", explain = "记录删除标志。0-未删除 1-已删除,默认0")
    @TableField("delFlag")
    private Integer delFlag = 0;
    @FieldInfo(name = "version", type = "int", explain = "记录版本号,用来进行乐观锁控制")
    //@FieldInfo(name = "version", type = "int", explain = "记录版本号,用来进行乐观锁控制")
    @TableField("version")
    @Version
    private Integer version = 0;
febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/entity/EmpUnemployment.java
@@ -34,11 +34,11 @@
@Excel("失业金领取")
public class EmpUnemployment implements Serializable {
    @FieldInfo(name = "unemploymentId", type = "bigint", explain = "失业金领取Id")
    //@FieldInfo(name = "unemploymentId", type = "bigint", explain = "失业金领取Id")
    @TableId(value = "unemploymentId")
    private Long unemploymentId = 0L;
    @FieldInfo(name = "empId", type = "bigint", explain = "员工Id")
    //@FieldInfo(name = "empId", type = "bigint", explain = "员工Id")
    @TableField("empId")
    private Long empId = 0L;
@@ -62,7 +62,7 @@
    @ExcelField(value = "证件号码")
    private String certificateNumb = "";
    @FieldInfo(name = "deptId", type = "bigint", explain = "部门Id")
    //@FieldInfo(name = "deptId", type = "bigint", explain = "部门Id")
    @TableField("deptId")
    private Long deptId = 0L;
@@ -71,7 +71,7 @@
    @ExcelField(value = "部门名称")
    private String deptName = "";
    @FieldInfo(name = "JobId", type = "bigint", explain = "岗位Id")
    //@FieldInfo(name = "JobId", type = "bigint", explain = "岗位Id")
    @TableField("JobId")
    private Long jobId = 0L;
@@ -109,33 +109,33 @@
    private String remark = "";
    @FieldInfo(name = "createTime", type = "datetime", explain = "记录创建时间")
    //@FieldInfo(name = "createTime", type = "datetime", explain = "记录创建时间")
    @TableField("createTime")
    @JsonSerialize(using = DateTimeSerializer.class)
    @JsonDeserialize(using = DateTimeDeserializer.class)
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;
    @FieldInfo(name = "creator", type = "varchar", explain = "记录创建人")
    //@FieldInfo(name = "creator", type = "varchar", explain = "记录创建人")
    @TableField("creator")
    private String creator = "";
    @FieldInfo(name = "modifyTime", type = "datetime", explain = "记录最后更新时间")
    //@FieldInfo(name = "modifyTime", type = "datetime", explain = "记录最后更新时间")
    @TableField("modifyTime")
    @JsonSerialize(using = DateTimeSerializer.class)
    @JsonDeserialize(using = DateTimeDeserializer.class)
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date modifyTime;
    @FieldInfo(name = "modifier", type = "varchar", explain = "记录最后更新人")
    //@FieldInfo(name = "modifier", type = "varchar", explain = "记录最后更新人")
    @TableField("modifier")
    private String modifier = "";
    @FieldInfo(name = "delFlag", type = "bit", explain = "记录删除标志。0-未删除 1-已删除,默认0")
    //@FieldInfo(name = "delFlag", type = "bit", explain = "记录删除标志。0-未删除 1-已删除,默认0")
    @TableField("delFlag")
    private Integer delFlag = 0;
    @FieldInfo(name = "version", type = "int", explain = "记录版本号,用来进行乐观锁控制")
    //@FieldInfo(name = "version", type = "int", explain = "记录版本号,用来进行乐观锁控制")
    @TableField("version")
    @Version
    private Integer version = 0;
febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/entity/EmpWorkExperience.java
@@ -34,11 +34,11 @@
@Excel("员工工作经历")
public class EmpWorkExperience implements Serializable {
    @FieldInfo(name = "workExperienceId", type = "bigint", explain = "工作经历Id")
    //@FieldInfo(name = "workExperienceId", type = "bigint", explain = "工作经历Id")
    @TableId(value = "workExperienceId")
    private Long workExperienceId;
    @FieldInfo(name = "empId", type = "bigint", explain = "员工Id")
    //@FieldInfo(name = "empId", type = "bigint", explain = "员工Id")
    @TableField("empId")
    private Long empId;
@@ -67,7 +67,7 @@
    @ExcelField(value = "性别", writeConverterExp = "1=男,2=女")
    private String sex;
    @FieldInfo(name = "deptId", type = "bigint", explain = "部门Id")
    //@FieldInfo(name = "deptId", type = "bigint", explain = "部门Id")
    @TableField("deptId")
    private Long deptId = 0L;
@@ -76,7 +76,7 @@
    @ExcelField(value = "部门名称")
    private String deptName = "";
    @FieldInfo(name = "jobId", type = "bigint", explain = "岗位Id")
    //@FieldInfo(name = "JobId", type = "bigint", explain = "岗位Id")
    @TableField("jobId")
    private Long jobId = 0L;
@@ -111,33 +111,33 @@
    @ExcelField(value = "主要工作内容")
    private String jobContent;
    @FieldInfo(name = "createTime", type = "datetime", explain = "记录创建时间")
    //@FieldInfo(name = "createTime", type = "datetime", explain = "记录创建时间")
    @TableField("createTime")
    @JsonSerialize(using = DateTimeSerializer.class)
    @JsonDeserialize(using = DateTimeDeserializer.class)
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;
    @FieldInfo(name = "creator", type = "varchar", explain = "记录创建人")
    //@FieldInfo(name = "creator", type = "varchar", explain = "记录创建人")
    @TableField("creator")
    private String creator;
    @FieldInfo(name = "modifyTime", type = "datetime", explain = "记录最后更新时间")
    //@FieldInfo(name = "modifyTime", type = "datetime", explain = "记录最后更新时间")
    @TableField("modifyTime")
    @JsonSerialize(using = DateTimeSerializer.class)
    @JsonDeserialize(using = DateTimeDeserializer.class)
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date modifyTime;
    @FieldInfo(name = "modifier", type = "varchar", explain = "记录最后更新人")
    //@FieldInfo(name = "modifier", type = "varchar", explain = "记录最后更新人")
    @TableField("modifier")
    private String modifier;
    @FieldInfo(name = "delFlag", type = "bit", explain = "记录删除标志。0-未删除 1-已删除,默认0")
    //@FieldInfo(name = "delFlag", type = "bit", explain = "记录删除标志。0-未删除 1-已删除,默认0")
    @TableField("delFlag")
    private Integer delFlag;
    @FieldInfo(name = "version", type = "int", explain = "记录版本号,用来进行乐观锁控制")
    //@FieldInfo(name = "version", type = "int", explain = "记录版本号,用来进行乐观锁控制")
    @TableField("version")
    @Version
    private Integer version;
febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/feign/IRemoteDicItemService.java
@@ -28,4 +28,7 @@
    @GetMapping("dept/userRightDepts")
    String userRightDepts();
    @GetMapping("dicItem/getAllDicitemsAll")
    List<DicItem> getAllDicitemsAll();
}
febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/mapper/EmpJobChangeMapper.java
@@ -47,4 +47,5 @@
    IPage<Map<String,Object>> selectPageVo(Page<?> page, @Param(Constants.WRAPPER) Wrapper wrapper);
    IPage<EmpJobChange> selectPageVoBean(Page<?> page, @Param(Constants.WRAPPER) Wrapper wrapper);
}
febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/mapper/EmpJobChangeMapper.xml
@@ -2,7 +2,13 @@
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="cc.mrbird.febs.server.hr.mapper.EmpJobChangeMapper">
    <select id="selectPageVo" resultType="java.util.Map">
    <select id="selectPageVo" resultType="cc.mrbird.febs.server.hr.entity.EmpJobChange">
        select a.*,b.empNumb,b.certificateNumb from t_emp_jobchange a
        inner join t_emp_baseinfo b on a.empId = b.empId
        inner join t_dept c on b.deptId = c.DEPT_ID
        ${ew.customSqlSegment}
    </select>
    <select id="selectPageVoBean" resultType="cc.mrbird.febs.server.hr.entity.EmpJobChange">
        select a.*,b.empNumb,b.certificateNumb from t_emp_jobchange a 
        inner join t_emp_baseinfo b on a.empId = b.empId 
        inner join t_dept c on b.deptId = c.DEPT_ID
febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/service/IEmpBaseInfoService.java
@@ -11,6 +11,7 @@
import javax.servlet.http.HttpServletResponse;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.List;
import java.util.Map;
@@ -194,4 +195,6 @@
    Long getEmpIdByEmpNumb(String empNumb);
    EmpBaseInfo getEmpBaseInfoByEmpNumb(String empNumb);
  void   exportEmpAll(HttpServletResponse response,EmpBaseInfo empBaseinfo) throws IOException;
}
febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/service/impl/EmpBaseInfoServiceImpl.java
@@ -1,11 +1,9 @@
package cc.mrbird.febs.server.hr.service.impl;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.InputStream;
import java.io.OutputStream;
import java.io.*;
import java.util.*;
import java.util.function.Consumer;
import java.util.stream.Collectors;
import cc.mrbird.febs.common.core.entity.constant.StringConstant;
import cc.mrbird.febs.common.core.entity.system.SysConfig;
@@ -13,16 +11,17 @@
import cc.mrbird.febs.common.core.utils.MyUtil;
import cc.mrbird.febs.server.hr.entity.EmpDimissionLog;
import cc.mrbird.febs.server.hr.entity.EmpJobChange;
import cc.mrbird.febs.server.hr.feign.IRemoteDicItemService;
import cc.mrbird.febs.server.hr.feign.IRemoteUserService;
import cc.mrbird.febs.server.hr.mapper.EmpContractInfoMapper;
import cc.mrbird.febs.server.hr.mapper.*;
import cc.mrbird.febs.server.hr.properties.FebsServerHrProperties;
import cc.mrbird.febs.server.hr.service.IEmpContractInfoService;
import cc.mrbird.febs.server.hr.service.IEmpDimissionLogService;
import cc.mrbird.febs.server.hr.service.IEmpJobChangeService;
import cc.mrbird.febs.server.hr.service.*;
import cc.mrbird.febs.server.hr.util.PoiExportExcel;
import cn.hutool.core.date.DateUnit;
import cn.hutool.core.date.DateUtil;
import cc.mrbird.febs.server.hr.entity.*;
import cn.hutool.core.util.StrUtil;
import io.prometheus.client.Collector;
import org.apache.commons.lang3.StringUtils;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Propagation;
@@ -45,8 +44,6 @@
import cc.mrbird.febs.common.redis.service.RedisService;
import cc.mrbird.febs.server.hr.entity.EmpBaseInfo;
import cc.mrbird.febs.server.hr.feign.IRemoteDeptService;
import cc.mrbird.febs.server.hr.mapper.EmpBaseInfoMapper;
import cc.mrbird.febs.server.hr.service.IEmpBaseInfoService;
import lombok.RequiredArgsConstructor;
import org.springframework.util.FileSystemUtils;
import org.springframework.validation.annotation.Validated;
@@ -74,6 +71,19 @@
    private final EmpContractInfoMapper empContractInfoMapper;
    private final FebsServerHrProperties properties;
    private final IRemoteDeptService remoteDeptService;
    private final EmpWorkExperienceMapper empWorkExperienceMapper;
    private final EmpPhysicalExamMapper empPhysicalExamMapper;
    private final EmpJobChangeMapper empJobChangeMapper;
    private final EmpLeaveInfoMapper empLeaveInfoMapper;
    private final EmpUnemploymentMapper empUnemploymentMapper;
    private final EmpDimissionAttendMapper empDimissionAttendMapper;
    private final EmpInsuranceMapper empInsuranceMapper;
    private final EmpAccidentCasesMapper empAccidentCasesMapper;
    private final EmpLaborTroubleMapper empLaborTroubleMapper;
    private final EmpBadRecordMapper empBadRecordMapper;
    private final EmpRemarkInfoMapper empRemarkInfoMapper;
    private final IRemoteDicItemService remoteDicItemService;
    private final String operatorId = Optional.of(FebsUtil.getUserId()).orElse("1");
    @Override
@@ -944,4 +954,125 @@
        }
    }
    @Override
    public void exportEmpAll(HttpServletResponse response, EmpBaseInfo empBaseinfo) throws IOException {
        //获取字典
        List<DicItem> dicItemList = remoteDicItemService.getAllDicitemsAll();
        Map<String, Object> map = new HashMap<>();
        List<Long> itemCode = dicItemList.stream().map(i->i.getDicId()).distinct().collect(Collectors.toList());
        itemCode.stream().forEach(i->{
           List<DicItem> dicItems =  dicItemList.stream().filter(j->j.getDicId().equals(i)).collect(Collectors.toList());
            Map<String, Object> itemMap = new HashMap<>();
            dicItems.stream().forEach(dicItem -> itemMap.put(dicItem.getDicItemCode(),dicItem.getDicItemName()));
            map.put(dicItems.get(0).getDicCode().toLowerCase(),itemMap);
        });
        //基本信息
        QueryRequest request = new QueryRequest();
        request.setPageSize(25535);
        request.setPageNum(1);
        List<EmpBaseInfo> exportList = this.findZsEmpBaseInfos(request, empBaseinfo).getRecords();
        List<Map<String, Object>> listMapDicItem = new ArrayList();
        listMapDicItem.add(map);
        String exportField = FebsUtil. reflectAnnotation(EmpBaseInfo.class);
        List<Map<String, Object>> allList = PoiExportExcel.getDataList(exportField, exportList, listMapDicItem);
        Page<EmpBaseInfo> page = new Page<>(request.getPageNum(), request.getPageSize());
        List<Long> empIds = exportList.stream().map(i->i.getEmpId()).collect(Collectors.toList());
        //工作经历
        IPage<EmpWorkExperience> workExperienceIPage = empWorkExperienceMapper.selectPageVo(page,new QueryWrapper<EmpWorkExperience>().in("a.empId",empIds).ne("a.delFlag",1));
        exportField = FebsUtil. reflectAnnotation(EmpWorkExperience.class);
        List<Map<String, Object>> allListEmpWork = PoiExportExcel.getDataList(exportField, workExperienceIPage.getRecords(), listMapDicItem);
        allList.add(allListEmpWork.get(0));
        //体检信息
        IPage<EmpPhysicalExam> empPhysicalExamIPage = empPhysicalExamMapper.selectPageVo(page,new QueryWrapper<EmpPhysicalExam>().in("a.empId",empIds).ne("a.delFlag",1));
        exportField = FebsUtil. reflectAnnotation(EmpWorkExperience.class);
        List<Map<String, Object>> allListEmpPhysical = PoiExportExcel.getDataList(exportField, empPhysicalExamIPage.getRecords(), listMapDicItem);
        allList.add(allListEmpPhysical.get(0));
        //调岗记录
        IPage<EmpJobChange> jobChangeIPage = empJobChangeMapper.selectPageVoBean(page,new QueryWrapper<EmpJobChange>().in("a.empId",empIds).ne("a.delFlag",1));
        exportField = FebsUtil. reflectAnnotation(EmpJobChange.class);
        List<Map<String, Object>> allListjobChangeI = PoiExportExcel.getDataList(exportField, jobChangeIPage.getRecords(), listMapDicItem);
        allList.add(allListjobChangeI.get(0));
        //合同信息
        IPage<EmpContractInfo> empContractInfoIPage = empContractInfoMapper.selectPageVo(page,new QueryWrapper<EmpContractInfo>().in("a.empId",empIds).ne("a.delFlag",1));
        exportField = FebsUtil. reflectAnnotation(EmpContractInfo.class);
        List<Map<String, Object>> allListEmpContractInfo = PoiExportExcel.getDataList(exportField, empContractInfoIPage.getRecords(), listMapDicItem);
        allList.add(allListEmpContractInfo.get(0));
        //入离职记录
        IPage<EmpDimissionAttend> empDimissionAttendIPage = empDimissionAttendMapper.selectPageVo(page,new QueryWrapper<EmpDimissionAttend>().in("a.empId",empIds).ne("a.delFlag",1));
        exportField = FebsUtil. reflectAnnotation(EmpDimissionAttend.class);
        List<Map<String, Object>> allListEmpDimissionAtt = PoiExportExcel.getDataList(exportField, empDimissionAttendIPage.getRecords(), listMapDicItem);
        allList.add(allListEmpDimissionAtt.get(0));
        //请假记录
        IPage<EmpLeaveInfo> empLeaveInfoIPage = empLeaveInfoMapper.selectPageVo(page,new QueryWrapper<EmpLeaveInfo>().in("a.empId",empIds).ne("a.delFlag",1));
        exportField = FebsUtil. reflectAnnotation(EmpLeaveInfo.class);
        List<Map<String, Object>> allListEmpLoeaveInfo = PoiExportExcel.getDataList(exportField, empLeaveInfoIPage.getRecords(), listMapDicItem);
        allList.add(allListEmpLoeaveInfo.get(0));
        //失业金领取
        IPage<EmpUnemployment> empUnemploymentIPage = empUnemploymentMapper.selectPageVo(page,new QueryWrapper<EmpUnemployment>().in("a.empId",empIds).ne("a.delFlag",1));
        exportField = FebsUtil. reflectAnnotation(EmpUnemployment.class);
        List<Map<String, Object>> allListEmpUnemployment = PoiExportExcel.getDataList(exportField, empUnemploymentIPage.getRecords(), listMapDicItem);
        allList.add(allListEmpUnemployment.get(0));
        //社保申请
        IPage<EmpInsurance> empInsuranceIPage = empInsuranceMapper.selectPageVo(page,new QueryWrapper<EmpInsurance>().in("a.empId",empIds).ne("a.delFlag",1));
        exportField = FebsUtil. reflectAnnotation(EmpInsurance.class);
        List<Map<String, Object>> allListEmpInsurance = PoiExportExcel.getDataList(exportField, empInsuranceIPage.getRecords(), listMapDicItem);
        allList.add(allListEmpInsurance.get(0));
        //意外险案件
        IPage<EmpAccidentCases> empAccidentCasesIPage = empAccidentCasesMapper.selectPageVo(page,new QueryWrapper<EmpInsurance>().in("a.empId",empIds).ne("a.delFlag",1));
        exportField = FebsUtil. reflectAnnotation(EmpAccidentCases.class);
        List<Map<String, Object>> allListEmpAccidentCases = PoiExportExcel.getDataList(exportField, empAccidentCasesIPage.getRecords(), listMapDicItem);
        allList.add(allListEmpAccidentCases.get(0));
        //劳资案件
        IPage<EmpLaborTrouble> empLaborTroubleIPage = empLaborTroubleMapper.selectPageVo(page,new QueryWrapper<EmpInsurance>().in("a.empId",empIds).ne("a.delFlag",1));
        exportField = FebsUtil. reflectAnnotation(EmpLaborTrouble.class);
        List<Map<String, Object>> allListEmpLaborTrouble = PoiExportExcel.getDataList(exportField, empLaborTroubleIPage.getRecords(), listMapDicItem);
        allList.add(allListEmpLaborTrouble.get(0));
        //不良记录
        IPage<EmpBadRecord> empBadRecordIPage = empBadRecordMapper.selectPageVo(page,new QueryWrapper<EmpInsurance>().in("a.empId",empIds).ne("a.delFlag",1));
        exportField = FebsUtil. reflectAnnotation(EmpBadRecord.class);
        List<Map<String, Object>> allListEmpBadRecord = PoiExportExcel.getDataList(exportField, empBadRecordIPage.getRecords(), listMapDicItem);
        allList.add(allListEmpBadRecord.get(0));
        //备注信息
        IPage<EmpRemarkInfo> empRemarkInfoIPage = empRemarkInfoMapper.selectPageVo(page,new QueryWrapper<EmpRemarkInfo>().in("a.empId",empIds).ne("a.delFlag",1));
        exportField = FebsUtil. reflectAnnotation(EmpRemarkInfo.class);
        List<Map<String, Object>> allListEmpRemarkInfo = PoiExportExcel.getDataList(exportField, empRemarkInfoIPage.getRecords(), listMapDicItem);
        allList.add(allListEmpRemarkInfo.get(0));
        List<String> sheetNames = new ArrayList<>();
        sheetNames.add("基本信息");
        sheetNames.add("工作经历");
        sheetNames.add("体检信息");
        sheetNames.add("调岗记录");
        sheetNames.add("合同信息");
        sheetNames.add("入离职记录");
        sheetNames.add("请假记录");
        sheetNames.add("失业金领取");
        sheetNames.add("社保申请");
        sheetNames.add("意外险案件");
        sheetNames.add("工商案件");
        sheetNames.add("劳资案件");
        sheetNames.add("不良记录");
        sheetNames.add("备注信息");
        boolean result = PoiExportExcel.exportCommonExcelMultiSheet(response, "在职员工列表",allList,sheetNames);
    }
}
febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/util/PoiExportExcel.java
@@ -1454,9 +1454,9 @@
                            }
                            if (null != listMapDicItem) {
                                for (int ss = 0; ss < listMapDicItem.size(); ss++) {
                                    if (null != listMapDicItem.get(ss).get(s[j])) {
                                        Map<String, String> mapDicItem = (Map<String, String>) listMapDicItem.get(ss)
                                                .get(s[j]);
                                    //因为数据字典查出来之后改成了全小写,这里也改成全小些
                                    if (null != listMapDicItem.get(ss).get(s[j].toLowerCase())) {
                                        Map<String, String> mapDicItem = (Map<String, String>) listMapDicItem.get(ss).get(s[j].toLowerCase());
                                        value = mapDicItem.get(value);
                                    }
                                }
@@ -1482,5 +1482,192 @@
        return allList;
    }
    public final static boolean exportCommonExcelMultiSheet(HttpServletResponse response, String fileName,     List<Map<String, Object>> listContent,List<String> sheetTitle) throws IOException {
        HSSFWorkbook workbook = new HSSFWorkbook();
        boolean result = false;
        OutputStream fileOutputStream = null;
        response.reset();// 清空输出流
        response.setHeader("Content-disposition",
                "attachment; filename=" + new String((fileName + ".xls").getBytes("GB2312"), "ISO8859-1"));
        response.setContentType("application/msexcel");
        if (null != listContent && !listContent.isEmpty()) {
            try {
                // 处理数据
                for (int k = 0; k < listContent.size(); k++) {
                    Sheet sheet = workbook.createSheet(sheetTitle.get(k));
                    // 创建基本的样式
                    CellStyle titleStyle = getCellStyle(workbook, "", (short) 20, true, HorizontalAlignment.CENTER,
                            VerticalAlignment.CENTER, true);
                    CellStyle headStyle = getCellStyle(workbook, "", (short) 9, true, HorizontalAlignment.CENTER,
                            VerticalAlignment.CENTER, true);
                    CellStyle textStyleCenter = getCellStyle(workbook, "", (short) 8, false, HorizontalAlignment.CENTER,
                            VerticalAlignment.CENTER, true);
                    CellStyle textStyleLeft = getCellStyle(workbook, "", (short) 8, false, HorizontalAlignment.LEFT,
                            VerticalAlignment.CENTER, true);
                    CellStyle textStyleRight = getCellStyle(workbook, "", (short) 8, false, HorizontalAlignment.RIGHT,
                            VerticalAlignment.CENTER, true);
                    int rowNum = 0; // 初始化第一行为0开始计数
                    int colCount = ((String[]) listContent.get(k).get("head")).length;// 表头的列数
                    // 第一行先创建一个大标题(当不为null的时候,设置这一行)
                    if (sheetTitle != null) {
                        titleStyle.setBorderTop(BorderStyle.NONE);
                        titleStyle.setBorderBottom(BorderStyle.NONE);
                        titleStyle.setBorderLeft(BorderStyle.NONE);
                        titleStyle.setBorderRight(BorderStyle.NONE);
                        Row sheetTitleRow = sheet.createRow(rowNum); // 创建标题行
                        sheetTitleRow.setHeight((short) 0x300); // 设置行高
                        Cell sheetTitleCell = sheetTitleRow.createCell(0); // 创建第一个单元格
                        sheetTitleCell.setCellStyle(titleStyle); // 设置标题的样式
                        sheetTitleCell.setCellValue(sheetTitle.get(k)); // 给标题格设定值
                        if (colCount != 1) {
                            sheet.addMergedRegion(new CellRangeAddress(rowNum, rowNum, 0, colCount - 1)); // 合并单元格(起始行,结束行,起始列,结束列)
                        }
                        // sheet.addMergedRegion(new CellRangeAddress(rowNum,
                        // rowNum, 0, colCount - 1)); // 合并单元格(起始行,结束行,起始列,结束列)
                        rowNum++;
                    }
                    // 获取数据
                    List<Map<String, String>> currentData = (List<Map<String, String>>) listContent.get(k).get("data");
                    String title = (String) listContent.get(k).get("title");
                    String[] headArray = (String[]) listContent.get(k).get("head");
                    Map<String, Integer> columnWidthArray = (Map<String, Integer>) listContent.get(k).get("columnWidth");
                    String[] pageHeadArray = (String[]) listContent.get(k).get("pageHead");
                    String[] pageFooterArray = (String[]) listContent.get(k).get("pageFooter");
                    // 设置标题栏内容(当不为null的时候,设置这一行)
                    if (title != null) {
                        if (rowNum > 1) { // 除了第一个表格的时候,后续表格和之前表格空三行
                            rowNum += 3;
                        }
                        Row titleRow = sheet.createRow(rowNum); // 标题行
                        titleRow.setHeight((short) 0x248); // 标题行高
                        for (int i = 0; i < headArray.length; i++) {
                            Cell titleCell = titleRow.createCell(i);
                            titleCell.setCellStyle(headStyle);
                            titleCell.setCellValue(title);
                        }
                        sheet.addMergedRegion(new CellRangeAddress(rowNum, rowNum, 0, headArray.length - 1));
                        rowNum++;
                    }
                    // 设置页头内容(标题下面的一排小文字信息)
                    if (pageHeadArray != null && pageHeadArray.length > 0) {
                        CellStyle pageHeadStyle = getCellStyle(workbook, "", (short) 9, false, HorizontalAlignment.LEFT,
                                VerticalAlignment.CENTER, false);
                        pageHeadStyle.setBorderTop(BorderStyle.NONE);
                        pageHeadStyle.setBorderBottom(BorderStyle.NONE);
                        pageHeadStyle.setBorderLeft(BorderStyle.NONE);
                        pageHeadStyle.setBorderRight(BorderStyle.NONE);
                        for (int i = 0; i < pageHeadArray.length; i++) {
                            Row headRow = sheet.createRow(rowNum); // 表头行
                            headRow.setHeight((short) 0x150); // 表头行高
                            for (int j = 0; j < headArray.length; j++) {
                                Cell titleCell = headRow.createCell(j);
                                titleCell.setCellStyle(pageHeadStyle);
                                titleCell.setCellValue(pageHeadArray[i]);
                            }
                            sheet.addMergedRegion(new CellRangeAddress(rowNum, rowNum, 0, headArray.length - 1));
                            rowNum++;
                        }
                    }
                    // 设置表头内容
                    Row headRow = sheet.createRow(rowNum); // 表头行
                    headRow.setHeight((short) 0x200); // 表头行高
                    for (int i = 0; i < headArray.length; i++) {
                        Cell cell = headRow.createCell(i);
                        cell.setCellValue(headArray[i]);
                        cell.setCellStyle(headStyle);
                        if (sheetTitle != null && headArray.length == 1) {// 只有一列
                            sheet.setColumnWidth(i, sheetTitle.get(k).getBytes().length * 3 * 256);
                        } else {
                            if (null == columnWidthArray) {
                                sheet.setColumnWidth(i, headArray[i].getBytes().length * 2 * 256);
                            } else {
                                sheet.setColumnWidth(i, columnWidthArray.get(headArray[i]) * 256);
                            }
                        }
                    }
                    rowNum++;
                    for (int i = 0; i < currentData.size(); i++) {
                        Row textRow = sheet.createRow(rowNum);
                        Map<String, String> map = currentData.get(i);
                        int j = 0, maxTextHeight = (short) 0X170;// 0X250; //
                        // 默认行高,可以放2行数据
                        for (String s : map.keySet()) {
                            Object val = map.get(s);
                            if (val == null) {
                                val = "";
                            }
                            Cell cell = textRow.createCell(j);
                            cell.setCellValue(String.valueOf(val));
                            cell.setCellStyle(textStyleCenter);
                            // 计算最大的高度值
                            // int len = String.valueOf(val).getBytes().length;
                            // if (len > columnWidthArray[j] + 1) {
                            // int tempHeight = (len / (columnWidthArray[j] - 1)
                            // + 1) * 0X125; // 加入了边框,所以一行放入的字节数会少一个
                            // if (tempHeight > maxTextHeight)
                            // maxTextHeight = tempHeight;
                            // }
                            j++;
                        }
                        // 设置行高
                        textRow.setHeight((short) maxTextHeight);
                        rowNum++;
                    }
                    // 设置页脚内容
                    if (pageFooterArray != null && pageFooterArray.length > 0) {
                        CellStyle pageFooterStyle = getCellStyle(workbook, "", (short) 9, false,
                                HorizontalAlignment.CENTER, VerticalAlignment.CENTER, false);
                        pageFooterStyle.setBorderTop(BorderStyle.NONE);
                        for (int i = 0; i < pageFooterArray.length; i++) {
                            Row footerRow = sheet.createRow(rowNum); // 表头行
                            footerRow.setHeight((short) 0x180); // 表头行高
                            for (int j = 0; j < headArray.length; j++) {
                                Cell titleCell = footerRow.createCell(j);
                                titleCell.setCellStyle(pageFooterStyle);
                                titleCell.setCellValue(pageFooterArray[i]);
                            }
                            sheet.addMergedRegion(new CellRangeAddress(rowNum, rowNum, 0, headArray.length - 1));
                            rowNum++;
                        }
                    }
                }
                fileOutputStream = response.getOutputStream();
                workbook.write(fileOutputStream);
            } catch (IOException e) {
                System.out.println(e.getMessage());
                return false;
            } catch (Exception e) {
                System.out.println(e.getMessage());
                return false;
            } finally {
                if (null != fileOutputStream) {
                    try {
                        fileOutputStream.close();
                    } catch (IOException e) {
                        System.out.println(e.getMessage());
                    }
                }
            }
            result = true;
        }
        return result;
    }
    
}
febs-server/febs-server-system/src/main/java/cc/mrbird/febs/server/system/controller/DiciIemController.java
@@ -109,4 +109,8 @@
            throw new FebsException(message);
        }
    }
    @GetMapping("getAllDicitemsAll")
    public List<DicItem> getAllDicitemsAll() {
        return dicitemService.getAllDicitemsAll();
    }
}
febs-server/febs-server-system/src/main/java/cc/mrbird/febs/server/system/mapper/DicMapper.java
@@ -8,7 +8,6 @@
import java.util.List;
/**
*
* name:Dic
* package:cc.mrbird.febs.server.system.controller
* description:数据字典实体Mapper
@@ -19,14 +18,14 @@
*/
public interface DicMapper extends BaseMapper<Dic> {
/**
*
* 根据Id批量逻辑删除记录
*
     * <p>
* date luoyibo
* @author: 2021-02-02 11:29:33
     *
* @param list 待删除Id
* @param operatorId 操作员Id
* @return void
     * @author: 2021-02-02 11:29:33
*/
@Update("<script> " +
    " UPDATE t_dic SET delFlag = 1,\n" +
febs-server/febs-server-system/src/main/java/cc/mrbird/febs/server/system/service/IDicItemService.java
@@ -67,4 +67,6 @@
    void logicDelDicItem(String ids);
    void setDicItemRedis();
    List<DicItem> getAllDicitemsAll();
}
febs-server/febs-server-system/src/main/java/cc/mrbird/febs/server/system/service/impl/DicItemServiceImpl.java
@@ -123,4 +123,11 @@
        redisService.del("dicItems");
        redisService.set("dicItems", dicItems);
    }
    @Override
    public List<DicItem> getAllDicitemsAll() {
        LambdaQueryWrapper<DicItem> queryWrapper = new LambdaQueryWrapper<>();
        queryWrapper.eq(DicItem::getDelFlag, 0);
        return  this.baseMapper.selectList(queryWrapper);
    }
}