Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in / Register
Toggle navigation
Y
yifu-mvp
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
fangxinjiang
yifu-mvp
Commits
59b0523e
Commit
59b0523e
authored
Aug 05, 2022
by
huyuchen
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
缴费库 代码修改
parent
eef55806
Hide whitespace changes
Inline
Side-by-side
Showing
12 changed files
with
893 additions
and
120 deletions
+893
-120
TEmpChangeInfoController.java
...v1/yifu/archives/controller/TEmpChangeInfoController.java
+2
-2
TEmpChangeInfoService.java
.../plus/v1/yifu/archives/service/TEmpChangeInfoService.java
+1
-1
TEmpChangeInfoServiceImpl.java
...yifu/archives/service/impl/TEmpChangeInfoServiceImpl.java
+3
-7
ExcelAttributeValidityUtil.java
.../v1/yifu/common/core/util/ExcelAttributeValidityUtil.java
+3
-1
TPaymentInfo.java
...m/yifu/cloud/plus/v1/yifu/social/entity/TPaymentInfo.java
+38
-34
TPreDispatchInfo.java
...fu/cloud/plus/v1/yifu/social/entity/TPreDispatchInfo.java
+52
-37
TPreDispatchExportVo.java
...fu/cloud/plus/v1/yifu/social/vo/TPreDispatchExportVo.java
+3
-4
TPreDispatchReduceVo.java
...fu/cloud/plus/v1/yifu/social/vo/TPreDispatchReduceVo.java
+737
-0
TPreDispatchUpdateVo.java
...fu/cloud/plus/v1/yifu/social/vo/TPreDispatchUpdateVo.java
+25
-21
TPreDispatchInfoController.java
...v1/yifu/social/controller/TPreDispatchInfoController.java
+4
-3
TPreDispatchInfoService.java
.../plus/v1/yifu/social/service/TPreDispatchInfoService.java
+2
-1
TPreDispatchInfoServiceImpl.java
...yifu/social/service/impl/TPreDispatchInfoServiceImpl.java
+23
-9
No files found.
yifu-archives/yifu-archives-biz/src/main/java/com/yifu/cloud/plus/v1/yifu/archives/controller/TEmpChangeInfoController.java
View file @
59b0523e
...
...
@@ -125,8 +125,8 @@ public class TEmpChangeInfoController {
*/
@Operation
(
description
=
"分页查询"
)
@GetMapping
(
"/getAllDeptPage"
)
public
R
<
IPage
<
TSettleDomain
>>
getItemNamePage
(
Page
page
)
{
return
new
R
<>(
tEmpChangeInfoService
.
getAllDeptPage
(
page
));
public
R
<
IPage
<
TSettleDomain
>>
getItemNamePage
(
Page
page
,
String
deptName
)
{
return
new
R
<>(
tEmpChangeInfoService
.
getAllDeptPage
(
page
,
deptName
));
}
/**
...
...
yifu-archives/yifu-archives-biz/src/main/java/com/yifu/cloud/plus/v1/yifu/archives/service/TEmpChangeInfoService.java
View file @
59b0523e
...
...
@@ -68,5 +68,5 @@ public interface TEmpChangeInfoService extends IService<TEmpChangeInfo> {
*/
R
<
List
<
TCustomerInfo
>>
getAllUint
();
IPage
<
TSettleDomain
>
getAllDeptPage
(
Page
page
);
IPage
<
TSettleDomain
>
getAllDeptPage
(
Page
page
,
String
deptName
);
}
yifu-archives/yifu-archives-biz/src/main/java/com/yifu/cloud/plus/v1/yifu/archives/service/impl/TEmpChangeInfoServiceImpl.java
View file @
59b0523e
...
...
@@ -241,15 +241,11 @@ public class TEmpChangeInfoServiceImpl extends ServiceImpl<TEmpChangeInfoMapper,
* @Date 2022-07-26
*/
@Override
public
IPage
<
TSettleDomain
>
getAllDeptPage
(
Page
page
)
{
LambdaQueryWrapper
<
TSettleDomain
>
wrapper
=
buildQueryWrapper
();
return
tSettleDomainMapper
.
selectPage
(
page
,
wrapper
);
}
private
LambdaQueryWrapper
buildQueryWrapper
()
{
public
IPage
<
TSettleDomain
>
getAllDeptPage
(
Page
page
,
String
deptName
)
{
LambdaQueryWrapper
<
TSettleDomain
>
wrapper
=
Wrappers
.
lambdaQuery
();
wrapper
.
likeRight
(
TSettleDomain:
:
getDepartName
,
deptName
);
wrapper
.
eq
(
TSettleDomain:
:
getDeleteFlag
,
CommonConstants
.
ZERO_STRING
);
wrapper
.
eq
(
TSettleDomain:
:
getStopFlag
,
CommonConstants
.
ZERO_STRING
);
return
wrapper
;
return
tSettleDomainMapper
.
selectPage
(
page
,
wrapper
)
;
}
}
yifu-common/yifu-common-core/src/main/java/com/yifu/cloud/plus/v1/yifu/common/core/util/ExcelAttributeValidityUtil.java
View file @
59b0523e
...
...
@@ -68,7 +68,9 @@ public class ExcelAttributeValidityUtil<T> {
//日期格式校验
if
(
attr
.
isDate
())
{
try
{
DateUtil
.
parseDate
(
c
.
trim
(),
attr
.
dateFormat
());
if
(!
Common
.
isEmpty
(
c
))
{
DateUtil
.
parseDate
(
c
.
replace
(
"/"
,
""
).
replace
(
"-"
,
""
),
"yyyyMMdd"
);
}
}
catch
(
ParseException
e
)
{
return
(
Common
.
isEmpty
(
attr
.
errorInfo
())
?
attr
.
name
()
+
"_日期格式错误:"
+
attr
.
dateFormat
()
:
attr
.
errorInfo
());
}
...
...
yifu-social/yifu-social-api/src/main/java/com/yifu/cloud/plus/v1/yifu/social/entity/TPaymentInfo.java
View file @
59b0523e
...
...
@@ -25,10 +25,10 @@ import com.yifu.cloud.plus.v1.yifu.common.mybatis.base.BaseEntity;
import
io.swagger.v3.oas.annotations.media.Schema
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
org.hibernate.validator.constraints.Length
;
import
javax.validation.constraints.Size
;
import
java.math.BigDecimal
;
import
java.time.LocalDateTime
;
/**
* 缴费库
...
...
@@ -127,15 +127,17 @@ public class TPaymentInfo extends BaseEntity {
/**
* 社保缴纳月份
*/
@ExcelAttribute
(
name
=
"社保缴纳月份"
)
@ExcelAttribute
(
name
=
"社保缴纳月份"
,
maxLength
=
6
,
isInteger
=
true
)
@Schema
(
description
=
"社保缴纳月份"
)
@Length
(
max
=
6
,
message
=
"社保缴纳月份不能超过6个字符"
)
@ExcelProperty
(
"社保缴纳月份"
)
private
String
socialPayMonth
;
/**
* 社保生成月份
*/
@ExcelAttribute
(
name
=
"社保生成月份"
)
@ExcelAttribute
(
name
=
"社保生成月份"
,
maxLength
=
6
,
isInteger
=
true
)
@Length
(
max
=
6
,
message
=
"社保生成月份不能超过6个字符"
)
@Schema
(
description
=
"社保生成月份"
)
@ExcelProperty
(
"社保生成月份"
)
private
String
socialCreateMonth
;
...
...
@@ -159,7 +161,8 @@ public class TPaymentInfo extends BaseEntity {
/**
* 公积金缴纳月份
*/
@ExcelAttribute
(
name
=
"公积金缴纳月份"
)
@ExcelAttribute
(
name
=
"公积金缴纳月份"
,
maxLength
=
6
,
isInteger
=
true
)
@Length
(
max
=
6
,
message
=
"公积金缴纳月份不能超过6个字符"
)
@Schema
(
description
=
"公积金缴纳月份"
)
@ExcelProperty
(
"公积金缴纳月份"
)
private
String
providentPayMonth
;
...
...
@@ -167,7 +170,8 @@ public class TPaymentInfo extends BaseEntity {
/**
* 公积金生成月份
*/
@ExcelAttribute
(
name
=
"公积金生成月份"
)
@ExcelAttribute
(
name
=
"公积金生成月份"
,
maxLength
=
6
,
isInteger
=
true
)
@Length
(
max
=
6
,
message
=
"公积金生成月份不能超过6个字符"
)
@Schema
(
description
=
"公积金生成月份"
)
@ExcelProperty
(
"公积金生成月份"
)
private
String
providentCreateMonth
;
...
...
@@ -393,176 +397,176 @@ public class TPaymentInfo extends BaseEntity {
/**
* 个人养老基数
*/
@ExcelAttribute
(
name
=
"个人养老基数"
)
@ExcelAttribute
(
name
=
"个人养老基数"
)
@ExcelProperty
(
"个人养老基数"
)
private
BigDecimal
personalPensionSet
;
/**
* 个人医疗基数
*/
@ExcelAttribute
(
name
=
"个人医疗基数"
)
@ExcelAttribute
(
name
=
"个人医疗基数"
)
@ExcelProperty
(
"个人医疗基数"
)
private
BigDecimal
personalMedicalSet
;
/**
* 个人失业基数
*/
@ExcelAttribute
(
name
=
"个人失业基数"
)
@ExcelAttribute
(
name
=
"个人失业基数"
)
@ExcelProperty
(
"个人失业基数"
)
private
BigDecimal
personalUnemploymentSet
;
/**
* 单位养老比例
*/
@ExcelAttribute
(
name
=
"单位养老比例"
)
@ExcelAttribute
(
name
=
"单位养老比例"
)
@ExcelProperty
(
"单位养老比例"
)
private
BigDecimal
unitPensionPer
;
/**
* 单位医疗比例
*/
@ExcelAttribute
(
name
=
"单位医疗比例"
)
@ExcelAttribute
(
name
=
"单位医疗比例"
)
@ExcelProperty
(
"单位医疗比例"
)
private
BigDecimal
unitMedicalPer
;
/**
* 单位失业比例
*/
@ExcelAttribute
(
name
=
"单位失业比例"
)
@ExcelAttribute
(
name
=
"单位失业比例"
)
@ExcelProperty
(
"单位失业比例"
)
private
BigDecimal
unitUnemploymentPer
;
/**
* 单位工伤比例
*/
@ExcelAttribute
(
name
=
"单位工伤比例"
)
@ExcelAttribute
(
name
=
"单位工伤比例"
)
@ExcelProperty
(
"单位工伤比例"
)
private
BigDecimal
unitInjuryPer
;
/**
* 单位生育比例
*/
@ExcelAttribute
(
name
=
"单位生育比例"
)
@ExcelAttribute
(
name
=
"单位生育比例"
)
@ExcelProperty
(
"单位生育比例"
)
private
BigDecimal
unitBirthPer
;
/**
* 个人养老比例
*/
@ExcelAttribute
(
name
=
"个人养老比例"
)
@ExcelAttribute
(
name
=
"个人养老比例"
)
@ExcelProperty
(
"个人养老比例"
)
private
BigDecimal
personalPensionPer
;
/**
* 个人医疗比例
*/
@ExcelAttribute
(
name
=
"个人医疗比例"
)
@ExcelAttribute
(
name
=
"个人医疗比例"
)
@ExcelProperty
(
"个人医疗比例"
)
private
BigDecimal
personalMedicalPer
;
/**
* 个人失业比例
*/
@ExcelAttribute
(
name
=
"个人失业比例"
)
@ExcelAttribute
(
name
=
"个人失业比例"
)
@ExcelProperty
(
"个人失业比例"
)
private
BigDecimal
personalUnemploymentPer
;
/**
* 单位大病比例
*/
@ExcelAttribute
(
name
=
"单位大病比例"
)
@ExcelAttribute
(
name
=
"单位大病比例"
)
@ExcelProperty
(
"单位大病比例"
)
private
BigDecimal
unitBigailmentPer
;
/**
* 个人大病比例
*/
@ExcelAttribute
(
name
=
"个人大病比例"
)
@ExcelAttribute
(
name
=
"个人大病比例"
)
@ExcelProperty
(
"个人大病比例"
)
private
BigDecimal
personalBigailmentPer
;
/**
* 单位养老金额
*/
@ExcelAttribute
(
name
=
"单位养老金额"
)
@ExcelAttribute
(
name
=
"单位养老金额"
)
@ExcelProperty
(
"单位养老金额"
)
private
BigDecimal
unitPensionMoney
;
/**
* 单位医疗金额
*/
@ExcelAttribute
(
name
=
"单位医疗金额"
)
@ExcelAttribute
(
name
=
"单位医疗金额"
)
@ExcelProperty
(
"单位医疗金额"
)
private
BigDecimal
unitMedicalMoney
;
/**
* 单位失业金额
*/
@ExcelAttribute
(
name
=
"单位失业金额"
)
@ExcelAttribute
(
name
=
"单位失业金额"
)
@ExcelProperty
(
"单位失业金额"
)
private
BigDecimal
unitUnemploymentMoney
;
/**
* 单位工伤金额
*/
@ExcelAttribute
(
name
=
"单位工伤金额"
)
@ExcelAttribute
(
name
=
"单位工伤金额"
)
@ExcelProperty
(
"单位工伤金额"
)
private
BigDecimal
unitInjuryMoney
;
/**
* 单位生育金额
*/
@ExcelAttribute
(
name
=
"单位生育金额"
)
@ExcelAttribute
(
name
=
"单位生育金额"
)
@ExcelProperty
(
"单位生育金额"
)
private
BigDecimal
unitBirthMoney
;
/**
* 单位大病金额
*/
@ExcelAttribute
(
name
=
"单位大病金额"
)
@ExcelAttribute
(
name
=
"单位大病金额"
)
@ExcelProperty
(
"单位大病金额"
)
private
BigDecimal
unitBigmailmentMoney
;
/**
* 个人养老金额
*/
@ExcelAttribute
(
name
=
"个人养老金额"
)
@ExcelAttribute
(
name
=
"个人养老金额"
)
@ExcelProperty
(
"个人养老金额"
)
private
BigDecimal
personalPensionMoney
;
/**
* 个人医疗金额
*/
@ExcelAttribute
(
name
=
"个人医疗金额"
)
@ExcelAttribute
(
name
=
"个人医疗金额"
)
@ExcelProperty
(
"个人医疗金额"
)
private
BigDecimal
personalMedicalMoney
;
/**
* 个人失业金额
*/
@ExcelAttribute
(
name
=
"个人失业金额"
)
@ExcelAttribute
(
name
=
"个人失业金额"
)
@ExcelProperty
(
"个人失业金额"
)
private
BigDecimal
personalUnemploymentMoney
;
/**
* 个人大病金额
*/
@ExcelAttribute
(
name
=
"个人大病金额"
)
@ExcelAttribute
(
name
=
"个人大病金额"
)
@ExcelProperty
(
"个人大病金额"
)
private
BigDecimal
personalBigmailmentMoney
;
/**
* 公积金编号
*/
@ExcelAttribute
(
name
=
"公积金编号"
,
maxLength
=
50
)
@ExcelAttribute
(
name
=
"公积金编号"
,
maxLength
=
50
)
@Size
(
max
=
50
,
message
=
"公积金编号不可超过50位"
)
@ExcelProperty
(
"公积金编号"
)
private
String
providentNo
;
/**
* 单位公积金基数
*/
@ExcelAttribute
(
name
=
"单位公积金基数"
)
@ExcelAttribute
(
name
=
"单位公积金基数"
)
@ExcelProperty
(
"单位公积金基数"
)
private
BigDecimal
unitProvidentSet
;
/**
* 单位公积金比例
*/
@ExcelAttribute
(
name
=
"单位公积金比例"
)
@ExcelAttribute
(
name
=
"单位公积金比例"
)
@ExcelProperty
(
"单位公积金比例"
)
private
BigDecimal
providentPercent
;
/**
* 单位公积金费用
*/
@ExcelAttribute
(
name
=
"单位公积金费用"
)
@ExcelAttribute
(
name
=
"单位公积金费用"
)
@ExcelProperty
(
"单位公积金费用"
)
private
BigDecimal
unitProvidentSum
;
/**
* 个人公积金基数
*/
@ExcelAttribute
(
name
=
"个人公积金基数"
)
@ExcelAttribute
(
name
=
"个人公积金基数"
)
@ExcelProperty
(
"个人公积金基数"
)
private
BigDecimal
personalProidentSet
;
/**
* 个人公积金费用
*/
@ExcelAttribute
(
name
=
"个人公积金费用"
)
@ExcelAttribute
(
name
=
"个人公积金费用"
)
@ExcelProperty
(
"个人公积金费用"
)
private
BigDecimal
personalProvidentSum
;
...
...
yifu-social/yifu-social-api/src/main/java/com/yifu/cloud/plus/v1/yifu/social/entity/TPreDispatchInfo.java
View file @
59b0523e
...
...
@@ -16,21 +16,22 @@
*/
package
com
.
yifu
.
cloud
.
plus
.
v1
.
yifu
.
social
.
entity
;
import
com.alibaba.excel.annotation.ExcelProperty
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.yifu.cloud.plus.v1.yifu.common.core.constant.ExcelAttribute
;
import
com.yifu.cloud.plus.v1.yifu.common.core.util.DateUtil
;
import
com.yifu.cloud.plus.v1.yifu.common.mybatis.base.BaseEntity
;
import
io.swagger.v3.oas.annotations.media.Schema
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
org.hibernate.validator.constraints.Length
;
import
javax.validation.constraints.DecimalMax
;
import
javax.validation.constraints.NotNull
;
import
javax.validation.constraints.Size
;
import
java.math.BigDecimal
;
import
java.time.LocalDate
;
import
java.time.LocalDateTime
;
import
java.util.Date
;
import
java.util.List
;
...
...
@@ -117,14 +118,16 @@ public class TPreDispatchInfo extends BaseEntity {
* 联系电话1
*/
@Schema
(
description
=
"联系电话1"
)
@ExcelAttribute
(
name
=
"联系电话1"
,
maxLength
=
20
)
@Length
(
max
=
11
,
message
=
"联系电话1不能超过11个字符"
)
@ExcelAttribute
(
name
=
"联系电话1"
,
maxLength
=
11
)
private
String
telOne
;
/**
* 联系电话2
*/
@Schema
(
description
=
"联系电话2"
)
@ExcelAttribute
(
name
=
"联系电话2"
,
maxLength
=
20
)
@Length
(
max
=
11
,
message
=
"联系电话2不能超过11个字符"
)
@ExcelAttribute
(
name
=
"联系电话2"
,
maxLength
=
11
)
private
String
telTwo
;
/**
...
...
@@ -139,7 +142,7 @@ public class TPreDispatchInfo extends BaseEntity {
* 正式工资
*/
@Schema
(
description
=
"正式工资"
)
@ExcelAttribute
(
name
=
"正式工资"
)
@ExcelAttribute
(
name
=
"正式工资"
,
maxLength
=
20
)
private
String
formalSalary
;
/**
...
...
@@ -194,7 +197,7 @@ public class TPreDispatchInfo extends BaseEntity {
* 试用期工资
*/
@Schema
(
description
=
"试用期工资"
)
@ExcelAttribute
(
name
=
"试用期工资"
)
@ExcelAttribute
(
name
=
"试用期工资"
,
maxLength
=
20
)
private
String
trialSalary
;
/**
...
...
@@ -224,6 +227,7 @@ public class TPreDispatchInfo extends BaseEntity {
* 实际工作地
*/
@Schema
(
description
=
"实际工作地"
)
@Length
(
max
=
20
,
message
=
"实际工作地不能超过20个字符"
)
@ExcelAttribute
(
name
=
"实际工作地"
)
private
String
workingAddress
;
...
...
@@ -231,6 +235,7 @@ public class TPreDispatchInfo extends BaseEntity {
* 备注说明1
*/
@Schema
(
description
=
"备注说明1"
)
@Length
(
max
=
255
,
message
=
"备注说明1不能超过255个字符"
)
@ExcelAttribute
(
name
=
"备注说明1"
,
maxLength
=
255
)
private
String
remarkOne
;
...
...
@@ -238,6 +243,7 @@ public class TPreDispatchInfo extends BaseEntity {
* 备注说明2
*/
@Schema
(
description
=
"备注说明2"
)
@Length
(
max
=
255
,
message
=
"备注说明2不能超过255个字符"
)
@ExcelAttribute
(
name
=
"备注说明2"
,
maxLength
=
255
)
private
String
remarkTwo
;
...
...
@@ -245,63 +251,66 @@ public class TPreDispatchInfo extends BaseEntity {
* 养老城市
*/
@Schema
(
description
=
"养老城市"
)
@ExcelAttribute
(
name
=
"养老城市"
)
@ExcelAttribute
(
name
=
"养老城市"
,
maxLength
=
15
)
private
String
pensionAddress
;
/**
* 养老基数
*/
@Schema
(
description
=
"养老基数"
)
@ExcelAttribute
(
name
=
"养老基数"
)
@ExcelAttribute
(
name
=
"养老基数"
,
isFloat
=
true
)
private
BigDecimal
pensionBase
;
/**
* 养老起缴月
*/
@Schema
(
description
=
"养老起缴月"
)
@ExcelAttribute
(
name
=
"养老起缴月"
)
@Length
(
max
=
6
,
message
=
"养老起缴月不能超过6个字符"
)
@ExcelAttribute
(
name
=
"养老起缴月"
,
maxLength
=
6
,
isInteger
=
true
)
private
String
pensionStart
;
/**
* 医疗城市
*/
@Schema
(
description
=
"医疗城市"
)
@ExcelAttribute
(
name
=
"医疗城市"
)
@ExcelAttribute
(
name
=
"医疗城市"
,
maxLength
=
15
)
private
String
medicalAddress
;
/**
* 医疗基数
*/
@Schema
(
description
=
"医疗基数"
)
@ExcelAttribute
(
name
=
"医疗基数"
)
@ExcelAttribute
(
name
=
"医疗基数"
,
isFloat
=
true
)
private
BigDecimal
medicalBase
;
/**
* 医疗起缴月
*/
@Schema
(
description
=
"医疗起缴月"
)
@ExcelAttribute
(
name
=
"医疗起缴月"
)
@Length
(
max
=
6
,
message
=
"医疗起缴月不能超过6个字符"
)
@ExcelAttribute
(
name
=
"医疗起缴月"
,
maxLength
=
6
,
isInteger
=
true
)
private
String
medicalStart
;
/**
* 工伤城市
*/
@Schema
(
description
=
"工伤城市"
)
@ExcelAttribute
(
name
=
"工伤城市"
)
@ExcelAttribute
(
name
=
"工伤城市"
,
maxLength
=
15
)
private
String
injuryAddress
;
/**
* 工伤基数
*/
@Schema
(
description
=
"工伤基数"
)
@ExcelAttribute
(
name
=
"工伤基数"
)
@ExcelAttribute
(
name
=
"工伤基数"
,
isFloat
=
true
,
maxLength
=
12
)
private
BigDecimal
injuryBase
;
/**
* 工伤起缴月
*/
@Schema
(
description
=
"工伤起缴月"
)
@ExcelAttribute
(
name
=
"工伤起缴月"
)
@Length
(
max
=
6
,
message
=
"工伤起缴月不能超过6个字符"
)
@ExcelAttribute
(
name
=
"工伤起缴月"
,
maxLength
=
6
,
isInteger
=
true
)
private
String
injuryStart
;
/**
...
...
@@ -315,14 +324,15 @@ public class TPreDispatchInfo extends BaseEntity {
* 生育基数
*/
@Schema
(
description
=
"生育基数"
)
@ExcelAttribute
(
name
=
"生育基数"
)
@ExcelAttribute
(
name
=
"生育基数"
,
isFloat
=
true
)
private
BigDecimal
birthBase
;
/**
* 生育起缴月
*/
@Schema
(
description
=
"生育起缴月"
)
@ExcelAttribute
(
name
=
"生育起缴月"
,
maxLength
=
6
)
@Length
(
max
=
6
,
message
=
"生育起缴月不能超过6个字符"
)
@ExcelAttribute
(
name
=
"生育起缴月"
,
maxLength
=
6
,
isInteger
=
true
)
private
String
birthStart
;
/**
...
...
@@ -336,14 +346,15 @@ public class TPreDispatchInfo extends BaseEntity {
* 失业基数
*/
@Schema
(
description
=
"失业基数"
)
@ExcelAttribute
(
name
=
"失业基数"
)
@ExcelAttribute
(
name
=
"失业基数"
,
isFloat
=
true
)
private
BigDecimal
unemploymentBase
;
/**
* 失业起缴月
*/
@Schema
(
description
=
"失业起缴月"
)
@ExcelAttribute
(
name
=
"失业起缴月"
,
maxLength
=
6
)
@Length
(
max
=
6
,
message
=
"失业起缴月不能超过6个字符"
)
@ExcelAttribute
(
name
=
"失业起缴月"
,
maxLength
=
6
,
isInteger
=
true
)
private
String
unemploymentStart
;
/**
...
...
@@ -364,7 +375,8 @@ public class TPreDispatchInfo extends BaseEntity {
* 公积金起缴月
*/
@Schema
(
description
=
"公积金起缴月"
)
@ExcelAttribute
(
name
=
"公积金起缴月"
,
maxLength
=
6
)
@Length
(
max
=
6
,
message
=
"公积金起缴月不能超过6个字符"
)
@ExcelAttribute
(
name
=
"公积金起缴月"
,
maxLength
=
6
,
isInteger
=
true
)
private
String
fundStart
;
/**
...
...
@@ -372,6 +384,7 @@ public class TPreDispatchInfo extends BaseEntity {
*/
@Schema
(
description
=
"公积金个人比例"
)
@ExcelAttribute
(
name
=
"公积金个人比例"
,
isFloat
=
true
)
@DecimalMax
(
value
=
"100.00"
,
message
=
"公积金个人比例不能大于100.00"
)
private
BigDecimal
fundPersonalPer
;
/**
...
...
@@ -379,13 +392,14 @@ public class TPreDispatchInfo extends BaseEntity {
*/
@Schema
(
description
=
"公积金企业比例"
)
@ExcelAttribute
(
name
=
"公积金企业比例"
,
isFloat
=
true
)
@DecimalMax
(
value
=
"100.00"
,
message
=
"公积金企业比例不能大于100.00"
)
private
BigDecimal
fundCompanyPer
;
/**
* 派单分公司
*/
@Schema
(
description
=
"派单分公司"
)
@ExcelAttribute
(
name
=
"派单分公司"
,
maxLength
=
5
0
)
@ExcelAttribute
(
name
=
"派单分公司"
,
maxLength
=
2
0
)
private
String
dispatchCompany
;
/**
...
...
@@ -400,7 +414,7 @@ public class TPreDispatchInfo extends BaseEntity {
* 小合同名称
*/
@Schema
(
description
=
"小合同名称"
)
@ExcelAttribute
(
name
=
"小合同名称"
,
maxLength
=
15
0
)
@ExcelAttribute
(
name
=
"小合同名称"
,
maxLength
=
2
0
)
private
String
contractMinorName
;
/**
...
...
@@ -430,69 +444,69 @@ public class TPreDispatchInfo extends BaseEntity {
* 养老城市
*/
@Schema
(
description
=
"养老城市"
)
@ExcelAttribute
(
name
=
"养老城市"
,
maxLength
=
15
)
private
String
pensionAddressReduce
;
/**
* 养老截止时间
*/
@Schema
(
description
=
"养老截止时间"
)
@ExcelAttribute
(
name
=
"养老时间"
)
@Length
(
max
=
6
,
message
=
"养老时间不能超过6个字符"
)
@ExcelAttribute
(
name
=
"养老时间"
,
maxLength
=
6
,
isInteger
=
true
)
private
String
pensionEndReduce
;
/**
* 医疗城市
*/
@Schema
(
description
=
"医疗城市"
)
@ExcelAttribute
(
name
=
"医疗城市"
,
maxLength
=
15
)
private
String
medicalAddressReduce
;
/**
* 医疗
截止
时间
* 医疗时间
*/
@Schema
(
description
=
"医疗截止时间"
)
@ExcelAttribute
(
name
=
"医疗时间"
)
@Schema
(
description
=
"医疗时间"
)
@Length
(
max
=
6
,
message
=
"医疗时间不能超过6个字符"
)
@ExcelAttribute
(
name
=
"医疗时间"
,
maxLength
=
6
,
isInteger
=
true
)
private
String
medicalEndReduce
;
/**
* 工伤城市
*/
@Schema
(
description
=
"工伤城市"
)
@ExcelAttribute
(
name
=
"工伤城市"
,
maxLength
=
15
)
private
String
injuryAddressReduce
;
/**
* 工伤截止时间
*/
@Schema
(
description
=
"工伤时间"
)
@ExcelAttribute
(
name
=
"工伤时间"
)
@Length
(
max
=
6
,
message
=
"工伤时间不能超过6个字符"
)
@ExcelAttribute
(
name
=
"工伤时间"
,
maxLength
=
6
,
isInteger
=
true
)
private
String
injuryEndReduce
;
/**
* 生育城市
*/
@Schema
(
description
=
"生育城市"
)
@ExcelAttribute
(
name
=
"生育城市"
,
maxLength
=
15
)
private
String
birthAddressReduce
;
/**
* 生育截止时间
*/
@Schema
(
description
=
"生育时间"
)
@ExcelAttribute
(
name
=
"生育时间"
)
@Length
(
max
=
6
,
message
=
"生育时间不能超过6个字符"
)
@ExcelAttribute
(
name
=
"生育时间"
,
maxLength
=
6
,
isInteger
=
true
)
private
String
birthEndReduce
;
/**
* 失业城市
*/
@Schema
(
description
=
"失业城市"
)
@ExcelAttribute
(
name
=
"失业城市"
,
maxLength
=
15
)
private
String
unemploymentAddressReduce
;
/**
* 失业截止时间
*/
@Schema
(
description
=
"失业时间"
)
@Length
(
max
=
6
,
message
=
"失业时间不能超过6个字符"
)
@ExcelAttribute
(
name
=
"失业时间"
,
maxLength
=
6
,
isInteger
=
true
)
private
String
unemploymentEndReduce
;
...
...
@@ -500,13 +514,13 @@ public class TPreDispatchInfo extends BaseEntity {
* 公积金城市
*/
@Schema
(
description
=
"公积金城市"
)
@ExcelAttribute
(
name
=
"公积金城市"
,
maxLength
=
15
)
private
String
fundAddressReduce
;
/**
* 公积金截止时间
*/
@Schema
(
description
=
"公积金时间"
)
@Length
(
max
=
6
,
message
=
"公积金时间不能超过6个字符"
)
@ExcelAttribute
(
name
=
"公积金时间"
,
maxLength
=
6
,
isInteger
=
true
)
private
String
fundEndReduce
;
...
...
@@ -515,7 +529,7 @@ public class TPreDispatchInfo extends BaseEntity {
*/
@Schema
(
description
=
"离职日期"
)
@ExcelAttribute
(
name
=
"离职日期"
,
isDate
=
true
)
private
Date
leaveDate
;
private
String
leaveDate
;
/**
* 离职原因
...
...
@@ -528,7 +542,7 @@ public class TPreDispatchInfo extends BaseEntity {
* 合同类型
*/
@Schema
(
description
=
"合同类型"
)
@ExcelAttribute
(
name
=
"合同类型"
)
@ExcelAttribute
(
name
=
"合同类型"
,
maxLength
=
20
)
private
String
contractType
;
/**
...
...
@@ -728,7 +742,8 @@ public class TPreDispatchInfo extends BaseEntity {
* 备注
*/
@Schema
(
description
=
"备注"
)
@ExcelAttribute
(
name
=
"备注"
)
@Length
(
max
=
255
,
message
=
"备注不能超过255个字符"
)
@ExcelAttribute
(
name
=
"备注"
,
maxLength
=
255
)
private
String
remark
;
/**
...
...
yifu-social/yifu-social-api/src/main/java/com/yifu/cloud/plus/v1/yifu/social/vo/TPreDispatchExportVo.java
View file @
59b0523e
...
...
@@ -2,7 +2,6 @@ package com.yifu.cloud.plus.v1.yifu.social.vo;
import
com.alibaba.excel.annotation.ExcelProperty
;
import
com.yifu.cloud.plus.v1.yifu.common.core.constant.ExcelAttribute
;
import
com.yifu.cloud.plus.v1.yifu.common.core.constant.ExcelAttributeConstants
;
import
com.yifu.cloud.plus.v1.yifu.common.core.util.LocalDateTimeUtils
;
import
io.swagger.v3.oas.annotations.media.Schema
;
import
lombok.Data
;
...
...
@@ -11,8 +10,8 @@ import javax.validation.constraints.NotNull;
import
javax.validation.constraints.Size
;
import
java.io.Serializable
;
import
java.math.BigDecimal
;
import
java.time.LocalDate
;
import
java.time.LocalDateTime
;
import
java.util.Date
;
@Data
public
class
TPreDispatchExportVo
implements
Serializable
{
...
...
@@ -95,7 +94,7 @@ public class TPreDispatchExportVo implements Serializable {
*/
@ExcelProperty
(
value
=
"入职日期"
)
@ExcelAttribute
(
name
=
"入职日期"
,
needExport
=
true
)
private
LocalDate
entryDate
;
private
String
entryDate
;
/**
* 正式工资
*/
...
...
@@ -413,7 +412,7 @@ public class TPreDispatchExportVo implements Serializable {
*/
@ExcelProperty
(
value
=
"离职日期"
)
@ExcelAttribute
(
name
=
"离职日期"
,
needExport
=
true
)
private
LocalDateTime
leaveDate
;
private
String
leaveDate
;
/**
* 离职原因
*/
...
...
yifu-social/yifu-social-api/src/main/java/com/yifu/cloud/plus/v1/yifu/social/vo/TPreDispatchReduceVo.java
0 → 100644
View file @
59b0523e
/*
* Copyright (c) 2018-2025, lengleng All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* Neither the name of the yifu4cloud.com developer nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
* Author: lengleng (wangiegie@gmail.com)
*/
package
com
.
yifu
.
cloud
.
plus
.
v1
.
yifu
.
social
.
vo
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.yifu.cloud.plus.v1.yifu.common.core.constant.ExcelAttribute
;
import
io.swagger.v3.oas.annotations.media.Schema
;
import
lombok.Data
;
import
org.hibernate.validator.constraints.Length
;
import
javax.validation.constraints.NotNull
;
import
javax.validation.constraints.Size
;
import
java.math.BigDecimal
;
import
java.time.LocalDateTime
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.Set
;
/**
* 预派单记录
*
* @author huyc
* @date 2022-07-14 18:53:42
*/
@Data
public
class
TPreDispatchReduceVo
{
/**
* 0 派增 1 派减
*/
@Schema
(
description
=
"派单类型:0 派增 1 派减"
)
@NotNull
(
message
=
"派单类型不可为空"
)
@Size
(
max
=
2
,
message
=
"派单类型不可超过2位"
)
@ExcelAttribute
(
name
=
"派单类型"
,
maxLength
=
2
)
private
String
type
;
/**
* 日期,格式:2020-12-25
*/
@Schema
(
description
=
"日期,格式:2020-12-25"
)
@ExcelAttribute
(
name
=
"日期"
,
isDate
=
true
)
private
String
date
;
/**
* 接单分公司
*/
@Schema
(
description
=
"接单分公司"
)
@Size
(
max
=
50
,
message
=
"接单分公司不可超过50位"
)
@ExcelAttribute
(
name
=
"接单分公司"
,
maxLength
=
50
)
private
String
company
;
/**
* 缴费地
*/
@Schema
(
description
=
"缴费地"
)
@Size
(
max
=
20
,
message
=
"缴费地不可超过20位"
)
@ExcelAttribute
(
name
=
"缴费地"
,
isNotEmpty
=
true
,
errorInfo
=
"缴费地不能为空"
,
maxLength
=
20
)
private
String
payAddress
;
/**
* 客户名称
*/
@Schema
(
description
=
"客户名称"
)
@Size
(
max
=
50
,
message
=
"客户名称不可超过50位"
)
@ExcelAttribute
(
name
=
"客户名称"
,
errorInfo
=
"客户名称不能为空"
,
maxLength
=
50
)
private
String
customerName
;
/**
* 身份证号
*/
@Schema
(
description
=
"身份证号"
)
@NotNull
(
message
=
"身份证号码不可为空"
)
@Size
(
max
=
20
,
message
=
"身份证号码不可超过20位"
)
@ExcelAttribute
(
name
=
"身份证号"
,
isNotEmpty
=
true
,
errorInfo
=
"身份证号不能为空"
,
maxLength
=
20
,
isIdCard
=
true
)
private
String
empIdcard
;
/**
* 员工姓名
*/
@Schema
(
description
=
"员工姓名"
)
@NotNull
(
message
=
"员工姓名不可为空"
)
@Size
(
max
=
20
,
message
=
"员工姓名不可超过20位"
)
@ExcelAttribute
(
name
=
"员工姓名"
,
isNotEmpty
=
true
,
maxLength
=
20
)
private
String
empName
;
/**
* 联系电话1
*/
@Schema
(
description
=
"联系电话1"
)
@Length
(
max
=
11
,
message
=
"联系电话1不能超过11个字符"
)
@ExcelAttribute
(
name
=
"联系电话1"
,
maxLength
=
11
)
private
String
telOne
;
/**
* 联系电话2
*/
@Schema
(
description
=
"联系电话2"
)
@Length
(
max
=
11
,
message
=
"联系电话2不能超过11个字符"
)
@ExcelAttribute
(
name
=
"联系电话2"
,
maxLength
=
11
)
private
String
telTwo
;
/**
* 入职日期
*/
@Schema
(
description
=
"入职日期"
)
@Size
(
max
=
20
,
message
=
"入职日期不可超过20位"
)
@ExcelAttribute
(
name
=
"入职日期"
,
isDate
=
true
)
private
String
entryDate
;
/**
* 正式工资
*/
@Schema
(
description
=
"正式工资"
)
@ExcelAttribute
(
name
=
"正式工资"
)
private
String
formalSalary
;
/**
* 派遣开始日期
*/
@Schema
(
description
=
"派遣开始日期"
)
@Size
(
max
=
20
,
message
=
"派遣开始日期不可超过20位"
)
@ExcelAttribute
(
name
=
"派遣开始日期"
,
maxLength
=
20
,
isDate
=
true
)
private
String
dispatchStart
;
/**
* 派遣结束日期
*/
@Schema
(
description
=
"派遣结束日期"
)
@Size
(
max
=
20
,
message
=
"派遣结束日期不可超过20位"
)
@ExcelAttribute
(
name
=
"派遣结束日期"
,
maxLength
=
20
,
isDate
=
true
)
private
String
dispatchEnd
;
/**
* 合同开始日期
*/
@Schema
(
description
=
"合同开始日期"
)
@Size
(
max
=
20
,
message
=
"合同开始日期不可超过20位"
)
@ExcelAttribute
(
name
=
"合同开始日期"
,
maxLength
=
20
,
isDate
=
true
)
private
String
contractStart
;
/**
* 合同终止日期
*/
@Schema
(
description
=
"合同终止日期"
)
@Size
(
max
=
20
,
message
=
"合同终止日期不可超过20位"
)
@ExcelAttribute
(
name
=
"合同终止日期"
,
isDate
=
true
)
private
String
contractEnd
;
/**
* 试用开始日期
*/
@Schema
(
description
=
"试用开始日期"
)
@Size
(
max
=
20
,
message
=
"试用开始日期不可超过20位"
)
@ExcelAttribute
(
name
=
"试用开始日期"
,
maxLength
=
20
,
isDate
=
true
)
private
String
trialStart
;
/**
* 试用结束日期
*/
@Schema
(
description
=
"试用结束日期"
)
@Size
(
max
=
20
,
message
=
"试用结束日期不可超过20位"
)
@ExcelAttribute
(
name
=
"试用结束日期"
,
maxLength
=
20
,
isDate
=
true
)
private
String
trialEnd
;
/**
* 试用期工资
*/
@Schema
(
description
=
"试用期工资"
)
@ExcelAttribute
(
name
=
"试用期工资"
)
private
String
trialSalary
;
/**
* 工作制
*/
@Schema
(
description
=
"工作制"
)
@Size
(
max
=
20
,
message
=
"工作制不可超过20位"
)
@ExcelAttribute
(
name
=
"工作制"
,
maxLength
=
20
)
private
String
workingSystem
;
/**
* 合同版本
*/
@Schema
(
description
=
"合同版本"
)
@Size
(
max
=
20
,
message
=
"合同版本不可超过20位"
)
@ExcelAttribute
(
name
=
"合同版本"
,
maxLength
=
20
)
private
String
contractVersion
;
/**
* 是否电话通知
*/
@Schema
(
description
=
"是否电话通知"
)
@ExcelAttribute
(
name
=
"是否电话通知"
)
private
String
telNotice
;
/**
* 实际工作地
*/
@Schema
(
description
=
"实际工作地"
)
@Length
(
max
=
20
,
message
=
"实际工作地不能超过20个字符"
)
@ExcelAttribute
(
name
=
"实际工作地"
)
private
String
workingAddress
;
/**
* 备注说明1
*/
@Schema
(
description
=
"备注说明1"
)
@Length
(
max
=
255
,
message
=
"备注说明1不能超过255个字符"
)
@ExcelAttribute
(
name
=
"备注说明1"
,
maxLength
=
255
)
private
String
remarkOne
;
/**
* 备注说明2
*/
@Schema
(
description
=
"备注说明2"
)
@Length
(
max
=
255
,
message
=
"备注说明2不能超过255个字符"
)
@ExcelAttribute
(
name
=
"备注说明2"
,
maxLength
=
255
)
private
String
remarkTwo
;
/**
* 养老基数
*/
@Schema
(
description
=
"养老基数"
)
@ExcelAttribute
(
name
=
"养老基数"
,
isFloat
=
true
)
private
BigDecimal
pensionBase
;
/**
* 养老起缴月
*/
@Schema
(
description
=
"养老起缴月"
)
@Length
(
max
=
6
,
message
=
"养老起缴月不能超过6个字符"
)
@ExcelAttribute
(
name
=
"养老起缴月"
,
maxLength
=
6
,
isInteger
=
true
)
private
String
pensionStart
;
/**
* 医疗基数
*/
@Schema
(
description
=
"医疗基数"
)
@ExcelAttribute
(
name
=
"医疗基数"
,
isFloat
=
true
)
private
BigDecimal
medicalBase
;
/**
* 医疗起缴月
*/
@Schema
(
description
=
"医疗起缴月"
)
@Length
(
max
=
6
,
message
=
"医疗起缴月不能超过6个字符"
)
@ExcelAttribute
(
name
=
"医疗起缴月"
,
maxLength
=
6
,
isInteger
=
true
)
private
String
medicalStart
;
/**
* 工伤城市
*/
@Schema
(
description
=
"工伤城市"
)
@ExcelAttribute
(
name
=
"工伤城市"
)
private
String
injuryAddressReduce
;
/**
* 工伤基数
*/
@Schema
(
description
=
"工伤基数"
)
@ExcelAttribute
(
name
=
"工伤基数"
,
isFloat
=
true
)
private
BigDecimal
injuryBase
;
/**
* 工伤起缴月
*/
@Schema
(
description
=
"工伤起缴月"
)
@Length
(
max
=
6
,
message
=
"工伤起缴月不能超过6个字符"
)
@ExcelAttribute
(
name
=
"工伤起缴月"
,
maxLength
=
6
,
isInteger
=
true
)
private
String
injuryStart
;
/**
* 生育基数
*/
@Schema
(
description
=
"生育基数"
)
@ExcelAttribute
(
name
=
"生育基数"
,
isFloat
=
true
)
private
BigDecimal
birthBase
;
/**
* 生育起缴月
*/
@Schema
(
description
=
"生育起缴月"
)
@Length
(
max
=
6
,
message
=
"生育起缴月不能超过6个字符"
)
@ExcelAttribute
(
name
=
"生育起缴月"
,
maxLength
=
6
,
isInteger
=
true
)
private
String
birthStart
;
/**
* 失业基数
*/
@Schema
(
description
=
"失业基数"
)
@ExcelAttribute
(
name
=
"失业基数"
,
isFloat
=
true
)
private
BigDecimal
unemploymentBase
;
/**
* 失业起缴月
*/
@Schema
(
description
=
"失业起缴月"
)
@Length
(
max
=
6
,
message
=
"失业起缴月不能超过6个字符"
)
@ExcelAttribute
(
name
=
"失业起缴月"
,
maxLength
=
6
,
isInteger
=
true
)
private
String
unemploymentStart
;
/**
* 公积金基数
*/
@Schema
(
description
=
"公积金基数"
)
@ExcelAttribute
(
name
=
"公积金基数"
,
isFloat
=
true
,
maxLength
=
12
)
private
BigDecimal
fundBase
;
/**
* 公积金起缴月
*/
@Schema
(
description
=
"公积金起缴月"
)
@Length
(
max
=
6
,
message
=
"公积金起缴月不能超过6个字符"
)
@ExcelAttribute
(
name
=
"公积金起缴月"
,
maxLength
=
6
,
isInteger
=
true
)
private
String
fundStart
;
/**
* 公积金个人比例
*/
@Schema
(
description
=
"公积金个人比例"
)
@ExcelAttribute
(
name
=
"公积金个人比例"
,
isFloat
=
true
)
private
BigDecimal
fundPersonalPer
;
/**
* 公积金企业比例
*/
@Schema
(
description
=
"公积金企业比例"
)
@ExcelAttribute
(
name
=
"公积金企业比例"
,
isFloat
=
true
)
private
BigDecimal
fundCompanyPer
;
/**
* 派单分公司
*/
@Schema
(
description
=
"派单分公司"
)
@ExcelAttribute
(
name
=
"派单分公司"
,
maxLength
=
20
)
private
String
dispatchCompany
;
/**
* 派单客服
*/
@Schema
(
description
=
"派单客服"
)
@Size
(
max
=
20
,
message
=
"派单客服不可超过20位"
)
@ExcelAttribute
(
name
=
"派单客服"
,
maxLength
=
20
)
private
String
customerService
;
/**
* 小合同名称
*/
@Schema
(
description
=
"小合同名称"
)
@ExcelAttribute
(
name
=
"小合同名称"
,
maxLength
=
20
)
private
String
contractMinorName
;
/**
* 唯一号
*/
@Schema
(
description
=
"唯一号"
)
@Size
(
max
=
20
,
message
=
"唯一号不可超过20位"
)
@ExcelAttribute
(
name
=
"唯一号"
,
maxLength
=
20
)
private
String
uniqueNumber
;
/**
* 客户编号
*/
@Schema
(
description
=
"客户编号"
)
@ExcelAttribute
(
name
=
"客户编号"
,
maxLength
=
20
)
private
String
customerNumber
;
/**
* 服务类别
*/
@Schema
(
description
=
"服务类别"
)
@Size
(
max
=
20
,
message
=
"服务类别不可超过20位"
)
@ExcelAttribute
(
name
=
"服务类别"
,
maxLength
=
20
)
private
String
serviceType
;
/**
* 养老城市
*/
@Schema
(
description
=
"养老城市"
)
@ExcelAttribute
(
name
=
"养老城市"
,
maxLength
=
15
)
private
String
pensionAddressReduce
;
/**
* 养老截止时间
*/
@Schema
(
description
=
"养老截止时间"
)
@Length
(
max
=
6
,
message
=
"养老时间不能超过6个字符"
)
@ExcelAttribute
(
name
=
"养老时间"
,
maxLength
=
6
,
isInteger
=
true
)
private
String
pensionEndReduce
;
/**
* 医疗城市
*/
@Schema
(
description
=
"医疗城市"
)
@ExcelAttribute
(
name
=
"医疗城市"
,
maxLength
=
15
)
private
String
medicalAddressReduce
;
/**
* 医疗时间
*/
@Schema
(
description
=
"医疗时间"
)
@Length
(
max
=
6
,
message
=
"医疗时间不能超过6个字符"
)
@ExcelAttribute
(
name
=
"医疗时间"
,
maxLength
=
6
,
isInteger
=
true
)
private
String
medicalEndReduce
;
/**
* 工伤截止时间
*/
@Schema
(
description
=
"工伤时间"
)
@Length
(
max
=
6
,
message
=
"工伤时间不能超过6个字符"
)
@ExcelAttribute
(
name
=
"工伤时间"
,
maxLength
=
6
,
isInteger
=
true
)
private
String
injuryEndReduce
;
/**
* 生育城市
*/
@Schema
(
description
=
"生育城市"
)
@ExcelAttribute
(
name
=
"生育城市"
,
maxLength
=
15
)
private
String
birthAddressReduce
;
/**
* 生育截止时间
*/
@Schema
(
description
=
"生育时间"
)
@Length
(
max
=
6
,
message
=
"生育时间不能超过6个字符"
)
@ExcelAttribute
(
name
=
"生育时间"
,
maxLength
=
6
,
isInteger
=
true
)
private
String
birthEndReduce
;
/**
* 失业城市
*/
@Schema
(
description
=
"失业城市"
)
@ExcelAttribute
(
name
=
"失业城市"
,
maxLength
=
15
)
private
String
unemploymentAddressReduce
;
/**
* 失业截止时间
*/
@Schema
(
description
=
"失业时间"
)
@Length
(
max
=
6
,
message
=
"失业时间不能超过6个字符"
)
@ExcelAttribute
(
name
=
"失业时间"
,
maxLength
=
6
,
isInteger
=
true
)
private
String
unemploymentEndReduce
;
/**
* 公积金城市
*/
@Schema
(
description
=
"公积金城市"
)
@ExcelAttribute
(
name
=
"公积金城市"
,
maxLength
=
15
)
private
String
fundAddressReduce
;
/**
* 公积金截止时间
*/
@Schema
(
description
=
"公积金时间"
)
@Length
(
max
=
6
,
message
=
"公积金时间不能超过6个字符"
)
@ExcelAttribute
(
name
=
"公积金时间"
,
maxLength
=
6
,
isInteger
=
true
)
private
String
fundEndReduce
;
/**
* 离职日期
*/
@Schema
(
description
=
"离职日期"
)
@ExcelAttribute
(
name
=
"离职日期"
,
isDate
=
true
)
private
String
leaveDate
;
/**
* 离职原因
*/
@Schema
(
description
=
"离职原因"
)
@ExcelAttribute
(
name
=
"离职原因"
)
private
String
leaveReason
;
/**
* 合同类型
*/
@Schema
(
description
=
"合同类型"
)
@ExcelAttribute
(
name
=
"合同类型"
,
maxLength
=
20
)
private
String
contractType
;
/**
* 员工类型
*/
@Schema
(
description
=
"员工类型"
)
@Size
(
max
=
20
,
message
=
"员工类型不可超过20位"
)
@NotNull
(
message
=
"员工类型不可为空"
)
@ExcelAttribute
(
name
=
"员工类型"
)
private
String
empTypeAdd
;
/**
* 所属单位ID
*/
@Schema
(
description
=
"所属单位ID"
)
@ExcelAttribute
(
name
=
"所属单位ID"
,
maxLength
=
32
)
private
String
unitIdAdd
;
/**
* 所属项目ID
*/
@Schema
(
description
=
"所属项目ID"
)
@ExcelAttribute
(
name
=
"所属项目ID"
,
maxLength
=
32
)
private
String
departIdAdd
;
/**
* 所属单位名称
*/
@Schema
(
description
=
"所属单位名称"
)
@ExcelAttribute
(
name
=
"所属单位名称"
,
maxLength
=
50
)
private
String
unitNameAdd
;
/**
* 所属项目名称
*/
@Schema
(
description
=
"所属项目名称"
)
@ExcelAttribute
(
name
=
"所属项目名称"
,
maxLength
=
50
)
private
String
departNameAdd
;
/**
* 社保户
*/
@Schema
(
description
=
"社保户"
)
@ExcelAttribute
(
name
=
"社保户"
)
private
String
socialHouseAdd
;
/**
* 公积金户
*/
@Schema
(
description
=
"公积金户"
)
@ExcelAttribute
(
name
=
"公积金户"
,
maxLength
=
50
)
private
String
fundHouseAdd
;
/**
* 备案基数
*/
@Schema
(
description
=
"备案基数"
)
@ExcelAttribute
(
name
=
"备案基数"
,
isFloat
=
true
)
private
BigDecimal
filingBaseAdd
;
/**
* 0:正常未派单1:异常未派单2:已派单
*/
@Schema
(
description
=
"0:正常未派单1:异常未派单2:已派单"
)
@ExcelAttribute
(
name
=
"派单状态"
)
private
String
preStatus
;
/**
* 0:正常1:作废
*/
@Schema
(
description
=
"0:正常1:作废"
)
@ExcelAttribute
(
name
=
"预派单状态"
,
maxLength
=
1
)
private
String
status
;
/**
* 异常内容
*/
@Schema
(
description
=
"异常内容"
)
@ExcelAttribute
(
name
=
"异常内容"
)
private
String
exceptionContent
;
/**
* 社保-省
*/
@Schema
(
description
=
"社保-省"
)
@ExcelAttribute
(
name
=
"社保-省"
)
private
String
socialProvince
;
/**
* 社保-市
*/
@Schema
(
description
=
"社保-市"
)
@ExcelAttribute
(
name
=
"社保-市"
)
private
String
socialCity
;
/**
* 社保-县
*/
@Schema
(
description
=
"社保-县"
)
@ExcelAttribute
(
name
=
"社保-县"
)
private
String
socialTown
;
/**
* 公积金-省
*/
@Schema
(
description
=
"公积金-省"
)
@ExcelAttribute
(
name
=
"公积金-省"
)
private
String
fundProvince
;
/**
* 公积金-市
*/
@Schema
(
description
=
"公积金-市"
)
@ExcelAttribute
(
name
=
"公积金-市"
)
private
String
fundCity
;
/**
* 公积金-县
*/
@Schema
(
description
=
"公积金-县"
)
@ExcelAttribute
(
name
=
"公积金-县"
)
private
String
fundTown
;
/**
* 派单日期限制 在15日前可派单 15日及15后次月派单
*/
@Schema
(
description
=
"派单日期限制 在15日前可派单 15日及15后次月派单"
)
@ExcelAttribute
(
name
=
"派单日期限制"
,
isInteger
=
true
)
private
Integer
dayLimit
;
/**
* 资料是否提交: 0 已提交 1 未提交
*/
@Schema
(
description
=
"资料是否提交: 0 已提交 1 未提交"
)
@NotNull
(
message
=
"资料是否提交不可为空"
)
@Size
(
max
=
2
,
message
=
"资料是否提交不可超过2位"
)
@ExcelAttribute
(
name
=
"资料是否提交"
,
maxLength
=
2
)
private
String
dataSubStatus
;
/**
* 岗位
*/
@Schema
(
description
=
"岗位"
)
@NotNull
(
message
=
"岗位不可为空"
)
@Size
(
max
=
50
,
message
=
"岗位不可超过50位"
)
@ExcelAttribute
(
name
=
"岗位"
)
private
String
positionAdd
;
/**
* 派单的合同名称
*/
@Schema
(
description
=
"派单的合同名称"
)
@ExcelAttribute
(
name
=
"派单合同名称"
)
private
String
contractNameAdd
;
/**
* 派单的合同类型
*/
@Schema
(
description
=
"派单的合同类型"
)
@ExcelAttribute
(
name
=
"派单合同类型"
)
private
String
contractTypeAdd
;
/**
* 合同开始时间
*/
@Schema
(
description
=
"合同开始时间"
)
@ExcelAttribute
(
name
=
"合同开始时间"
)
private
String
contractStartAdd
;
/**
* 合同截止时间
*/
@Schema
(
description
=
"合同截止时间"
)
@ExcelAttribute
(
name
=
"合同截止时间"
)
private
String
contractEndAdd
;
/**
* 合同期限:默认两年
*/
@Schema
(
description
=
"合同期限:默认两年"
)
@ExcelAttribute
(
name
=
"合同期限"
)
private
String
contractTermAdd
;
/**
* 工时制:默认综合工时制
*/
@Schema
(
description
=
"工时制:默认综合工时制"
)
private
String
workingHoursAdd
;
/**
* 离职原因(转换后的)
*/
@Schema
(
description
=
"离职原因(转换后的)"
)
private
String
leaveReasonAdd
;
/**
* 备注
*/
@Schema
(
description
=
"备注"
)
@Length
(
max
=
255
,
message
=
"备注不能超过255个字符"
)
@ExcelAttribute
(
name
=
"备注"
,
maxLength
=
255
)
private
String
remark
;
/**
* 是否派单:0 是 1 否
*/
@Schema
(
description
=
"是否派单:0 是 1 否 "
)
@ExcelAttribute
(
name
=
"是否派单"
)
private
String
dispatchFlag
;
/**
* 取消原因:不派单时填写
*/
@Schema
(
description
=
"取消原因:不派单时填写"
)
@ExcelAttribute
(
name
=
"取消原因"
)
private
String
cancelRemark
;
/**
* 创建人部门名称
*/
@Schema
(
description
=
"创建人部门名称"
)
@ExcelAttribute
(
name
=
"创建人部门名称"
)
private
String
userDeptName
;
/**
* 开始时间(查询专用)
*/
@ExcelAttribute
(
name
=
"创建开始时间"
)
@TableField
(
exist
=
false
)
private
LocalDateTime
createTimeStart
;
/**
* 截止时间(查询专用)
*/
@ExcelAttribute
(
name
=
"创建截止时间"
)
@TableField
(
exist
=
false
)
private
LocalDateTime
createTimeEnd
;
@TableField
(
exist
=
false
)
@Schema
(
description
=
"选中的idList"
)
private
List
<
String
>
idList
;
@TableField
(
exist
=
false
)
@Schema
(
description
=
"导出的表头的Set"
)
private
Set
<
String
>
exportFields
;
}
yifu-social/yifu-social-api/src/main/java/com/yifu/cloud/plus/v1/yifu/social/vo/TPreDispatchUpdateVo.java
View file @
59b0523e
...
...
@@ -8,6 +8,7 @@ import com.yifu.cloud.plus.v1.yifu.social.entity.TPreDispatchInfo;
import
lombok.Data
;
import
org.hibernate.validator.constraints.Length
;
import
javax.validation.constraints.DecimalMax
;
import
java.math.BigDecimal
;
import
java.time.LocalDateTime
;
import
java.util.Date
;
...
...
@@ -62,14 +63,14 @@ public class TPreDispatchUpdateVo extends TPreDispatchInfo {
/**
* 联系电话1
*/
@Length
(
max
=
20
,
message
=
"联系电话1不能超过20
个字符"
)
@ExcelAttribute
(
name
=
"联系电话1"
,
maxLength
=
20
)
@Length
(
max
=
11
,
message
=
"联系电话1不能超过11
个字符"
)
@ExcelAttribute
(
name
=
"联系电话1"
,
maxLength
=
11
)
private
String
telOne
;
/**
* 联系电话2
*/
@Length
(
max
=
20
,
message
=
"联系电话2不能超过20
个字符"
)
@ExcelAttribute
(
name
=
"联系电话2"
,
maxLength
=
20
)
@Length
(
max
=
11
,
message
=
"联系电话2不能超过11
个字符"
)
@ExcelAttribute
(
name
=
"联系电话2"
,
maxLength
=
11
)
private
String
telTwo
;
/**
* 入职日期
...
...
@@ -79,7 +80,7 @@ public class TPreDispatchUpdateVo extends TPreDispatchInfo {
/**
* 正式工资
*/
@ExcelAttribute
(
name
=
"正式工资"
)
@ExcelAttribute
(
name
=
"正式工资"
,
maxLength
=
20
)
private
String
formalSalary
;
/**
* 派遣开始日期
...
...
@@ -120,7 +121,7 @@ public class TPreDispatchUpdateVo extends TPreDispatchInfo {
/**
* 试用期工资
*/
@ExcelAttribute
(
name
=
"试用期工资"
)
@ExcelAttribute
(
name
=
"试用期工资"
,
maxLength
=
20
)
private
String
trialSalary
;
/**
* 工作制
...
...
@@ -143,8 +144,8 @@ public class TPreDispatchUpdateVo extends TPreDispatchInfo {
/**
* 实际工作地
*/
@Length
(
max
=
100
,
message
=
"实际工作地不能超过10
0个字符"
)
@ExcelAttribute
(
name
=
"实际工作地"
,
maxLength
=
10
0
)
@Length
(
max
=
20
,
message
=
"实际工作地不能超过2
0个字符"
)
@ExcelAttribute
(
name
=
"实际工作地"
,
maxLength
=
2
0
)
private
String
workingAddress
;
/**
* 备注说明1
...
...
@@ -167,7 +168,7 @@ public class TPreDispatchUpdateVo extends TPreDispatchInfo {
/**
* 养老基数
*/
@ExcelAttribute
(
name
=
"养老基数"
,
isFloat
=
true
)
@ExcelAttribute
(
name
=
"养老基数"
,
isFloat
=
true
,
maxLength
=
12
)
private
BigDecimal
pensionBase
;
/**
* 养老起缴月
...
...
@@ -184,7 +185,7 @@ public class TPreDispatchUpdateVo extends TPreDispatchInfo {
/**
* 医疗基数
*/
@ExcelAttribute
(
name
=
"医疗基数"
,
isFloat
=
true
)
@ExcelAttribute
(
name
=
"医疗基数"
,
isFloat
=
true
,
maxLength
=
12
)
private
BigDecimal
medicalBase
;
/**
* 医疗起缴月
...
...
@@ -201,7 +202,7 @@ public class TPreDispatchUpdateVo extends TPreDispatchInfo {
/**
* 工伤基数
*/
@ExcelAttribute
(
name
=
"工伤基数"
,
isFloat
=
true
)
@ExcelAttribute
(
name
=
"工伤基数"
,
isFloat
=
true
,
maxLength
=
12
)
private
BigDecimal
injuryBase
;
/**
* 工伤起缴月
...
...
@@ -218,7 +219,7 @@ public class TPreDispatchUpdateVo extends TPreDispatchInfo {
/**
* 生育基数
*/
@ExcelAttribute
(
name
=
"生育基数"
,
isFloat
=
true
)
@ExcelAttribute
(
name
=
"生育基数"
,
isFloat
=
true
,
maxLength
=
12
)
private
BigDecimal
birthBase
;
/**
* 生育起缴月
...
...
@@ -235,7 +236,7 @@ public class TPreDispatchUpdateVo extends TPreDispatchInfo {
/**
* 失业基数
*/
@ExcelAttribute
(
name
=
"失业基数"
,
isFloat
=
true
)
@ExcelAttribute
(
name
=
"失业基数"
,
isFloat
=
true
,
maxLength
=
12
)
private
BigDecimal
unemploymentBase
;
/**
* 失业起缴月
...
...
@@ -252,7 +253,7 @@ public class TPreDispatchUpdateVo extends TPreDispatchInfo {
/**
* 公积金基数
*/
@ExcelAttribute
(
name
=
"公积金基数"
,
isFloat
=
true
)
@ExcelAttribute
(
name
=
"公积金基数"
,
isFloat
=
true
,
maxLength
=
12
)
private
BigDecimal
fundBase
;
/**
* 公积金起缴月
...
...
@@ -264,17 +265,19 @@ public class TPreDispatchUpdateVo extends TPreDispatchInfo {
* 公积金个人比例
*/
@ExcelAttribute
(
name
=
"公积金个人比例"
,
isFloat
=
true
)
@DecimalMax
(
value
=
"100.00"
,
message
=
"公积金个人比例不能大于100.00"
)
private
BigDecimal
fundPersonalPer
;
/**
* 公积金企业比例
*/
@ExcelAttribute
(
name
=
"公积金企业比例"
,
isFloat
=
true
)
@DecimalMax
(
value
=
"100.00"
,
message
=
"公积金企业比例不能大于100.00"
)
private
BigDecimal
fundCompanyPer
;
/**
* 派单分公司
*/
@Length
(
max
=
50
,
message
=
"派单分公司不能超过
5
0个字符"
)
@ExcelAttribute
(
name
=
"派单分公司"
,
maxLength
=
5
0
)
@Length
(
max
=
50
,
message
=
"派单分公司不能超过
2
0个字符"
)
@ExcelAttribute
(
name
=
"派单分公司"
,
maxLength
=
2
0
)
private
String
dispatchCompany
;
/**
* 派单客服
...
...
@@ -285,8 +288,8 @@ public class TPreDispatchUpdateVo extends TPreDispatchInfo {
/**
* 小合同名称
*/
@Length
(
max
=
150
,
message
=
"小合同名称不能超过15
0个字符"
)
@ExcelAttribute
(
name
=
"小合同名称"
,
maxLength
=
15
0
)
@Length
(
max
=
20
,
message
=
"小合同名称不能超过2
0个字符"
)
@ExcelAttribute
(
name
=
"小合同名称"
,
maxLength
=
2
0
)
private
String
contractMinorName
;
/**
* 唯一号
...
...
@@ -384,7 +387,7 @@ public class TPreDispatchUpdateVo extends TPreDispatchInfo {
* 离职日期
*/
@ExcelAttribute
(
name
=
"离职日期"
,
isDate
=
true
)
private
Date
leaveDate
;
private
String
leaveDate
;
/**
* 离职原因
*/
...
...
@@ -402,8 +405,8 @@ public class TPreDispatchUpdateVo extends TPreDispatchInfo {
/**
* 合同类型
*/
@Length
(
max
=
50
,
message
=
"合同类型不能超过5
0个字符"
)
@ExcelAttribute
(
name
=
"合同类型"
,
maxLength
=
5
0
)
@Length
(
max
=
20
,
message
=
"合同类型不能超过2
0个字符"
)
@ExcelAttribute
(
name
=
"合同类型"
,
maxLength
=
2
0
)
@ExcelProperty
(
value
=
"合同类型"
)
private
String
contractType
;
/**
...
...
@@ -587,6 +590,7 @@ public class TPreDispatchUpdateVo extends TPreDispatchInfo {
* 备注
*/
@ExcelAttribute
(
name
=
"备注"
,
maxLength
=
255
)
@Length
(
max
=
255
,
message
=
"备注不能超过255个字符"
)
private
String
remark
;
/**
...
...
yifu-social/yifu-social-biz/src/main/java/com/yifu/cloud/plus/v1/yifu/social/controller/TPreDispatchInfoController.java
View file @
59b0523e
...
...
@@ -31,6 +31,7 @@ import com.yifu.cloud.plus.v1.yifu.social.constants.PreDispatchConstants;
import
com.yifu.cloud.plus.v1.yifu.social.entity.TPreDispatchInfo
;
import
com.yifu.cloud.plus.v1.yifu.social.service.TPreDispatchInfoService
;
import
com.yifu.cloud.plus.v1.yifu.social.vo.TPreDispatchExportVo
;
import
com.yifu.cloud.plus.v1.yifu.social.vo.TPreDispatchReduceVo
;
import
com.yifu.cloud.plus.v1.yifu.social.vo.TPreDispatchUpdateVo
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.security.access.prepost.PreAuthorize
;
...
...
@@ -270,12 +271,12 @@ public class TPreDispatchInfoController {
if
(
null
==
user
||
null
==
user
.
getId
())
{
return
R
.
failed
(
CommonConstants
.
USER_FAIL
);
}
ExcelUtil
<
TPreDispatch
Inf
o
>
util1
=
null
;
ExcelUtil
<
TPreDispatch
ReduceV
o
>
util1
=
null
;
try
{
jsonString
=
URLDecoder
.
decode
(
jsonString
,
CommonConstants
.
UTF8
).
replace
(
"="
,
""
);
util1
=
new
ExcelUtil
<>(
TPreDispatch
Inf
o
.
class
);
util1
=
new
ExcelUtil
<>(
TPreDispatch
ReduceV
o
.
class
);
util1
.
getJsonStringToList
(
jsonString
,
null
);
List
<
TPreDispatch
Inf
o
>
listInfo
=
util1
.
getEntityList
();
List
<
TPreDispatch
ReduceV
o
>
listInfo
=
util1
.
getEntityList
();
//用于返回错误信息
List
<
ErrorMessage
>
errorInfo
=
new
ArrayList
<>();
if
(
null
!=
util1
.
getErrorInfo
()
&&
!
util1
.
getErrorInfo
().
isEmpty
())
{
...
...
yifu-social/yifu-social-biz/src/main/java/com/yifu/cloud/plus/v1/yifu/social/service/TPreDispatchInfoService.java
View file @
59b0523e
...
...
@@ -24,6 +24,7 @@ import com.yifu.cloud.plus.v1.yifu.common.core.util.ErrorMessage;
import
com.yifu.cloud.plus.v1.yifu.common.core.util.R
;
import
com.yifu.cloud.plus.v1.yifu.common.core.vo.YifuUser
;
import
com.yifu.cloud.plus.v1.yifu.social.entity.TPreDispatchInfo
;
import
com.yifu.cloud.plus.v1.yifu.social.vo.TPreDispatchReduceVo
;
import
com.yifu.cloud.plus.v1.yifu.social.vo.TPreDispatchUpdateVo
;
import
javax.servlet.http.HttpServletResponse
;
...
...
@@ -118,7 +119,7 @@ public interface TPreDispatchInfoService extends IService<TPreDispatchInfo> {
* @param user
* @return
**/
List
<
ErrorMessage
>
batchSavePreDisPatchReduce
(
List
<
TPreDispatch
Inf
o
>
listInfo
,
YifuUser
user
);
List
<
ErrorMessage
>
batchSavePreDisPatchReduce
(
List
<
TPreDispatch
ReduceV
o
>
listInfo
,
YifuUser
user
);
/**
* 预派单批量更新
...
...
yifu-social/yifu-social-biz/src/main/java/com/yifu/cloud/plus/v1/yifu/social/service/impl/TPreDispatchInfoServiceImpl.java
View file @
59b0523e
...
...
@@ -38,11 +38,9 @@ import com.yifu.cloud.plus.v1.yifu.social.mapper.*;
import
com.yifu.cloud.plus.v1.yifu.social.service.TDispatchInfoService
;
import
com.yifu.cloud.plus.v1.yifu.social.service.TPreDispatchInfoService
;
import
com.yifu.cloud.plus.v1.yifu.social.util.ServiceUtil
;
import
com.yifu.cloud.plus.v1.yifu.social.vo.TDispatchImportVo
;
import
com.yifu.cloud.plus.v1.yifu.social.vo.TDispatchReduceVo
;
import
com.yifu.cloud.plus.v1.yifu.social.vo.TPreDispatchExportVo
;
import
com.yifu.cloud.plus.v1.yifu.social.vo.TPreDispatchUpdateVo
;
import
com.yifu.cloud.plus.v1.yifu.social.vo.*
;
import
lombok.RequiredArgsConstructor
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
...
...
@@ -386,7 +384,7 @@ public class TPreDispatchInfoServiceImpl extends ServiceImpl<TPreDispatchInfoMap
dispatchReduceVo
.
setEmpName
(
preInfo
.
getEmpName
());
dispatchReduceVo
.
setEmpIdcard
(
preInfo
.
getEmpIdcard
());
if
(
Common
.
isNotNull
(
preInfo
.
getLeaveDate
())){
dispatchReduceVo
.
setLeaveDate
(
preInfo
.
getLeaveDate
(
));
dispatchReduceVo
.
setLeaveDate
(
DateUtil
.
stringToDate
(
preInfo
.
getLeaveDate
()
));
}
dispatchReduceVo
.
setReasonType
(
preInfo
.
getLeaveReasonAdd
());
dispatchReduceVo
.
setTrustRemark
(
preInfo
.
getLeaveReason
());
...
...
@@ -486,7 +484,7 @@ public class TPreDispatchInfoServiceImpl extends ServiceImpl<TPreDispatchInfoMap
dispatchReduceVo
.
setEmpName
(
pre
.
getEmpName
());
dispatchReduceVo
.
setEmpIdcard
(
pre
.
getEmpIdcard
());
if
(
null
!=
pre
.
getLeaveDate
()){
dispatchReduceVo
.
setLeaveDate
(
pre
.
getLeaveDate
(
));
dispatchReduceVo
.
setLeaveDate
(
DateUtil
.
stringToDate
(
pre
.
getLeaveDate
()
));
}
dispatchReduceVo
.
setReasonType
(
pre
.
getLeaveReasonAdd
());
dispatchReduceVo
.
setTrustRemark
(
pre
.
getLeaveReason
());
...
...
@@ -629,7 +627,7 @@ public class TPreDispatchInfoServiceImpl extends ServiceImpl<TPreDispatchInfoMap
/**
* 预派单批量新增派减
* @param list
Info
* @param list
* @param user
* @Author huyc
* @Date 2022-07-18
...
...
@@ -637,11 +635,15 @@ public class TPreDispatchInfoServiceImpl extends ServiceImpl<TPreDispatchInfoMap
**/
@Transactional
@Override
public
List
<
ErrorMessage
>
batchSavePreDisPatchReduce
(
List
<
TPreDispatchInfo
>
listInfo
,
YifuUser
user
)
{
public
List
<
ErrorMessage
>
batchSavePreDisPatchReduce
(
List
<
TPreDispatchReduceVo
>
list
,
YifuUser
user
)
{
List
<
ErrorMessage
>
errorList
=
new
ArrayList
<>();
// 获取区域数据MAP
HashMap
<
String
,
SysArea
>
areaIdMap
=
new
HashMap
<>(
CommonConstants
.
SIXTEEN_INT
);
HashMap
<
String
,
SysArea
>
areaHashMap
=
new
HashMap
<>(
CommonConstants
.
SIXTEEN_INT
);
// 做下转换
List
<
TPreDispatchInfo
>
listInfo
=
changePreRes
(
list
);
if
(
dataCheck
(
listInfo
,
errorList
,
areaHashMap
,
areaIdMap
))
{
return
errorList
;
}
...
...
@@ -832,6 +834,18 @@ public class TPreDispatchInfoServiceImpl extends ServiceImpl<TPreDispatchInfoMap
return
listInfo
;
}
private
List
<
TPreDispatchInfo
>
changePreRes
(
List
<
TPreDispatchReduceVo
>
list
)
{
List
<
TPreDispatchInfo
>
listInfo
=
new
ArrayList
<>();
TPreDispatchInfo
preInfo
=
new
TPreDispatchInfo
();
if
(
Common
.
isNotNull
(
list
)){
for
(
TPreDispatchReduceVo
info:
list
){
BeanUtils
.
copyProperties
(
preInfo
,
info
);
listInfo
.
add
(
preInfo
);
}
}
return
listInfo
;
}
private
void
initBatchUpdateArea
(
HashMap
<
String
,
SysArea
>
areaHashMap
,
HashMap
<
String
,
SysArea
>
areaIdMap
,
TPreDispatchInfo
info
)
{
R
<
Boolean
>
x
;
if
(
CommonConstants
.
ZERO_STRING
.
equals
(
info
.
getType
())){
...
...
@@ -2131,7 +2145,7 @@ public class TPreDispatchInfoServiceImpl extends ServiceImpl<TPreDispatchInfoMap
dispatchInfo
.
setFundReduceDate
(
DateUtil
.
getFirstDay
(
pre
.
getFundEndReduce
()));
}
if
(
null
!=
pre
.
getLeaveDate
())
{
dispatchInfo
.
setLeaveDate
(
pre
.
getLeaveDate
(
));
dispatchInfo
.
setLeaveDate
(
DateUtil
.
stringToDate
(
pre
.
getLeaveDate
()
));
}
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment