package com.oydsoft.wagelevelsurvey.entity;
import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.fastjson.JSON;
import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;
import com.baomidou.mybatisplus.enums.IdType;
import com.oydsoft.wagelevelsurvey.common.ImportModel;
import com.oydsoft.wagelevelsurvey.common.annotation.ExcelVerify;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.util.Date;
@TableName("WAGE_LEVEL_SURVEY.A01")
@Data
@AllArgsConstructor
@NoArgsConstructor
public class A01 implements ImportModel {
@TableId(value = "A01_ID",type = IdType.UUID)
@ExcelIgnore
private String id;
@TableField(value = "B01_ID")
@ExcelIgnore
private String b01Id;
@TableField(value = "B0120")
@ExcelVerify(name = "单位所在政区", value ="areaCode",index = 0)
@ExcelProperty(value = "单位所在政区",index = 0)
private String areaCode;
@TableField(value = "B0121")
@ExcelVerify(name = "单位所在政区", value ="area",index = 1)
@ExcelProperty(value = "单位所在政区",index = 1)
private String area;
@TableField(value = "B0101")
@ExcelVerify(name = "单位全称", value ="deptName",index = 2,notNull = true)
@ExcelProperty(value = "单位全称",index = 2)
private String deptName;
@TableField(value = "Z0001")
@ExcelVerify(name = "序号", value ="persenId",index = 3)
@ExcelProperty(value = "序号",index = 3)
private String persenId;
@TableField(value = "A0101")
@ExcelVerify(name = "姓名", value ="name",index = 4)
@ExcelProperty(value = "姓名",index = 4)
private String name;
@TableField(value = "A0107")
@ExcelVerify(name = "性别", value ="name",index = 5)
@ExcelProperty(value = "性别",index = 5)
private String sex;
@TableField(value = "A0111")
@ExcelVerify(name = "出生年月", value ="brithDay",index = 6)
@ExcelProperty(value = "出生年月",index = 6)
private String brithDay;
@TableField(value = "A6103")
@ExcelVerify(name = "学历", value ="inputYear",index = 7)
@ExcelProperty(value = "学历",index = 7)
private String inputYear;
@TableField(value = "A0141")
@ExcelVerify(name = "参加工作日期", value ="workDate",index = 8)
@ExcelProperty(value = "参加工作日期",index = 8)
private String workDate;
@TableField(value = "A4195")
@ExcelVerify(name = "领导职务", value ="leaderWork",index = 9)
@ExcelProperty(value = "领导职务",index = 9)
private String leaderWork;
@TableField(value = "A4191")
@ExcelVerify(name = "职级", value ="rank",index = 10)
@ExcelProperty(value = "职级",index = 10)
private String rank;
@TableField(value = "A7811")
@ExcelVerify(name = "基本工资", value ="basePay",index = 11)
@ExcelProperty(value = "基本工资",index = 11)
private Integer basePay;
@TableField(value = "A7821")
@ExcelVerify(name = "国家统一规定的津贴补贴", value ="ruleSubsidy",index = 12)
@ExcelProperty(value = "国家统一规定的津贴补贴",index = 12)
private Integer ruleSubsidy;
@TableField(value = "A7822")
@ExcelVerify(name = "规范津贴补贴", value ="standardSubsidy",index = 13)
@ExcelProperty(value = "规范津贴补贴",index = 13)
private Integer standardSubsidy;
@TableField(value = "A7823")
@ExcelVerify(name = "改革性补贴", value ="reformSubsidy",index = 14)
@ExcelProperty(value = "改革性补贴",index = 14)
private Integer reformSubsidy;
@TableField(value = "A7825")
@ExcelVerify(name = "年终一次性奖金", value ="yearSubsidy",index = 15)
@ExcelProperty(value = "年终一次性奖金",index =15)
private Integer yearSubsidy;
@TableField(value = "A7826")
@ExcelVerify(name = "立功受奖一次性奖金", value ="awardsSubsidy",index = 16)
@ExcelProperty(value = "立功受奖一次性奖金",index = 16)
private Integer awardsSubsidy;
@TableField(value = "A7824")
@ExcelVerify(name = "奖励性补贴", value ="rewardSubsidy",index = 17)
@ExcelProperty(value = "奖励性补贴",index = 17)
private Integer rewardSubsidy;
@TableField(value = "A7827")
@ExcelVerify(name = "其他", value ="other",index = 18)
@ExcelProperty(value = "其他",index = 18)
private Integer others;
@TableField(value = "A7828")
@ExcelVerify(name = "年工资总额", value ="yearsPaySum",index = 19)
@ExcelProperty(value = "年工资总额",index = 19)
private Integer yearsPaySum;
@TableField(value = "Z0091")
@ExcelVerify(name = "备注", value ="back",index = 20)
@ExcelProperty(value = "备注",index = 20)
private String back;
@TableField(value = "Z0011")
@ExcelIgnore
private Integer rowStatus;
@TableField(value = "Z0016")
@ExcelIgnore
private Integer appStatus;
@ExcelIgnore
@TableField(value = "Z0018")
private Date createDate;
@TableField(value = "Z0019")
@ExcelIgnore
private String createBy;
@TableField(value = "Z0020")
@ExcelIgnore
private Date updateDate;
@TableField(value = "Z0021")
@ExcelIgnore
private String updateBy;
@TableField(exist = false)
@ExcelProperty(value = "基础检查结果",index = 21)
private String check;
@TableField(exist = false)
@ExcelProperty(value = "前置表检查结果",index = 22)
private String otherCheck;
@TableField(exist = false)
@ExcelIgnore
private String entityName="B01";
@Override
public Class getModelClass() {
Class aClass = this.getClass();
return aClass;
}
@Override
public String toString() {
return JSON.toJSONString(this);
}
@Override
public String getEntityName() {
return "A01";
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
EasyExcel 并发读取文件字段并进行校验,数据写入到新文件,批量插入数据到数据库
共394个文件
xml:191个
svn-base:139个
java:32个
5星 · 超过95%的资源 需积分: 49 89 下载量 10 浏览量
2020-09-29
11:10:21
上传
评论
收藏 492KB RAR 举报
温馨提示
EasyExcel 并发读取文件字段并进行校验,数据写入到新文件,批量插入数据到数据库 demo
资源推荐
资源详情
资源评论
收起资源包目录
EasyExcel 并发读取文件字段并进行校验,数据写入到新文件,批量插入数据到数据库 (394个子文件)
mvnw.cmd 6KB
styles.css 151B
styles.css 151B
wc.db 272KB
wc.db-journal 0B
entries 3B
format 3B
.gitignore 395B
layout.html 1KB
layout.html 1KB
navigation.html 841B
navigation.html 841B
sidebar.html 536B
sidebar.html 536B
header.html 490B
header.html 490B
home.html 452B
home.html 452B
footer.html 318B
footer.html 318B
wage-level-survey.iml 13KB
WAGE_LEVEL_SURVEY.iml 569B
maven-wrapper.jar 50KB
A01.java 6KB
MavenWrapperDownloader.java 5KB
EasyExcelConsumerListener.java 4KB
B01.java 4KB
ReadExcelThread.java 4KB
WriteExcelThread.java 3KB
InsertExcelThread.java 3KB
ExcelImportController.java 3KB
MybatisInterceptorConfig.java 2KB
ImportModelFactory.java 2KB
ExcelVerifyMap.java 2KB
EntityInfoScan.java 2KB
WebConfig.java 2KB
IOSercet.java 2KB
GlobalExceptionHandler.java 2KB
BaseApiService.java 1KB
Constants.java 1KB
RegexOption.java 1KB
TestController.java 1KB
ExcelVerify.java 1KB
HomeController.java 938B
ExcelUtil.java 887B
BaseResponse.java 775B
WageLevelSurveyApplication.java 437B
B01ServiceImpl.java 363B
A01ServiceImpl.java 363B
WageLevelSurveyApplicationTests.java 228B
B01Mapper.java 208B
A01Mapper.java 208B
A01Service.java 207B
B01Service.java 207B
ImportModel.java 139B
HELP.md 1KB
mvnw 10KB
maven-wrapper.properties 218B
application.properties 46B
application.properties 46B
wage-level-survey.rar 97KB
99c11907918309fe94d7e7574a144c7c08077dd4.svn-base 50KB
b7a009fd0a13c1f7f0f05bc967326a83b13f2f18.svn-base 19KB
f0623d643d90740a649635a7a2c3f651ae655f57.svn-base 11KB
9eefca08bfc288621e311f78435d152ef23f007f.svn-base 10KB
0a1dcdd702fc99bb2f62fb18b9e8dab607ed1112.svn-base 8KB
a94ccf0e4c259e3d7a626f6248919666f3d79b7f.svn-base 8KB
86418742f8c1b0df369096db757415a567c01019.svn-base 8KB
f052522fe9b9a44bc0817a0c1f411f1738fe6f56.svn-base 6KB
4713ba53e3eb25783962cc6b0c8946bafd7e2c90.svn-base 6KB
17e1f68916a81e646d27007ed8367d1b45959181.svn-base 5KB
4a39063ee69c45f5ffa4168e76018c11eaaf24aa.svn-base 4KB
b23fc64047d07e0d7e94d476184480788d0ac255.svn-base 4KB
7ee332f39effe201f4a910ffab75977d11f8bdd7.svn-base 4KB
0ce21136440b3c162f54af3e9261f3ec60fe2ee0.svn-base 4KB
0e7ec8ddd936b5bdd9f60b03ee0a041c3b051ae5.svn-base 4KB
47b3d4549cdf3860eac793c10e3e64f057dd5404.svn-base 4KB
a466b12447dbae90c042b50ed91b573a704d27a9.svn-base 4KB
08147f0e66c431f2e6948a02351a4d72ae55309e.svn-base 3KB
fe01a605842a50a6dd21ff05f2c0f9d1cad15f40.svn-base 3KB
0aca0fab080fb80eef454467098310b63d7a9c24.svn-base 3KB
2a0c59b2fe63b698fb270ac690bcba30b3e49fcd.svn-base 3KB
913d1757400fc1ab1f1b9fa50e827210582848d9.svn-base 2KB
4e4bad6d1e27eceed5f9ebdfcb8a54e401851c93.svn-base 2KB
90e6826d4e6e22fccb3be088ab013e5d32edb00c.svn-base 2KB
9440745aa4500378d7455fc2dc8c6e1df8b8eb70.svn-base 2KB
10481eddd0a36257cbb2df82ba6949887397f5c4.svn-base 2KB
0d91e500e21dabd17e7aae948280e65a9f2ed21f.svn-base 2KB
e1cddfb4b8a454d3004c17a141d47d2ce31a76a7.svn-base 2KB
f2f925023b08eab890662c99b4c463cef88c98b8.svn-base 2KB
72dc7d73a0664fe6e022c6e404bbee13ee2933f3.svn-base 2KB
ca92d9f139d3ab11980d7d9e7d4d88534ee7ca12.svn-base 2KB
b09dc4c6ea0b1e61be782753602dc5dac0ad5c98.svn-base 2KB
4fb04da97b1aa18d9b4e654012d35ca8f06ca14f.svn-base 1KB
ac50db1ea80b554ed4d20832ee988e7e7cf98915.svn-base 1KB
8344bcbd1404c2e8dbb540c0837f2d8111e11b80.svn-base 1KB
9211716e80e2dae38770a36ab818ea47616e0e0a.svn-base 1KB
2d14095327913f29e6b3d47fa524825243e5feee.svn-base 1KB
100e51618ac013b0da2ce022ee84807989a7769c.svn-base 1KB
40952b5e533fbf35699c3c9124d590d2a84b3f4b.svn-base 1KB
共 394 条
- 1
- 2
- 3
- 4
资源评论
- 芊暖2023-07-29这个文件对于需要处理大量数据的工作非常有帮助,可以提高工作效率。
- 蒋寻2023-07-29这个文件的设计考虑到了并发读取和数据插入的需求,并且操作简便,非常实用。
- 断脚的鸟2023-07-29容易理解并且易于上手,即使对于没有太多编程经验的人来说也很友好。
- 东郊椰林放猪散仙2023-07-29使用EasyExcel进行文件字段校验和数据写入,真的非常方便,省去了手动处理的繁琐步骤。
- 方2郭2023-07-29这个文件非常实用,可以帮助快速并发读取文件并进行校验,同时还能将数据写入到新文件和批量插入数据库。
哔哔小子
- 粉丝: 106
- 资源: 8
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功