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
b7380fc2
Commit
b7380fc2
authored
Aug 03, 2022
by
李灿灿
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'develop' into feature-licancan
parents
35e5e187
b6d19be8
Hide whitespace changes
Inline
Side-by-side
Showing
11 changed files
with
215 additions
and
47 deletions
+215
-47
TEmployeeProject.java
.../cloud/plus/v1/yifu/archives/entity/TEmployeeProject.java
+2
-0
EmpContractDispatchVo.java
...cloud/plus/v1/yifu/archives/vo/EmpContractDispatchVo.java
+9
-0
InsurancesConstants.java
...lus/v1/yifu/insurances/constants/InsurancesConstants.java
+76
-2
TInsuranceCompanyServiceImpl.java
...insurances/service/impl/TInsuranceCompanyServiceImpl.java
+18
-16
TInsuranceDetailServiceImpl.java
.../insurances/service/impl/TInsuranceDetailServiceImpl.java
+14
-4
TDispatchInfoExportVo.java
...u/cloud/plus/v1/yifu/social/vo/TDispatchInfoExportVo.java
+33
-3
TDispatchInfoSearchVo.java
...u/cloud/plus/v1/yifu/social/vo/TDispatchInfoSearchVo.java
+8
-3
TForecastLibraryService.java
.../plus/v1/yifu/social/service/TForecastLibraryService.java
+1
-1
TDispatchInfoServiceImpl.java
...v1/yifu/social/service/impl/TDispatchInfoServiceImpl.java
+27
-12
TForecastLibraryServiceImpl.java
...yifu/social/service/impl/TForecastLibraryServiceImpl.java
+7
-0
TDispatchInfoMapper.xml
...ial-biz/src/main/resources/mapper/TDispatchInfoMapper.xml
+20
-6
No files found.
yifu-archives/yifu-archives-api/src/main/java/com/yifu/cloud/plus/v1/yifu/archives/entity/TEmployeeProject.java
View file @
b7380fc2
...
...
@@ -17,6 +17,7 @@
package
com
.
yifu
.
cloud
.
plus
.
v1
.
yifu
.
archives
.
entity
;
import
com.baomidou.mybatisplus.annotation.*
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
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.mybatis.base.BaseEntity
;
...
...
@@ -117,6 +118,7 @@ public class TEmployeeProject extends BaseEntity {
*/
@Schema
(
description
=
"减项时间"
)
@TableField
(
updateStrategy
=
FieldStrategy
.
IGNORED
)
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
)
private
LocalDateTime
leaveTime
;
/**
...
...
yifu-archives/yifu-archives-api/src/main/java/com/yifu/cloud/plus/v1/yifu/archives/vo/EmpContractDispatchVo.java
View file @
b7380fc2
...
...
@@ -215,4 +215,13 @@ public class EmpContractDispatchVo implements Serializable {
@ExcelAttribute
(
name
=
"客户名称"
,
maxLength
=
128
)
@Schema
(
description
=
"客户名称"
,
name
=
"subjectUnit"
)
private
String
subjectUnit
;
/**
* 合同年限
*/
@NotBlank
(
message
=
"合同年限不能为空"
)
@ExcelAttribute
(
name
=
"合同年限"
,
errorInfo
=
"合同年限不能为空"
)
@Schema
(
description
=
"合同年限"
,
name
=
"contractTerm"
)
private
String
contractTerm
;
}
yifu-insurances/yifu-insurances-api/src/main/java/com/yifu/cloud/plus/v1/yifu/insurances/constants/InsurancesConstants.java
View file @
b7380fc2
...
...
@@ -92,6 +92,7 @@ public class InsurancesConstants {
* 项目编码不存在
*/
public
static
final
String
DEPT_NO_IS_NOT_EXIST
=
"项目编码不存在"
;
/**
* 替换员工项目不存在
*/
...
...
@@ -399,6 +400,11 @@ public class InsurancesConstants {
*/
public
static
final
String
INSURANCE_BUY_STATUS_TWO_ERROR
=
"商险投保中,无法减员"
;
/**
* 商险投保退回,无法减员
*/
public
static
final
String
INSURANCE_BUY_STATUS_FOUR_ERROR
=
"商险投保退回,无法减员"
;
/**
* 商险无效,无法减员
*/
...
...
@@ -477,9 +483,9 @@ public class InsurancesConstants {
/**
* 替换项目
ID和原有项目ID相同
* 替换项目
编码和原编码一致
*/
public
static
final
String
DEPT_NO_IDENTICAL
=
"替换项目
ID和原有项目ID相同
"
;
public
static
final
String
DEPT_NO_IDENTICAL
=
"替换项目
编码和原编码一致
"
;
/**
* 重复数据
...
...
@@ -673,6 +679,74 @@ public class InsurancesConstants {
*/
public
static
final
String
MONTH_CHANGE
=
"变更结算月"
;
/**
* 新增的保险公司信息为空
*/
public
static
final
String
NEW_COMPANY_IS_EMPTY
=
"新增的保险公司信息为空"
;
/**
* 计费方式格式不正确
*/
public
static
final
String
COMPANY_BILLING_TYPE_IS_ERROR
=
"计费方式格式不正确"
;
/**
* 保险公司名称格式不正确
*/
public
static
final
String
COMPANY_NAME_IS_ERROR
=
"保险公司名称格式不正确"
;
/**
* 保险公司地址格式不正确
*/
public
static
final
String
COMPANY_ADDRESS_IS_ERROR
=
"保险公司地址格式不正确"
;
/**
* 保险公司名称不能重复添加
*/
public
static
final
String
COMPANY_NAME_IS_USE
=
"保险公司名称不能重复添加"
;
/**
* 新增保险公司成功
*/
public
static
final
String
NEW_COMPANY_SUCCESS
=
"新增保险公司成功"
;
/**
* 修改保险信息公司成功
*/
public
static
final
String
UPDATE_COMPANY_SUCCESS
=
"修改保险信息公司成功"
;
/**
* 要修改的保险公司id为空
*/
public
static
final
String
UPDATE_COMPANY_ID_IS_EMPTY
=
"要修改的保险公司id为空"
;
/**
* 要修改的保险公司不存在或已被删除
*/
public
static
final
String
COMPANY_IS_DELETE
=
"要修改的保险公司不存在或已被删除"
;
/**
* 要修改的保险公司名称格式不正确
*/
public
static
final
String
CHANGE_COMPANY_NAME_IS_ERROR
=
"要修改的保险公司名称格式不正确"
;
/**
* 当前保险公司的名称已存在对应的商险信息,不能进行修改
*/
public
static
final
String
COMPANY_IS_USED
=
"当前保险公司的名称已存在对应的商险信息,不能进行修改"
;
...
...
yifu-insurances/yifu-insurances-biz/src/main/java/com/yifu/cloud/plus/v1/yifu/insurances/service/impl/TInsuranceCompanyServiceImpl.java
View file @
b7380fc2
...
...
@@ -67,18 +67,18 @@ public class TInsuranceCompanyServiceImpl extends ServiceImpl<TInsuranceCompanyM
@Override
public
R
saveInsuranceCompany
(
TInsuranceCompany
insuranceCompany
)
{
if
(
Common
.
isEmpty
(
insuranceCompany
)){
return
R
.
failed
(
"新增的信息为空"
);
return
R
.
failed
(
InsurancesConstants
.
NEW_COMPANY_IS_EMPTY
);
}
YifuUser
user
=
SecurityUtils
.
getUser
();
String
billingType
=
insuranceCompany
.
getBillingType
();
if
(!
CommonConstants
.
ZERO_STRING
.
equals
(
billingType
)
&&
!
CommonConstants
.
ONE_STRING
.
equals
(
billingType
)){
return
R
.
failed
(
"计费方式格式不正确"
);
return
R
.
failed
(
InsurancesConstants
.
COMPANY_BILLING_TYPE_IS_ERROR
);
}
if
(!
ValidityUtil
.
validate60
(
insuranceCompany
.
getCompanyName
())){
return
R
.
failed
(
"保险公司名称格式不正确"
);
return
R
.
failed
(
InsurancesConstants
.
COMPANY_NAME_IS_ERROR
);
}
if
(!
ValidityUtil
.
validate50
(
insuranceCompany
.
getCompanyAddress
())){
return
R
.
failed
(
"保险公司地址格式不正确"
);
return
R
.
failed
(
InsurancesConstants
.
COMPANY_ADDRESS_IS_ERROR
);
}
boolean
b
=
companyIsExists
(
insuranceCompany
.
getCompanyName
());
if
(!
b
){
...
...
@@ -88,9 +88,9 @@ public class TInsuranceCompanyServiceImpl extends ServiceImpl<TInsuranceCompanyM
insuranceCompany
.
setDeleteFlag
(
CommonConstants
.
ZERO_INT
);
save
(
insuranceCompany
);
addOperate
(
insuranceCompany
,
user
,
InsurancesConstants
.
NEW_INSURANCE_COMPANY
);
return
R
.
ok
(
"新增成功"
);
return
R
.
ok
(
InsurancesConstants
.
NEW_COMPANY_SUCCESS
);
}
else
{
return
R
.
failed
(
"保险公司名称不能重复添加"
);
return
R
.
failed
(
InsurancesConstants
.
COMPANY_NAME_IS_USE
);
}
}
...
...
@@ -106,25 +106,25 @@ public class TInsuranceCompanyServiceImpl extends ServiceImpl<TInsuranceCompanyM
YifuUser
user
=
SecurityUtils
.
getUser
();
String
id
=
insuranceCompany
.
getId
();
if
(
StringUtils
.
isEmpty
(
id
)){
return
R
.
failed
(
"要修改的保险公司id为空"
);
return
R
.
failed
(
InsurancesConstants
.
UPDATE_COMPANY_ID_IS_EMPTY
);
}
String
billingType
=
insuranceCompany
.
getBillingType
();
if
(!
CommonConstants
.
ZERO_STRING
.
equals
(
billingType
)
&&
!
CommonConstants
.
ONE_STRING
.
equals
(
billingType
)){
return
R
.
failed
(
"计费方式格式不正确"
);
return
R
.
failed
(
InsurancesConstants
.
COMPANY_BILLING_TYPE_IS_ERROR
);
}
if
(!
ValidityUtil
.
validate50
(
insuranceCompany
.
getCompanyAddress
())){
return
R
.
failed
(
"保险公司地址格式不正确"
);
return
R
.
failed
(
InsurancesConstants
.
COMPANY_ADDRESS_IS_ERROR
);
}
LambdaQueryWrapper
<
TInsuranceCompany
>
queryWrapper
=
new
LambdaQueryWrapper
<>();
queryWrapper
.
eq
(
TInsuranceCompany:
:
getId
,
id
).
eq
(
TInsuranceCompany:
:
getDeleteFlag
,
CommonConstants
.
ZERO_INT
);
TInsuranceCompany
one
=
this
.
getOne
(
queryWrapper
);
if
(
Common
.
isEmpty
(
one
)){
return
R
.
failed
(
"要修改的保险公司不存在或已被删除"
);
return
R
.
failed
(
InsurancesConstants
.
COMPANY_IS_DELETE
);
}
String
companyName
=
one
.
getCompanyName
();
String
newCompanyName
=
insuranceCompany
.
getCompanyName
();
if
(!
ValidityUtil
.
validate60
(
newCompanyName
)){
return
R
.
failed
(
"要修改的保险公司名称格式不正确"
);
return
R
.
failed
(
InsurancesConstants
.
CHANGE_COMPANY_NAME_IS_ERROR
);
}
//如果当前保险公司名称和修改后的名称不同
if
(!
companyName
.
equals
(
insuranceCompany
.
getCompanyName
())){
...
...
@@ -134,24 +134,26 @@ public class TInsuranceCompanyServiceImpl extends ServiceImpl<TInsuranceCompanyM
.
eq
(
TInsuranceDetail:
:
getDeleteFlag
,
CommonConstants
.
ZERO_INT
);
List
<
TInsuranceDetail
>
list
=
tInsuranceDetailService
.
list
(
detailQueryWrapper
);
if
(
Common
.
isNotEmpty
(
list
)){
return
R
.
failed
(
"当前保险公司的名称已存在对应的商险信息,不能进行修改"
);
return
R
.
failed
(
InsurancesConstants
.
COMPANY_IS_USED
);
}
else
{
//校验新的保险公司名称在数据库中是否存在
boolean
b
=
companyIsExists
(
insuranceCompany
.
getCompanyName
());
if
(
b
){
return
R
.
failed
(
"保险公司名称不能重复"
);
return
R
.
failed
(
InsurancesConstants
.
COMPANY_NAME_IS_USE
);
}
else
{
insuranceCompany
.
setUpdateBy
(
user
.
getId
());
insuranceCompany
.
setUpdateTime
(
LocalDateTime
.
now
());
updateById
(
insuranceCompany
);
addOperate
(
insuranceCompany
,
user
,
InsurancesConstants
.
NEW_INSURANCE_COMPANY
);
return
R
.
ok
(
"修改保险信息公司成功"
);
return
R
.
ok
(
InsurancesConstants
.
UPDATE_COMPANY_SUCCESS
);
}
}
}
else
{
insuranceCompany
.
setUpdateBy
(
user
.
getId
());
insuranceCompany
.
setUpdateTime
(
LocalDateTime
.
now
());
updateById
(
insuranceCompany
);
addOperate
(
one
,
user
,
InsurancesConstants
.
UPDATE_INSURANCE_COMPANY
);
return
R
.
ok
(
"修改保险信息公司成功"
);
addOperate
(
insuranceCompany
,
user
,
InsurancesConstants
.
UPDATE_INSURANCE_COMPANY
);
return
R
.
ok
(
InsurancesConstants
.
UPDATE_COMPANY_SUCCESS
);
}
}
/**
...
...
yifu-insurances/yifu-insurances-biz/src/main/java/com/yifu/cloud/plus/v1/yifu/insurances/service/impl/TInsuranceDetailServiceImpl.java
View file @
b7380fc2
...
...
@@ -2754,7 +2754,6 @@ public class TInsuranceDetailServiceImpl extends ServiceImpl<TInsuranceDetailMap
if
(!
BigDecimalUtils
.
isNullOrZero
(
actualPremium
)){
//变更后为单独结算
if
(
CommonConstants
.
ONE_INT
==
newSettleType
){
update
(
updateWrapper
);
//作废旧的数据,生成作废结算信息记录
TInsuranceSettleCancel
cancel
=
new
TInsuranceSettleCancel
();
cancel
.
setDeptNo
(
success
.
getOldDeptNo
());
...
...
@@ -2764,6 +2763,11 @@ public class TInsuranceDetailServiceImpl extends ServiceImpl<TInsuranceDetailMap
cancel
.
setCreateTime
(
LocalDateTime
.
now
());
tInsuranceSettleCancelService
.
save
(
cancel
);
//推送EKP // TODO: 2022/8/2
TInsuranceSettle
byId
=
tInsuranceSettleService
.
getById
(
insuranceDetailId
);
//如果已经推送过实际保费,则先作废,再推送新的预估保费和实际保费
if
(
byId
.
getIsActualPush
()
==
1
){
}
//新增新的结算数据
TInsuranceSettle
newInsuranceSettle
=
new
TInsuranceSettle
();
newInsuranceSettle
.
setInsDetailId
(
insuranceDetailId
);
...
...
@@ -2909,7 +2913,6 @@ public class TInsuranceDetailServiceImpl extends ServiceImpl<TInsuranceDetailMap
updateWrapper
.
set
(
TInsuranceDetail
::
getEstimatePremium
,
new
BigDecimal
(
"0.00"
));
updateWrapper
.
set
(
TInsuranceDetail
::
getDefaultSettleId
,
null
);
update
(
updateWrapper
);
}
//变更为合并结算
if
(
CommonConstants
.
ZERO_INT
==
newSettleType
){
...
...
@@ -3219,6 +3222,12 @@ public class TInsuranceDetailServiceImpl extends ServiceImpl<TInsuranceDetailMap
errorList
.
add
(
param
);
continue
;
}
//商险投保退回,无法减员
if
(
CommonConstants
.
FOUR_INT
==
buyHandleStatus
){
param
.
setErrorMessage
(
InsurancesConstants
.
INSURANCE_BUY_STATUS_FOUR_ERROR
);
errorList
.
add
(
param
);
continue
;
}
Integer
reduceHandleStatus
=
one
.
getReduceHandleStatus
();
if
(
null
!=
reduceHandleStatus
){
//当前保单信息的减员状态不为空且不为减员退回时时不能进行导入
...
...
@@ -3553,6 +3562,7 @@ public class TInsuranceDetailServiceImpl extends ServiceImpl<TInsuranceDetailMap
List
<
DeptChangeCheckParam
>
successList
=
new
ArrayList
<>();
for
(
int
i
=
0
;
i
<
deptChangeCheckList
.
size
();
i
++)
{
DeptChangeCheckParam
param
=
deptChangeCheckList
.
get
(
i
);
//变更后的项目
String
newDeptNo
=
param
.
getNewDeptNo
();
if
(
StringUtils
.
isBlank
(
newDeptNo
)){
param
.
setErrorMessage
(
InsurancesConstants
.
DEPT_NO_CHANGE_NOT_EMPTY
);
...
...
@@ -3573,7 +3583,7 @@ public class TInsuranceDetailServiceImpl extends ServiceImpl<TInsuranceDetailMap
errorList
.
add
(
param
);
continue
;
}
//
所属
项目
//
原
项目
String
oldDeptNo
=
param
.
getOldDeptNo
();
if
(
StringUtils
.
isBlank
(
oldDeptNo
)){
param
.
setErrorMessage
(
InsurancesConstants
.
DEPT_NO_NOT_EMPTY
);
...
...
@@ -3638,7 +3648,7 @@ public class TInsuranceDetailServiceImpl extends ServiceImpl<TInsuranceDetailMap
if
(
null
!=
setInfoByCodes
&&
setInfoByCodes
.
getCode
()
==
CommonConstants
.
SUCCESS
)
{
Map
<
String
,
ProjectSetInfoVo
>
data
=
setInfoByCodes
.
getData
().
getProjectSetInfoVoMap
();
if
(
MapUtils
.
isEmpty
(
data
)){
param
.
setErrorMessage
(
InsurancesConstants
.
DEPT_NO_IS_NOT_EXIST
);
param
.
setErrorMessage
(
InsurancesConstants
.
DEPT_NO_
CHANGE_
IS_NOT_EXIST
);
errorList
.
add
(
param
);
continue
;
}
else
{
...
...
yifu-social/yifu-social-api/src/main/java/com/yifu/cloud/plus/v1/yifu/social/vo/TDispatchInfoExportVo.java
View file @
b7380fc2
...
...
@@ -68,9 +68,9 @@ public class TDispatchInfoExportVo {
@ExcelProperty
(
"社保公积金类型"
)
private
String
typeSub
;
@ExcelAttribute
(
name
=
"
单位
名称"
,
maxLength
=
50
)
@Schema
(
description
=
"
单位
名称"
)
@ExcelProperty
(
"
单位
名称"
)
@ExcelAttribute
(
name
=
"
客户
名称"
,
maxLength
=
50
)
@Schema
(
description
=
"
客户
名称"
)
@ExcelProperty
(
"
客户
名称"
)
private
String
belongUnitName
;
@ExcelAttribute
(
name
=
"项目名称"
,
maxLength
=
50
)
...
...
@@ -113,6 +113,36 @@ public class TDispatchInfoExportVo {
@ExcelProperty
(
"社保办理状态"
)
private
String
socialHandleStatus
;
@ExcelAttribute
(
name
=
"养老状态"
,
readConverterExp
=
"0=待办理,1=办理成功,2=办理失败,3=已派减"
)
@Schema
(
description
=
"养老办理状态:0待办理1办理成功2办理失败3已派减"
)
@ExcelProperty
(
"养老状态"
)
private
String
pensionHandle
;
@ExcelAttribute
(
name
=
"医疗状态"
,
readConverterExp
=
"0=待办理,1=办理成功,2=办理失败,3=已派减"
)
@Schema
(
description
=
"医疗状态:0待办理1办理成功2办理失败3已派减"
)
@ExcelProperty
(
"医疗状态"
)
private
String
medicalHandle
;
@ExcelAttribute
(
name
=
"失业状态"
,
readConverterExp
=
"0=待办理,1=办理成功,2=办理失败,3=已派减"
)
@Schema
(
description
=
"失业办理状态:0待办理1办理成功2办理失败3已派减"
)
@ExcelProperty
(
"失业状态"
)
private
String
unemployHandle
;
@ExcelAttribute
(
name
=
"工伤状态"
,
readConverterExp
=
"0=待办理,1=办理成功,2=办理失败,3=已派减"
)
@Schema
(
description
=
"工伤状态:0待办理1办理成功2办理失败3已派减"
)
@ExcelProperty
(
"工伤状态"
)
private
String
workInjuryHandle
;
@ExcelAttribute
(
name
=
"生育状态"
,
readConverterExp
=
"0=待办理,1=办理成功,2=办理失败,3=已派减"
)
@Schema
(
description
=
"生育状态:0待办理1办理成功2办理失败3已派减"
)
@ExcelProperty
(
"生育状态"
)
private
String
birthHandle
;
@ExcelAttribute
(
name
=
"大病状态"
,
readConverterExp
=
"0=待办理,1=办理成功,2=办理失败,3=已派减"
)
@Schema
(
description
=
"大病状态:0待办理1办理成功2办理失败3已派减"
)
@ExcelProperty
(
"大病状态"
)
private
String
bigailmentHandle
;
@ExcelAttribute
(
name
=
"公积金办理状态"
,
readConverterExp
=
"0=待办理,1=办理成功,2=办理失败,3=已派减"
)
@Schema
(
description
=
"公积金办理状态:0 待办理 1办理成功 2 办理失败 3 已派减"
)
@ExcelProperty
(
"公积金办理状态"
)
...
...
yifu-social/yifu-social-api/src/main/java/com/yifu/cloud/plus/v1/yifu/social/vo/TDispatchInfoSearchVo.java
View file @
b7380fc2
...
...
@@ -49,10 +49,15 @@ public class TDispatchInfoSearchVo extends TDispatchInfo {
private
String
ids
;
/**
*
创建时间区间 [开始时间,结束时间]
*
申请时间起
*/
@Schema
(
description
=
"创建时间区间"
)
private
LocalDateTime
[]
createTimes
;
@Schema
(
description
=
"申请时间起"
)
private
LocalDateTime
createTimeStart
;
/**
* 申请时间止
*/
@Schema
(
description
=
"申请时间止"
)
private
LocalDateTime
createTimeEnd
;
/**
* @Author fxj
* 查询数据起
...
...
yifu-social/yifu-social-biz/src/main/java/com/yifu/cloud/plus/v1/yifu/social/service/TForecastLibraryService.java
View file @
b7380fc2
...
...
@@ -57,7 +57,7 @@ public interface TForecastLibraryService extends IService<TForecastLibrary> {
/**
* @param socialFundInfo
* @Description: 批量调基,同步预估库
* @Description:
人员
批量调基,同步预估库
* @Author: hgw
* @Date: 2022/7/25 17:33
* @return: void
...
...
yifu-social/yifu-social-biz/src/main/java/com/yifu/cloud/plus/v1/yifu/social/service/impl/TDispatchInfoServiceImpl.java
View file @
b7380fc2
...
...
@@ -210,15 +210,22 @@ public class TDispatchInfoServiceImpl extends ServiceImpl<TDispatchInfoMapper, T
idList
=
searchVo
.
getIdList
();
wrapper
.
in
(
TDispatchInfo:
:
getId
,
idList
);
}
if
(
Common
.
isNotNull
(
searchVo
.
getCreateTimeStart
()))
{
wrapper
.
ge
(
TDispatchInfo:
:
getCreateTime
,
searchVo
.
getCreateTimeStart
());
}
if
(
Common
.
isNotNull
(
searchVo
.
getCreateTimeEnd
()))
{
wrapper
.
le
(
TDispatchInfo:
:
getCreateTime
,
searchVo
.
getCreateTimeEnd
());
}
return
baseMapper
.
selectCount
(
wrapper
);
}
private
LambdaQueryWrapper
buildQueryWrapper
(
TDispatchInfoSearchVo
entity
)
{
LambdaQueryWrapper
<
TDispatchInfo
>
wrapper
=
Wrappers
.
lambdaQuery
();
if
(
ArrayUtil
.
isNotEmpty
(
entity
.
getCreateTimes
()))
{
wrapper
.
ge
(
TDispatchInfo:
:
getCreateTime
,
entity
.
getCreateTimes
()[
0
])
.
le
(
TDispatchInfo:
:
getCreateTime
,
entity
.
getCreateTimes
()[
1
]);
if
(
Common
.
isNotNull
(
entity
.
getCreateTimeStart
()))
{
wrapper
.
ge
(
TDispatchInfo:
:
getCreateTime
,
entity
.
getCreateTimeStart
());
}
if
(
Common
.
isNotNull
(
entity
.
getCreateTimeEnd
()))
{
wrapper
.
le
(
TDispatchInfo:
:
getCreateTime
,
entity
.
getCreateTimeEnd
());
}
if
(
Common
.
isNotNull
(
entity
.
getCreateName
()))
{
wrapper
.
eq
(
TDispatchInfo:
:
getCreateName
,
entity
.
getCreateName
());
...
...
@@ -335,6 +342,7 @@ public class TDispatchInfoServiceImpl extends ServiceImpl<TDispatchInfoMapper, T
EmpDispatchAddVo
addVo
=
new
EmpDispatchAddVo
();
// 执行数据插入操作 组装
for
(
int
i
=
0
;
i
<
excelVOList
.
size
();
i
++)
{
empVo
=
null
;
excel
=
excelVOList
.
get
(
i
);
fundSet
=
fundHoldMap
.
get
(
excel
.
getProvidentHousehold
());
socialSet
=
socialHoldMap
.
get
(
excel
.
getSocialHousehold
());
...
...
@@ -439,6 +447,10 @@ public class TDispatchInfoServiceImpl extends ServiceImpl<TDispatchInfoMapper, T
projectsMap
=
res
.
getData
().
getProjectsMap
();
}
for
(
int
i
=
0
;
i
<
excelVOList
.
size
();
i
++)
{
contract
=
null
;
social
=
null
;
project
=
null
;
fund
=
null
;
excel
=
excelVOList
.
get
(
i
);
if
(
Common
.
isNotNull
(
excelVOTemp
)
&&
Common
.
isNotNull
(
excelVOTemp
.
get
(
excel
.
getEmpIdcard
()))){
continue
;
...
...
@@ -819,8 +831,7 @@ public class TDispatchInfoServiceImpl extends ServiceImpl<TDispatchInfoMapper, T
SysBaseSetInfo
fundSet
,
TDispatchImportVo
excel
,
TSocialFundInfo
socialFund
)
{
TDispatchInfo
dispatch
;
dispatch
=
new
TDispatchInfo
();
TDispatchInfo
dispatch
=
new
TDispatchInfo
();
// 初始化派单项
initAddHandleItem
(
excel
,
socialFund
,
dispatch
,
socialSet
);
dispatch
.
setOrganName
(
user
.
getDeptName
());
...
...
@@ -875,10 +886,12 @@ public class TDispatchInfoServiceImpl extends ServiceImpl<TDispatchInfoMapper, T
dispatch
.
setEmpId
(
empVo
.
getId
());
dispatch
.
setEmpNo
(
empVo
.
getEmpNo
());
// 封装合同信息 如果有合同取值实际合同信息
dispatch
.
setContractStart
(
empVo
.
getContractStart
());
dispatch
.
setContractEnd
(
empVo
.
getContractEnd
());
dispatch
.
setContractTerm
(
empVo
.
getContractTerm
());
dispatch
.
setContractType
(
empVo
.
getContractType
());
if
(
Common
.
isNotNull
(
empVo
.
getContractStart
())){
dispatch
.
setContractStart
(
empVo
.
getContractStart
());
dispatch
.
setContractEnd
(
empVo
.
getContractEnd
());
dispatch
.
setContractTerm
(
empVo
.
getContractTerm
());
dispatch
.
setContractType
(
empVo
.
getContractType
());
}
dispatch
.
setFileProvince
(
empVo
.
getFileProvince
());
dispatch
.
setFileCity
(
empVo
.
getFileCity
());
dispatch
.
setFileTown
(
empVo
.
getFileTown
());
...
...
@@ -1005,6 +1018,7 @@ public class TDispatchInfoServiceImpl extends ServiceImpl<TDispatchInfoMapper, T
fund
.
setPayPolicy
(
fundSet
.
getPayPolicy
());
fund
.
setLowerLimit
(
fundSet
.
getLowerLimit
());
fund
.
setUpperLimit
(
fundSet
.
getUpperLimit
());
fund
.
setInsuranceIsLatestCardinality
(
fundSet
.
getInsuranceIsLatestCardinality
());
if
(
Common
.
isNotNull
(
fundSet
.
getProvince
())){
fund
.
setFundProvince
(
Integer
.
toString
(
fundSet
.
getProvince
()));
}
...
...
@@ -1356,10 +1370,11 @@ public class TDispatchInfoServiceImpl extends ServiceImpl<TDispatchInfoMapper, T
contract
.
setContractSubName
(
excel
.
getContractSubName
());
contract
.
setDeptNo
(
excel
.
getSettleDomainCode
());
contract
.
setPost
(
excel
.
getPost
());
contract
.
setSituation
(
excel
.
getContractType
()
);
contract
.
setSituation
(
"正常签订"
);
contract
.
setEmpIdcard
(
excel
.
getEmpIdcard
());
contract
.
setEmpName
(
excel
.
getEmpName
());
contract
.
setWorkingHours
(
excel
.
getWorkingHours
());
contract
.
setContractTerm
(
excel
.
getContractTerm
());
if
(
Common
.
isNotNull
(
excel
.
getSocialHousehold
())){
contract
.
setContractParty
(
excel
.
getSocialHousehold
());
}
...
...
@@ -2528,6 +2543,7 @@ public class TDispatchInfoServiceImpl extends ServiceImpl<TDispatchInfoMapper, T
Date
now
=
new
Date
();
StringBuffer
temp
=
new
StringBuffer
();
for
(
TDispatchInfo
dis
:
disList
)
{
auditInfo
=
new
TAuditInfo
();
if
(
Common
.
isNotNull
(
socialFundMap
)){
sf
=
socialFundMap
.
get
(
dis
.
getEmpIdcard
());
}
...
...
@@ -2575,7 +2591,6 @@ public class TDispatchInfoServiceImpl extends ServiceImpl<TDispatchInfoMapper, T
}
socialMapper
.
updateById
(
socialInfo
);
dis
.
setSocialHandleRemark
(
ServiceUtil
.
ifNullToEmpty
(
handleRemark
));
auditInfo
=
new
TAuditInfo
();
auditInfo
.
setType
(
CommonConstants
.
ONE_STRING
);
if
(
CommonConstants
.
ZERO_INT
==
flag
)
{
temp
.
setLength
(
CommonConstants
.
ZERO_INT
);
...
...
yifu-social/yifu-social-biz/src/main/java/com/yifu/cloud/plus/v1/yifu/social/service/impl/TForecastLibraryServiceImpl.java
View file @
b7380fc2
...
...
@@ -1376,6 +1376,13 @@ public class TForecastLibraryServiceImpl extends ServiceImpl<TForecastLibraryMap
social
.
setPersonalBigailmentMoney
(
socialSet
.
getPayPersonal
());
}
}
}
else
{
social
.
setUnitBigailmentCardinal
(
BigDecimal
.
ZERO
);
social
.
setUnitBigailmentPer
(
BigDecimal
.
ZERO
);
social
.
setUnitBigailmentMoney
(
BigDecimal
.
ZERO
);
social
.
setPersonalBigailmentCardinal
(
BigDecimal
.
ZERO
);
social
.
setPersonalBigailmentPer
(
BigDecimal
.
ZERO
);
social
.
setPersonalBigailmentMoney
(
BigDecimal
.
ZERO
);
}
}
else
if
(
social
.
getUnitWorkInjuryCardinal
()
!=
null
)
{
social
.
setUnitWorkUnjuryPer
(
socialSet
.
getUnitInjuryPro
());
...
...
yifu-social/yifu-social-biz/src/main/resources/mapper/TDispatchInfoMapper.xml
View file @
b7380fc2
...
...
@@ -117,6 +117,12 @@
<result
property=
"providentHouseholdName"
column=
"PROVIDENT_HOUSEHOLD_NAME"
/>
<result
property=
"status"
column=
"STATUS"
/>
<result
property=
"socialHandleStatus"
column=
"SOCIAL_HANDLE_STATUS"
/>
<result
property=
"pensionHandle"
column=
"PENSION_HANDLE"
/>
<result
property=
"medicalHandle"
column=
"MEDICAL_HANDLE"
/>
<result
property=
"unemployHandle"
column=
"UNEMPLOY_HANDLE"
/>
<result
property=
"workInjuryHandle"
column=
"WORK_INJURY_HANDLE"
/>
<result
property=
"birthHandle"
column=
"BIRTH_HANDLE"
/>
<result
property=
"bigailmentHandle"
column=
"BIGAILMENT_HANDLE"
/>
<result
property=
"fundHandleStatus"
column=
"FUND_HANDLE_STATUS"
/>
<result
property=
"createName"
column=
"CREATE_NAME"
/>
<result
property=
"organName"
column=
"ORGAN_NAME"
/>
...
...
@@ -388,16 +394,18 @@
AND a.BELONG_UNIT_NAME = #{tDispatchInfo.belongUnitName}
</if>
<if
test=
"tDispatchInfo.socialHouseholdName != null and tDispatchInfo.socialHouseholdName.trim() != ''"
>
<if
test=
"tDispatchInfo.socialHouseholdName != null and tDispatchInfo.socialHouseholdName.trim() != ''"
>
AND s.SOCIAL_HOUSEHOLD_NAME = #{tDispatchInfo.socialHouseholdName}
</if>
<if
test=
"tDispatchInfo.providentHouseholdName != null and tDispatchInfo.providentHouseholdName.trim() != ''"
>
<if
test=
"tDispatchInfo.providentHouseholdName != null and tDispatchInfo.providentHouseholdName.trim() != ''"
>
AND f.PROVIDENT_HOUSEHOLD_NAME = #{tDispatchInfo.providentHouseholdName}
</if>
<if
test=
"tDispatchInfo.createTimes != null and tDispatchInfo.createTimes.length>0"
>
AND a.UPDATE_TIME
<![CDATA[ >= ]]>
#{tDispatchInfo.createTimes[0]}
AND a.UPDATE_TIME
<![CDATA[ <= ]]>
#{tDispatchInfo.createTimes[1]}
</if>
<if
test=
"tDispatchInfo.createTimeStart != null and tDispatchInfo.createTimeStart.trim() != ''"
>
AND a.CREATE_TIME
<![CDATA[ >= ]]>
#{tDispatchInfo.createTimeStart}
</if>
<if
test=
"tDispatchInfo.createTimeEnd != null and tDispatchInfo.createTimeEnd.trim() != ''"
>
AND a.CREATE_TIME
<![CDATA[ <= ]]>
#{tDispatchInfo.createTimeEnd}
</if>
</if>
</sql>
<!--tDispatchInfo简单分页查询-->
...
...
@@ -435,6 +443,12 @@
f.PROVIDENT_HOUSEHOLD_NAME,
a.STATUS,
a.SOCIAL_HANDLE_STATUS,
s.PENSION_HANDLE,
s.MEDICAL_HANDLE,
s.UNEMPLOY_HANDLE,
s.WORK_INJURY_HANDLE,
s.BIGAILMENT_HANDLE,
s.BIGAILMENT_HANDLE,
a.FUND_HANDLE_STATUS,
a.CREATE_NAME,
a.ORGAN_NAME,
...
...
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