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
Expand all
Show 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
This diff is collapsed.
Click to expand it.
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
This diff is collapsed.
Click to expand it.
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