Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in
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
c7215676
You need to sign in or sign up before continuing.
Commit
c7215676
authored
Nov 20, 2025
by
hongguangwu
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
MVP1.7.17-离职待办-派单暂存
parent
20f4d4a5
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
34 changed files
with
1412 additions
and
19 deletions
+1412
-19
TEmployeeInfoController.java
.../v1/yifu/archives/controller/TEmployeeInfoController.java
+15
-0
TEmployeeContractInfoMapper.java
.../v1/yifu/archives/mapper/TEmployeeContractInfoMapper.java
+1
-0
TEmployeeInfoMapper.java
...oud/plus/v1/yifu/archives/mapper/TEmployeeInfoMapper.java
+2
-0
TEmployeeContractInfoService.java
...1/yifu/archives/service/TEmployeeContractInfoService.java
+3
-0
TEmployeeInfoService.java
...d/plus/v1/yifu/archives/service/TEmployeeInfoService.java
+3
-0
TEmployeeProjectService.java
...lus/v1/yifu/archives/service/TEmployeeProjectService.java
+2
-0
TEmployeeContractInfoServiceImpl.java
...chives/service/impl/TEmployeeContractInfoServiceImpl.java
+5
-0
TEmployeeInfoServiceImpl.java
.../yifu/archives/service/impl/TEmployeeInfoServiceImpl.java
+35
-0
TEmployeeProjectServiceImpl.java
...fu/archives/service/impl/TEmployeeProjectServiceImpl.java
+27
-0
TEmployeeContractInfoMapper.xml
...src/main/resources/mapper/TEmployeeContractInfoMapper.xml
+9
-0
TEmployeeInfoMapper.xml
...ves-biz/src/main/resources/mapper/TEmployeeInfoMapper.xml
+9
-0
BaseSearchVO.java
.../yifu/cloud/plus/v1/yifu/common/core/vo/BaseSearchVO.java
+58
-0
ArchivesDaprUtil.java
...cloud/plus/v1/yifu/common/dapr/util/ArchivesDaprUtil.java
+17
-0
InsuranceDaprUtil.java
...loud/plus/v1/yifu/common/dapr/util/InsuranceDaprUtil.java
+19
-0
SocialDaprUtils.java
.../cloud/plus/v1/yifu/common/dapr/util/SocialDaprUtils.java
+17
-0
RegistConstants.java
...com/yifu/cloud/plus/v1/csp/constants/RegistConstants.java
+3
-0
EmployeeRegistrationLeave.java
...u/cloud/plus/v1/csp/entity/EmployeeRegistrationLeave.java
+236
-0
EmployeeRegistrationLeaveTableVo.java
...loud/plus/v1/csp/vo/EmployeeRegistrationLeaveTableVo.java
+163
-0
EmployeeRegistrationLeaveController.java
...1/csp/controller/EmployeeRegistrationLeaveController.java
+43
-1
EmployeeRegistrationLeaveMapper.java
...d/plus/v1/csp/mapper/EmployeeRegistrationLeaveMapper.java
+9
-0
EmployeeRegistrationLeaveService.java
...plus/v1/csp/service/EmployeeRegistrationLeaveService.java
+23
-0
EmployeeRegistrationLeaveServiceImpl.java
...sp/service/impl/EmployeeRegistrationLeaveServiceImpl.java
+386
-2
EmployeeRegistrationServiceImpl.java
.../v1/csp/service/impl/EmployeeRegistrationServiceImpl.java
+11
-0
EmployeeRegistrationLeaveMapper.xml
...main/resources/mapper/EmployeeRegistrationLeaveMapper.xml
+185
-16
TInsuranceDetailController.java
...ifu/insurances/controller/TInsuranceDetailController.java
+15
-0
TInsuranceDetailMapper.java
.../insurances/mapper/insurances/TInsuranceDetailMapper.java
+2
-0
TInsuranceDetailService.java
...insurances/service/insurance/TInsuranceDetailService.java
+3
-0
TInsuranceDetailServiceImpl.java
...s/service/insurance/impl/TInsuranceDetailServiceImpl.java
+19
-0
TInsuranceDetailMapper.xml
...in/resources/mapper/insurances/TInsuranceDetailMapper.xml
+10
-0
TSocialFundInfoController.java
.../v1/yifu/social/controller/TSocialFundInfoController.java
+15
-0
TSocialFundInfoMapper.java
...oud/plus/v1/yifu/social/mapper/TSocialFundInfoMapper.java
+6
-0
TSocialFundInfoService.java
...d/plus/v1/yifu/social/service/TSocialFundInfoService.java
+11
-0
TSocialFundInfoServiceImpl.java
.../yifu/social/service/impl/TSocialFundInfoServiceImpl.java
+31
-0
TSocialFundInfoMapper.xml
...l-biz/src/main/resources/mapper/TSocialFundInfoMapper.xml
+19
-0
No files found.
yifu-archives/yifu-archives-biz/src/main/java/com/yifu/cloud/plus/v1/yifu/archives/controller/TEmployeeInfoController.java
View file @
c7215676
...
@@ -29,6 +29,7 @@ import com.yifu.cloud.plus.v1.yifu.common.core.constant.ResultConstants;
...
@@ -29,6 +29,7 @@ import com.yifu.cloud.plus.v1.yifu.common.core.constant.ResultConstants;
import
com.yifu.cloud.plus.v1.yifu.common.core.redis.RedisDistributedLock
;
import
com.yifu.cloud.plus.v1.yifu.common.core.redis.RedisDistributedLock
;
import
com.yifu.cloud.plus.v1.yifu.common.core.util.Common
;
import
com.yifu.cloud.plus.v1.yifu.common.core.util.Common
;
import
com.yifu.cloud.plus.v1.yifu.common.core.util.R
;
import
com.yifu.cloud.plus.v1.yifu.common.core.util.R
;
import
com.yifu.cloud.plus.v1.yifu.common.core.vo.BaseSearchVO
;
import
com.yifu.cloud.plus.v1.yifu.common.core.vo.YifuUser
;
import
com.yifu.cloud.plus.v1.yifu.common.core.vo.YifuUser
;
import
com.yifu.cloud.plus.v1.yifu.common.dapr.config.DaprUpmsProperties
;
import
com.yifu.cloud.plus.v1.yifu.common.dapr.config.DaprUpmsProperties
;
import
com.yifu.cloud.plus.v1.yifu.common.dapr.util.MenuUtil
;
import
com.yifu.cloud.plus.v1.yifu.common.dapr.util.MenuUtil
;
...
@@ -606,4 +607,18 @@ public class TEmployeeInfoController {
...
@@ -606,4 +607,18 @@ public class TEmployeeInfoController {
public
Set
<
String
>
getCustomerUserMap
(
@RequestBody
List
<
String
>
empIdCardList
)
{
public
Set
<
String
>
getCustomerUserMap
(
@RequestBody
List
<
String
>
empIdCardList
)
{
return
tEmployeeInfoService
.
getEmpOnlineMap
(
empIdCardList
);
return
tEmployeeInfoService
.
getEmpOnlineMap
(
empIdCardList
);
}
}
/**
* @param paramVo
* @Description: 查询是否存在派增部分失败与成功的的社保
* @Author: hgw
* @Date: 2025/11/20 17:15
* @return: com.yifu.cloud.plus.v1.yifu.common.core.vo.BaseSearchVO
**/
@Operation
(
summary
=
"查询是否存在派增部分失败与成功的的社保、公积金"
,
description
=
"查询是否存在派增部分失败与成功的的社保"
)
@Inner
@PostMapping
(
"/inner/getEmpAndContractStatus"
)
public
BaseSearchVO
getEmpAndContractStatus
(
@RequestBody
BaseSearchVO
paramVo
)
{
return
tEmployeeInfoService
.
getEmpAndContractStatus
(
paramVo
);
}
}
}
yifu-archives/yifu-archives-biz/src/main/java/com/yifu/cloud/plus/v1/yifu/archives/mapper/TEmployeeContractInfoMapper.java
View file @
c7215676
...
@@ -114,6 +114,7 @@ public interface TEmployeeContractInfoMapper extends BaseMapper<TEmployeeContrac
...
@@ -114,6 +114,7 @@ public interface TEmployeeContractInfoMapper extends BaseMapper<TEmployeeContrac
void
updateContractChange
(
@Param
(
"idCard"
)
String
empIdcard
,
@Param
(
"deptNo"
)
String
deptNo
,
@Param
(
"oldDeptNo"
)
String
odlDeptNo
);
void
updateContractChange
(
@Param
(
"idCard"
)
String
empIdcard
,
@Param
(
"deptNo"
)
String
deptNo
,
@Param
(
"oldDeptNo"
)
String
odlDeptNo
);
String
getContractByEmpIdCardAndDeptId
(
@Param
(
"empIdCard"
)
String
empIdCard
,
@Param
(
"deptId"
)
String
deptId
);
String
getContractByEmpIdCardAndDeptId
(
@Param
(
"empIdCard"
)
String
empIdCard
,
@Param
(
"deptId"
)
String
deptId
);
String
getContractByEmpIdCardAndDeptNo
(
@Param
(
"empIdCard"
)
String
empIdCard
,
@Param
(
"deptId"
)
String
deptNo
);
String
getMinDateByCardAndDeptId
(
@Param
(
"vo"
)
IdNameNoVo
vo
);
String
getMinDateByCardAndDeptId
(
@Param
(
"vo"
)
IdNameNoVo
vo
);
...
...
yifu-archives/yifu-archives-biz/src/main/java/com/yifu/cloud/plus/v1/yifu/archives/mapper/TEmployeeInfoMapper.java
View file @
c7215676
...
@@ -161,4 +161,6 @@ public interface TEmployeeInfoMapper extends BaseMapper<TEmployeeInfo> {
...
@@ -161,4 +161,6 @@ public interface TEmployeeInfoMapper extends BaseMapper<TEmployeeInfo> {
List
<
SysAreaVo
>
getSysAreaList
(
@Param
(
"areaIdSet"
)
Set
<
Integer
>
areaIdSet
);
List
<
SysAreaVo
>
getSysAreaList
(
@Param
(
"areaIdSet"
)
Set
<
Integer
>
areaIdSet
);
String
getEmpInfoByIdCard
(
@Param
(
"empIdCard"
)
String
empIdCard
);
}
}
yifu-archives/yifu-archives-biz/src/main/java/com/yifu/cloud/plus/v1/yifu/archives/service/TEmployeeContractInfoService.java
View file @
c7215676
...
@@ -198,4 +198,7 @@ public interface TEmployeeContractInfoService extends IService<TEmployeeContract
...
@@ -198,4 +198,7 @@ public interface TEmployeeContractInfoService extends IService<TEmployeeContract
Boolean
selectExitEmpCopntract
(
TEmployeeAutoRegistCheckVo
cardVo
);
Boolean
selectExitEmpCopntract
(
TEmployeeAutoRegistCheckVo
cardVo
);
// 获取合同ID,在用,已审核
String
getContractByEmpIdCardAndDeptNo
(
String
empIdCard
,
String
deptNo
);
}
}
yifu-archives/yifu-archives-biz/src/main/java/com/yifu/cloud/plus/v1/yifu/archives/service/TEmployeeInfoService.java
View file @
c7215676
...
@@ -25,6 +25,7 @@ import com.yifu.cloud.plus.v1.yifu.archives.entity.TEmployeeInfo;
...
@@ -25,6 +25,7 @@ import com.yifu.cloud.plus.v1.yifu.archives.entity.TEmployeeInfo;
import
com.yifu.cloud.plus.v1.yifu.archives.entity.TEmployeeProject
;
import
com.yifu.cloud.plus.v1.yifu.archives.entity.TEmployeeProject
;
import
com.yifu.cloud.plus.v1.yifu.archives.vo.*
;
import
com.yifu.cloud.plus.v1.yifu.archives.vo.*
;
import
com.yifu.cloud.plus.v1.yifu.common.core.util.R
;
import
com.yifu.cloud.plus.v1.yifu.common.core.util.R
;
import
com.yifu.cloud.plus.v1.yifu.common.core.vo.BaseSearchVO
;
import
com.yifu.cloud.plus.v1.yifu.common.core.vo.YifuUser
;
import
com.yifu.cloud.plus.v1.yifu.common.core.vo.YifuUser
;
import
org.springframework.web.multipart.MultipartFile
;
import
org.springframework.web.multipart.MultipartFile
;
...
@@ -297,4 +298,6 @@ public interface TEmployeeInfoService extends IService<TEmployeeInfo> {
...
@@ -297,4 +298,6 @@ public interface TEmployeeInfoService extends IService<TEmployeeInfo> {
R
<
TEmployeeInfo
>
getByEmpNameAndCard
(
String
empName
,
String
empIdCard
);
R
<
TEmployeeInfo
>
getByEmpNameAndCard
(
String
empName
,
String
empIdCard
);
Set
<
String
>
getEmpOnlineMap
(
List
<
String
>
empIdCardList
);
Set
<
String
>
getEmpOnlineMap
(
List
<
String
>
empIdCardList
);
BaseSearchVO
getEmpAndContractStatus
(
BaseSearchVO
paramVo
);
}
}
yifu-archives/yifu-archives-biz/src/main/java/com/yifu/cloud/plus/v1/yifu/archives/service/TEmployeeProjectService.java
View file @
c7215676
...
@@ -202,6 +202,8 @@ public interface TEmployeeProjectService extends IService<TEmployeeProject> {
...
@@ -202,6 +202,8 @@ public interface TEmployeeProjectService extends IService<TEmployeeProject> {
TEmployeeProject
getByEmpIdAndDeptId
(
String
empId
,
String
deptId
);
TEmployeeProject
getByEmpIdAndDeptId
(
String
empId
,
String
deptId
);
TEmployeeProject
getByEmpIdCardAndDeptId
(
String
empIdCard
,
String
deptId
);
TEmployeeProject
getByEmpIdCardAndDeptId
(
String
empIdCard
,
String
deptId
);
TEmployeeProject
getByEmpIdCardAndDeptNo
(
String
empIdCard
,
String
deptNo
);
String
getIsMultiByEmpIdCard
(
String
empIdCard
);
/**
/**
* @Description: 获取已减项或已删除的项目档案信息
* @Description: 获取已减项或已删除的项目档案信息
...
...
yifu-archives/yifu-archives-biz/src/main/java/com/yifu/cloud/plus/v1/yifu/archives/service/impl/TEmployeeContractInfoServiceImpl.java
View file @
c7215676
...
@@ -2166,6 +2166,11 @@ public class TEmployeeContractInfoServiceImpl extends ServiceImpl<TEmployeeContr
...
@@ -2166,6 +2166,11 @@ public class TEmployeeContractInfoServiceImpl extends ServiceImpl<TEmployeeContr
}
}
}
}
@Override
public
String
getContractByEmpIdCardAndDeptNo
(
String
empIdCard
,
String
deptNo
)
{
return
baseMapper
.
getContractByEmpIdCardAndDeptNo
(
empIdCard
,
deptNo
);
}
@Override
@Override
public
String
getMinDateByCardAndDeptId
(
IdNameNoVo
vo
)
{
public
String
getMinDateByCardAndDeptId
(
IdNameNoVo
vo
)
{
return
baseMapper
.
getMinDateByCardAndDeptId
(
vo
);
return
baseMapper
.
getMinDateByCardAndDeptId
(
vo
);
...
...
yifu-archives/yifu-archives-biz/src/main/java/com/yifu/cloud/plus/v1/yifu/archives/service/impl/TEmployeeInfoServiceImpl.java
View file @
c7215676
...
@@ -44,6 +44,7 @@ import com.yifu.cloud.plus.v1.yifu.archives.vo.*;
...
@@ -44,6 +44,7 @@ import com.yifu.cloud.plus.v1.yifu.archives.vo.*;
import
com.yifu.cloud.plus.v1.yifu.common.core.constant.*
;
import
com.yifu.cloud.plus.v1.yifu.common.core.constant.*
;
import
com.yifu.cloud.plus.v1.yifu.common.core.exception.ErrorCodes
;
import
com.yifu.cloud.plus.v1.yifu.common.core.exception.ErrorCodes
;
import
com.yifu.cloud.plus.v1.yifu.common.core.util.*
;
import
com.yifu.cloud.plus.v1.yifu.common.core.util.*
;
import
com.yifu.cloud.plus.v1.yifu.common.core.vo.BaseSearchVO
;
import
com.yifu.cloud.plus.v1.yifu.common.core.vo.ExcelColumnVo
;
import
com.yifu.cloud.plus.v1.yifu.common.core.vo.ExcelColumnVo
;
import
com.yifu.cloud.plus.v1.yifu.common.core.vo.ExcelSheetVo
;
import
com.yifu.cloud.plus.v1.yifu.common.core.vo.ExcelSheetVo
;
import
com.yifu.cloud.plus.v1.yifu.common.core.vo.YifuUser
;
import
com.yifu.cloud.plus.v1.yifu.common.core.vo.YifuUser
;
...
@@ -4681,4 +4682,38 @@ public class TEmployeeInfoServiceImpl extends ServiceImpl<TEmployeeInfoMapper, T
...
@@ -4681,4 +4682,38 @@ public class TEmployeeInfoServiceImpl extends ServiceImpl<TEmployeeInfoMapper, T
return
baseMapper
.
getEmpOnlineMap
(
empIdCardList
);
return
baseMapper
.
getEmpOnlineMap
(
empIdCardList
);
}
}
@Override
public
BaseSearchVO
getEmpAndContractStatus
(
BaseSearchVO
paramVo
)
{
BaseSearchVO
returnVo
=
new
BaseSearchVO
();
if
(
Common
.
isNotNull
(
paramVo
)
&&
Common
.
isNotNull
(
paramVo
.
getEmpIdCard
())
&&
Common
.
isNotNull
(
paramVo
.
getDeptNo
()))
{
// 档案
String
empId
=
baseMapper
.
getEmpInfoByIdCard
(
paramVo
.
getEmpIdCard
());
if
(
Common
.
isNotNull
(
empId
))
{
returnVo
.
setResultIdOne
(
empId
);
returnVo
.
setResultIdOneStatus
(
"在档"
);
}
TEmployeeProject
empProject
=
tEmployeeProjectService
.
getByEmpIdCardAndDeptNo
(
paramVo
.
getEmpIdCard
(),
paramVo
.
getDeptNo
());
if
(
empProject
!=
null
&&
Common
.
isNotNull
(
empProject
.
getId
()))
{
returnVo
.
setResultIdTwo
(
empProject
.
getId
());
if
(
Common
.
isNotNull
(
empProject
.
getStatus
()))
{
if
(
CommonConstants
.
ZERO_INT
==
empProject
.
getStatus
())
{
returnVo
.
setResultIdTwoStatus
(
"草稿"
);
}
else
{
returnVo
.
setResultIdTwoStatus
(
"已审核"
);
}
}
returnVo
.
setResultIdFour
(
tEmployeeProjectService
.
getIsMultiByEmpIdCard
(
paramVo
.
getEmpIdCard
()));
}
String
contractId
=
contractServicer
.
getContractByEmpIdCardAndDeptNo
(
paramVo
.
getEmpIdCard
(),
paramVo
.
getDeptNo
());
if
(
Common
.
isNotNull
(
contractId
))
{
returnVo
.
setResultIdThree
(
empId
);
returnVo
.
setResultIdThreeStatus
(
"可用"
);
}
}
return
returnVo
;
}
}
}
yifu-archives/yifu-archives-biz/src/main/java/com/yifu/cloud/plus/v1/yifu/archives/service/impl/TEmployeeProjectServiceImpl.java
View file @
c7215676
...
@@ -1496,6 +1496,33 @@ public class TEmployeeProjectServiceImpl extends ServiceImpl<TEmployeeProjectMap
...
@@ -1496,6 +1496,33 @@ public class TEmployeeProjectServiceImpl extends ServiceImpl<TEmployeeProjectMap
return
employeeProject
;
return
employeeProject
;
}
}
@Override
public
TEmployeeProject
getByEmpIdCardAndDeptNo
(
String
empIdCard
,
String
deptNo
)
{
TEmployeeProject
employeeProject
=
null
;
if
(
Common
.
isEmpty
(
empIdCard
)
||
Common
.
isEmpty
(
deptNo
))
{
return
employeeProject
;
}
employeeProject
=
this
.
getOne
(
Wrappers
.<
TEmployeeProject
>
query
().
lambda
()
.
eq
(
TEmployeeProject:
:
getEmpIdcard
,
empIdCard
)
.
eq
(
TEmployeeProject:
:
getDeptNo
,
deptNo
)
.
eq
(
TEmployeeProject:
:
getProjectStatus
,
CommonConstants
.
ZERO_INT
)
.
eq
(
TEmployeeProject:
:
getDeleteFlag
,
CommonConstants
.
ZERO_STRING
).
last
(
CommonConstants
.
LAST_ONE_SQL
));
return
employeeProject
;
}
@Override
public
String
getIsMultiByEmpIdCard
(
String
empIdCard
)
{
TEmployeeProject
employeeProject
=
null
;
if
(
Common
.
isEmpty
(
empIdCard
))
{
return
CommonConstants
.
ZERO_STRING
;
}
long
count
=
baseMapper
.
selectCount
(
Wrappers
.<
TEmployeeProject
>
query
().
lambda
()
.
eq
(
TEmployeeProject:
:
getEmpIdcard
,
empIdCard
)
.
eq
(
TEmployeeProject:
:
getProjectStatus
,
CommonConstants
.
ZERO_INT
)
.
eq
(
TEmployeeProject:
:
getDeleteFlag
,
CommonConstants
.
ZERO_STRING
));
return
count
>
1
?
CommonConstants
.
ONE_STRING
:
CommonConstants
.
ZERO_STRING
;
}
@Override
@Override
public
TEmployeeProject
getByEmpIdCardAndDeptIdAndDelete
(
String
empIdCard
,
String
deptId
)
{
public
TEmployeeProject
getByEmpIdCardAndDeptIdAndDelete
(
String
empIdCard
,
String
deptId
)
{
TEmployeeProject
employeeProject
=
null
;
TEmployeeProject
employeeProject
=
null
;
...
...
yifu-archives/yifu-archives-biz/src/main/resources/mapper/TEmployeeContractInfoMapper.xml
View file @
c7215676
...
@@ -870,6 +870,15 @@
...
@@ -870,6 +870,15 @@
limit 1
limit 1
</select>
</select>
<select
id=
"getContractByEmpIdCardAndDeptNo"
resultType=
"java.lang.String"
>
select
e.id
from t_employee_contract_info e
where e.EMP_IDCARD = #{empIdCard} and e.DEPT_NO = #{deptNo}
and e.DELETE_FLAG = '0' and e.AUDIT_STATUS = '2' AND e.IN_USE = '0'
limit 1
</select>
<!-- 获取最小的审核通过的合同,税友自动生成 离职证明书使用 -->
<!-- 获取最小的审核通过的合同,税友自动生成 离职证明书使用 -->
<select
id=
"getMinDateByCardAndDeptId"
resultType=
"java.lang.String"
>
<select
id=
"getMinDateByCardAndDeptId"
resultType=
"java.lang.String"
>
select
select
...
...
yifu-archives/yifu-archives-biz/src/main/resources/mapper/TEmployeeInfoMapper.xml
View file @
c7215676
...
@@ -1528,4 +1528,13 @@
...
@@ -1528,4 +1528,13 @@
order by a.CREATE_TIME desc
order by a.CREATE_TIME desc
</select>
</select>
<!-- 在档的信息 -->
<select
id=
"getEmpInfoByIdCard"
resultType=
"java.lang.String"
>
select
a.id
from t_employee_info a
where a.DELETE_FLAG = '0' and a.file_Status = 0 and a.EMP_IDCARD = {empIdCard}
limit 1
</select>
</mapper>
</mapper>
yifu-common/yifu-common-core/src/main/java/com/yifu/cloud/plus/v1/yifu/common/core/vo/BaseSearchVO.java
0 → 100644
View file @
c7215676
/*
* 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
.
common
.
core
.
vo
;
import
lombok.Getter
;
import
lombok.Setter
;
import
java.io.Serializable
;
/**
* @Description: 通用查询与返回的VO
* @Author: hgw
* @Date: 2025/11/20 15:43
* @return:
**/
@Getter
@Setter
public
class
BaseSearchVO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
// 其他查询参数
private
String
searchKey
;
// 身份证
private
String
empIdCard
;
// 项目编码
private
String
deptNo
;
// 返回结果1(社保ID)(商险ID)(人员档案ID)
private
String
resultIdOne
;
private
String
resultIdOneStatus
;
// 返回结果2(公积金ID)(项目档案ID)
private
String
resultIdTwo
;
private
String
resultIdTwoStatus
;
// 返回结果3(合同ID)
private
String
resultIdThree
;
private
String
resultIdThreeStatus
;
// 返回结果4(是否多项目,0否1是)
private
String
resultIdFour
;
private
String
resultIdFourStatus
;
}
yifu-common/yifu-common-dapr/src/main/java/com/yifu/cloud/plus/v1/yifu/common/dapr/util/ArchivesDaprUtil.java
View file @
c7215676
...
@@ -12,6 +12,7 @@ import com.yifu.cloud.plus.v1.yifu.common.core.constant.CommonConstants;
...
@@ -12,6 +12,7 @@ import com.yifu.cloud.plus.v1.yifu.common.core.constant.CommonConstants;
import
com.yifu.cloud.plus.v1.yifu.common.core.constant.SecurityConstants
;
import
com.yifu.cloud.plus.v1.yifu.common.core.constant.SecurityConstants
;
import
com.yifu.cloud.plus.v1.yifu.common.core.util.Common
;
import
com.yifu.cloud.plus.v1.yifu.common.core.util.Common
;
import
com.yifu.cloud.plus.v1.yifu.common.core.util.R
;
import
com.yifu.cloud.plus.v1.yifu.common.core.util.R
;
import
com.yifu.cloud.plus.v1.yifu.common.core.vo.BaseSearchVO
;
import
com.yifu.cloud.plus.v1.yifu.common.core.vo.YifuUser
;
import
com.yifu.cloud.plus.v1.yifu.common.core.vo.YifuUser
;
import
com.yifu.cloud.plus.v1.yifu.common.dapr.config.DaprArchivesProperties
;
import
com.yifu.cloud.plus.v1.yifu.common.dapr.config.DaprArchivesProperties
;
import
com.yifu.cloud.plus.v1.yifu.insurances.vo.AutoDeptVO
;
import
com.yifu.cloud.plus.v1.yifu.insurances.vo.AutoDeptVO
;
...
@@ -665,4 +666,20 @@ public class ArchivesDaprUtil {
...
@@ -665,4 +666,20 @@ public class ArchivesDaprUtil {
return
HttpDaprUtil
.
invokeMethodPost
(
daprArchivesProperties
.
getAppUrl
(),
daprArchivesProperties
.
getAppId
(),
return
HttpDaprUtil
.
invokeMethodPost
(
daprArchivesProperties
.
getAppUrl
(),
daprArchivesProperties
.
getAppId
(),
"/temployeecontractpre/inner/saveContractPreInfo"
,
JSON
.
toJSONString
(
preVo
),
Boolean
.
class
,
SecurityConstants
.
FROM_IN
);
"/temployeecontractpre/inner/saveContractPreInfo"
,
JSON
.
toJSONString
(
preVo
),
Boolean
.
class
,
SecurityConstants
.
FROM_IN
);
}
}
/**
* @param paramVo 查询参数,主要是身份证与项目编码
* @Description: 查询人员的档案、项目档案、合同状态
* @Author: hgw
* @Date: 2025/11/20 15:50
* @return: com.yifu.cloud.plus.v1.yifu.common.core.util.R<com.yifu.cloud.plus.v1.yifu.common.core.vo.BaseSearchVO>
**/
public
R
<
BaseSearchVO
>
getEmpAndContractStatus
(
BaseSearchVO
paramVo
)
{
R
<
BaseSearchVO
>
res
=
HttpDaprUtil
.
invokeMethodPost
(
daprArchivesProperties
.
getAppUrl
(),
daprArchivesProperties
.
getAppId
()
,
"/temployeeinfo/inner/getEmpAndContractStatus"
,
paramVo
,
BaseSearchVO
.
class
,
SecurityConstants
.
FROM_IN
);
if
(
Common
.
isEmpty
(
res
)){
return
R
.
failed
(
"查询人员的档案、项目档案、合同状态失败!"
);
}
return
res
;
}
}
}
yifu-common/yifu-common-dapr/src/main/java/com/yifu/cloud/plus/v1/yifu/common/dapr/util/InsuranceDaprUtil.java
View file @
c7215676
...
@@ -4,7 +4,9 @@ import com.alibaba.fastjson.JSON;
...
@@ -4,7 +4,9 @@ import com.alibaba.fastjson.JSON;
import
com.yifu.cloud.plus.v1.csp.vo.EmployeeRegistrationCustomerUserUpdateVo
;
import
com.yifu.cloud.plus.v1.csp.vo.EmployeeRegistrationCustomerUserUpdateVo
;
import
com.yifu.cloud.plus.v1.yifu.archives.vo.EmployeeRegistrationPreVo
;
import
com.yifu.cloud.plus.v1.yifu.archives.vo.EmployeeRegistrationPreVo
;
import
com.yifu.cloud.plus.v1.yifu.common.core.constant.SecurityConstants
;
import
com.yifu.cloud.plus.v1.yifu.common.core.constant.SecurityConstants
;
import
com.yifu.cloud.plus.v1.yifu.common.core.util.Common
;
import
com.yifu.cloud.plus.v1.yifu.common.core.util.R
;
import
com.yifu.cloud.plus.v1.yifu.common.core.util.R
;
import
com.yifu.cloud.plus.v1.yifu.common.core.vo.BaseSearchVO
;
import
com.yifu.cloud.plus.v1.yifu.common.dapr.config.DaprInsurancesProperties
;
import
com.yifu.cloud.plus.v1.yifu.common.dapr.config.DaprInsurancesProperties
;
import
com.yifu.cloud.plus.v1.yifu.insurances.vo.TEmployeeInsurancePreVo
;
import
com.yifu.cloud.plus.v1.yifu.insurances.vo.TEmployeeInsurancePreVo
;
import
com.yifu.cloud.plus.v1.yifu.insurances.vo.TEmployeeInsuranceSelectVo
;
import
com.yifu.cloud.plus.v1.yifu.insurances.vo.TEmployeeInsuranceSelectVo
;
...
@@ -90,4 +92,21 @@ public class InsuranceDaprUtil {
...
@@ -90,4 +92,21 @@ public class InsuranceDaprUtil {
return
HttpDaprUtil
.
invokeMethodPost
(
daprInsurancesProperties
.
getAppUrl
(),
daprInsurancesProperties
.
getAppId
(),
return
HttpDaprUtil
.
invokeMethodPost
(
daprInsurancesProperties
.
getAppUrl
(),
daprInsurancesProperties
.
getAppId
(),
"/temployeeinsurancepre/inner/checkExitInsuanceIsProcess"
,
JSON
.
toJSONString
(
preVo
),
Boolean
.
class
,
SecurityConstants
.
FROM_IN
);
"/temployeeinsurancepre/inner/checkExitInsuanceIsProcess"
,
JSON
.
toJSONString
(
preVo
),
Boolean
.
class
,
SecurityConstants
.
FROM_IN
);
}
}
/**
* @param paramVo 查询参数,主要是身份证与项目编码
* @Description: 查询人员的商险状态
* @Author: hgw
* @Date: 2025/11/20 15:50
* @return: com.yifu.cloud.plus.v1.yifu.common.core.util.R<com.yifu.cloud.plus.v1.yifu.common.core.vo.BaseSearchVO>
**/
public
R
<
BaseSearchVO
>
getInsurancesStatus
(
BaseSearchVO
paramVo
)
{
R
<
BaseSearchVO
>
res
=
HttpDaprUtil
.
invokeMethodPost
(
daprInsurancesProperties
.
getAppUrl
(),
daprInsurancesProperties
.
getAppId
()
,
"/insuranceDetail/inner/getInsurancesStatus"
,
paramVo
,
BaseSearchVO
.
class
,
SecurityConstants
.
FROM_IN
);
if
(
Common
.
isEmpty
(
res
)){
return
R
.
failed
(
"查询人员的商险状态失败!"
);
}
return
res
;
}
}
}
yifu-common/yifu-common-dapr/src/main/java/com/yifu/cloud/plus/v1/yifu/common/dapr/util/SocialDaprUtils.java
View file @
c7215676
...
@@ -8,6 +8,7 @@ import com.yifu.cloud.plus.v1.yifu.archives.vo.TEmployeeAutoRegistCheckVo;
...
@@ -8,6 +8,7 @@ import com.yifu.cloud.plus.v1.yifu.archives.vo.TEmployeeAutoRegistCheckVo;
import
com.yifu.cloud.plus.v1.yifu.common.core.constant.SecurityConstants
;
import
com.yifu.cloud.plus.v1.yifu.common.core.constant.SecurityConstants
;
import
com.yifu.cloud.plus.v1.yifu.common.core.util.Common
;
import
com.yifu.cloud.plus.v1.yifu.common.core.util.Common
;
import
com.yifu.cloud.plus.v1.yifu.common.core.util.R
;
import
com.yifu.cloud.plus.v1.yifu.common.core.util.R
;
import
com.yifu.cloud.plus.v1.yifu.common.core.vo.BaseSearchVO
;
import
com.yifu.cloud.plus.v1.yifu.common.dapr.config.DaprSocialProperties
;
import
com.yifu.cloud.plus.v1.yifu.common.dapr.config.DaprSocialProperties
;
import
com.yifu.cloud.plus.v1.yifu.insurances.vo.EkpInsuranceViewVo
;
import
com.yifu.cloud.plus.v1.yifu.insurances.vo.EkpInsuranceViewVo
;
import
com.yifu.cloud.plus.v1.yifu.insurances.vo.EkpSocialViewVo
;
import
com.yifu.cloud.plus.v1.yifu.insurances.vo.EkpSocialViewVo
;
...
@@ -384,4 +385,20 @@ public class SocialDaprUtils {
...
@@ -384,4 +385,20 @@ public class SocialDaprUtils {
,
HolidayListVO
.
class
,
SecurityConstants
.
FROM_IN
);
,
HolidayListVO
.
class
,
SecurityConstants
.
FROM_IN
);
}
}
/**
* @param paramVo 查询参数,主要是身份证与项目编码
* @Description: 查询人员的社保公积金状态
* @Author: hgw
* @Date: 2025/11/20 15:50
* @return: com.yifu.cloud.plus.v1.yifu.common.core.util.R<com.yifu.cloud.plus.v1.yifu.common.core.vo.BaseSearchVO>
**/
public
R
<
BaseSearchVO
>
getSocialAndFundStatus
(
BaseSearchVO
paramVo
)
{
R
<
BaseSearchVO
>
res
=
HttpDaprUtil
.
invokeMethodPost
(
daprProperties
.
getAppUrl
(),
daprProperties
.
getAppId
()
,
"/tsocialfundinfo/inner/getSocialAndFundStatus"
,
paramVo
,
BaseSearchVO
.
class
,
SecurityConstants
.
FROM_IN
);
if
(
Common
.
isEmpty
(
res
)){
return
R
.
failed
(
"查询人员的社保公积金状态失败!"
);
}
return
res
;
}
}
}
yifu-csp/yifu-csp-api/src/main/java/com/yifu/cloud/plus/v1/csp/constants/RegistConstants.java
View file @
c7215676
...
@@ -33,4 +33,7 @@ public class RegistConstants {
...
@@ -33,4 +33,7 @@ public class RegistConstants {
public
static
final
String
BACK_RECEIVE
=
"拒绝入职"
;
public
static
final
String
BACK_RECEIVE
=
"拒绝入职"
;
public
static
final
String
BASE_REASON_TYPE
=
"个人辞职"
;
public
static
final
String
BASE_LINK_PORT
=
"人员离职"
;
}
}
yifu-csp/yifu-csp-api/src/main/java/com/yifu/cloud/plus/v1/csp/entity/EmployeeRegistrationLeave.java
View file @
c7215676
...
@@ -285,4 +285,240 @@ public class EmployeeRegistrationLeave extends BaseEntity {
...
@@ -285,4 +285,240 @@ public class EmployeeRegistrationLeave extends BaseEntity {
@Schema
(
description
=
"是否多项目0否1是"
)
@Schema
(
description
=
"是否多项目0否1是"
)
private
String
isMultipleDept
;
private
String
isMultipleDept
;
/**
* 原社保派单ID
*/
@ExcelAttribute
(
name
=
"原社保派单ID"
,
maxLength
=
36
)
@Length
(
max
=
36
,
message
=
"原社保派单ID不能超过36个字符"
)
@ExcelProperty
(
"原社保派单ID"
)
@Schema
(
description
=
"原社保派单ID"
)
private
String
socialDispatchIdOld
;
/**
* 原公积金派单ID
*/
@ExcelAttribute
(
name
=
"原公积金派单ID"
,
maxLength
=
36
)
@Length
(
max
=
36
,
message
=
"原公积金派单ID不能超过36个字符"
)
@ExcelProperty
(
"原公积金派单ID"
)
@Schema
(
description
=
"原公积金派单ID"
)
private
String
fundDispatchIdOld
;
/**
* 原商险ID
*/
@ExcelAttribute
(
name
=
"原商险ID"
,
maxLength
=
36
)
@Length
(
max
=
36
,
message
=
"原商险ID不能超过36个字符"
)
@ExcelProperty
(
"原商险ID"
)
@Schema
(
description
=
"原商险ID"
)
private
String
insuranceIdOld
;
/**
* 原合同ID
*/
@ExcelAttribute
(
name
=
"原合同ID"
,
maxLength
=
36
)
@Length
(
max
=
36
,
message
=
"原合同ID不能超过36个字符"
)
@ExcelProperty
(
"原合同ID"
)
@Schema
(
description
=
"原合同ID"
)
private
String
contractIdOld
;
/**
* 原档案ID
*/
@ExcelAttribute
(
name
=
"原档案ID"
,
maxLength
=
36
)
@Length
(
max
=
36
,
message
=
"原档案ID不能超过36个字符"
)
@ExcelProperty
(
"原档案ID"
)
@Schema
(
description
=
"原档案ID"
)
private
String
empIdOld
;
/**
* 原项目档案ID
*/
@ExcelAttribute
(
name
=
"原项目档案ID"
,
maxLength
=
36
)
@Length
(
max
=
36
,
message
=
"原项目档案ID不能超过36个字符"
)
@ExcelProperty
(
"原项目档案ID"
)
@Schema
(
description
=
"原项目档案ID"
)
private
String
empProjectIdOld
;
/**
* 原社保状态
*/
@ExcelAttribute
(
name
=
"原社保状态"
,
maxLength
=
36
)
@Length
(
max
=
36
,
message
=
"原社保状态不能超过36个字符"
)
@ExcelProperty
(
"原社保状态"
)
@Schema
(
description
=
"原社保状态"
)
private
String
socialStatusOld
;
/**
* 原公积金状态
*/
@ExcelAttribute
(
name
=
"原公积金状态"
,
maxLength
=
36
)
@Length
(
max
=
36
,
message
=
"原公积金状态不能超过36个字符"
)
@ExcelProperty
(
"原公积金状态"
)
@Schema
(
description
=
"原公积金状态"
)
private
String
fundStatusOld
;
/**
* 原商险状态
*/
@ExcelAttribute
(
name
=
"原商险状态"
,
maxLength
=
36
)
@Length
(
max
=
36
,
message
=
"原商险状态不能超过36个字符"
)
@ExcelProperty
(
"原商险状态"
)
@Schema
(
description
=
"原商险状态"
)
private
String
insuranceStatusOld
;
/**
* 原合同状态
*/
@ExcelAttribute
(
name
=
"原合同状态"
,
maxLength
=
36
)
@Length
(
max
=
36
,
message
=
"原合同状态不能超过36个字符"
)
@ExcelProperty
(
"原合同状态"
)
@Schema
(
description
=
"原合同状态"
)
private
String
contractStatusOld
;
/**
* 原档案状态
*/
@ExcelAttribute
(
name
=
"原档案状态"
,
maxLength
=
36
)
@Length
(
max
=
36
,
message
=
"原档案状态不能超过36个字符"
)
@ExcelProperty
(
"原档案状态"
)
@Schema
(
description
=
"原档案状态"
)
private
String
empStatusOld
;
/**
* 原项目档案状态
*/
@ExcelAttribute
(
name
=
"原项目档案状态"
,
maxLength
=
36
)
@Length
(
max
=
36
,
message
=
"原项目档案状态不能超过36个字符"
)
@ExcelProperty
(
"原项目档案状态"
)
@Schema
(
description
=
"原项目档案状态"
)
private
String
empProjectStatusOld
;
/**
* 社保失败人
*/
@ExcelAttribute
(
name
=
"社保失败人"
,
maxLength
=
50
)
@Length
(
max
=
50
,
message
=
"社保失败人不能超过50个字符"
)
@ExcelProperty
(
"社保失败人"
)
@Schema
(
description
=
"社保失败人"
)
private
String
failSocialUser
;
/**
* 公积金失败人
*/
@ExcelAttribute
(
name
=
"公积金失败人"
,
maxLength
=
50
)
@Length
(
max
=
50
,
message
=
"公积金失败人不能超过50个字符"
)
@ExcelProperty
(
"公积金失败人"
)
@Schema
(
description
=
"公积金失败人"
)
private
String
failFundUser
;
/**
* 商险失败人
*/
@ExcelAttribute
(
name
=
"商险失败人"
,
maxLength
=
50
)
@Length
(
max
=
50
,
message
=
"商险失败人不能超过50个字符"
)
@ExcelProperty
(
"商险失败人"
)
@Schema
(
description
=
"商险失败人"
)
private
String
failInsuranceUser
;
/**
* 合同失败人
*/
@ExcelAttribute
(
name
=
"合同失败人"
,
maxLength
=
50
)
@Length
(
max
=
50
,
message
=
"合同失败人不能超过50个字符"
)
@ExcelProperty
(
"合同失败人"
)
@Schema
(
description
=
"合同失败人"
)
private
String
failContractUser
;
/**
* 档案失败人
*/
@ExcelAttribute
(
name
=
"档案失败人"
,
maxLength
=
50
)
@Length
(
max
=
50
,
message
=
"档案失败人不能超过50个字符"
)
@ExcelProperty
(
"档案失败人"
)
@Schema
(
description
=
"档案失败人"
)
private
String
failEmpUser
;
/**
* 项目档案失败人
*/
@ExcelAttribute
(
name
=
"项目档案失败人"
,
maxLength
=
50
)
@Length
(
max
=
50
,
message
=
"项目档案失败人不能超过50个字符"
)
@ExcelProperty
(
"项目档案失败人"
)
@Schema
(
description
=
"项目档案失败人"
)
private
String
failEmpProjectUser
;
/**
* 社保失败原因
*/
@ExcelAttribute
(
name
=
"社保失败原因"
,
maxLength
=
50
)
@Length
(
max
=
50
,
message
=
"社保失败原因不能超过50个字符"
)
@ExcelProperty
(
"社保失败原因"
)
@Schema
(
description
=
"社保失败原因"
)
private
String
failSocialRemark
;
/**
* 公积金失败原因
*/
@ExcelAttribute
(
name
=
"公积金失败原因"
,
maxLength
=
50
)
@Length
(
max
=
50
,
message
=
"公积金失败原因不能超过50个字符"
)
@ExcelProperty
(
"公积金失败原因"
)
@Schema
(
description
=
"公积金失败原因"
)
private
String
failFundRemark
;
/**
* 商险失败原因
*/
@ExcelAttribute
(
name
=
"商险失败原因"
,
maxLength
=
50
)
@Length
(
max
=
50
,
message
=
"商险失败原因不能超过50个字符"
)
@ExcelProperty
(
"商险失败原因"
)
@Schema
(
description
=
"商险失败原因"
)
private
String
failInsuranceRemark
;
/**
* 合同失败原因
*/
@ExcelAttribute
(
name
=
"合同失败原因"
,
maxLength
=
50
)
@Length
(
max
=
50
,
message
=
"合同失败原因不能超过50个字符"
)
@ExcelProperty
(
"合同失败原因"
)
@Schema
(
description
=
"合同失败原因"
)
private
String
failContractRemark
;
/**
* 档案失败原因
*/
@ExcelAttribute
(
name
=
"档案失败原因"
,
maxLength
=
50
)
@Length
(
max
=
50
,
message
=
"档案失败原因不能超过50个字符"
)
@ExcelProperty
(
"档案失败原因"
)
@Schema
(
description
=
"档案失败原因"
)
private
String
failEmpRemark
;
/**
* 项目档案失败原因
*/
@ExcelAttribute
(
name
=
"项目档案失败原因"
,
maxLength
=
50
)
@Length
(
max
=
50
,
message
=
"项目档案失败原因不能超过50个字符"
)
@ExcelProperty
(
"项目档案失败原因"
)
@Schema
(
description
=
"项目档案失败原因"
)
private
String
failEmpProjectRemark
;
/**
* 社保失败时间
*/
@ExcelAttribute
(
name
=
"社保失败时间"
,
isDate
=
true
)
@ExcelProperty
(
"社保失败时间"
)
@Schema
(
description
=
"社保失败时间"
)
private
LocalDateTime
failSocialTime
;
/**
* 公积金失败时间
*/
@ExcelAttribute
(
name
=
"公积金失败时间"
,
isDate
=
true
)
@ExcelProperty
(
"公积金失败时间"
)
@Schema
(
description
=
"公积金失败时间"
)
private
LocalDateTime
failFundTime
;
/**
* 商险失败时间
*/
@ExcelAttribute
(
name
=
"商险失败时间"
,
isDate
=
true
)
@ExcelProperty
(
"商险失败时间"
)
@Schema
(
description
=
"商险失败时间"
)
private
LocalDateTime
failInsuranceTime
;
/**
* 合同失败时间
*/
@ExcelAttribute
(
name
=
"合同失败时间"
,
isDate
=
true
)
@ExcelProperty
(
"合同失败时间"
)
@Schema
(
description
=
"合同失败时间"
)
private
LocalDateTime
failContractTime
;
/**
* 档案失败时间
*/
@ExcelAttribute
(
name
=
"档案失败时间"
,
isDate
=
true
)
@ExcelProperty
(
"档案失败时间"
)
@Schema
(
description
=
"档案失败时间"
)
private
LocalDateTime
failEmpTime
;
/**
* 项目档案失败时间
*/
@ExcelAttribute
(
name
=
"项目档案失败时间"
,
isDate
=
true
)
@ExcelProperty
(
"项目档案失败时间"
)
@Schema
(
description
=
"项目档案失败时间"
)
private
LocalDateTime
failEmpProjectTime
;
}
}
yifu-csp/yifu-csp-api/src/main/java/com/yifu/cloud/plus/v1/csp/vo/EmployeeRegistrationLeaveTableVo.java
View file @
c7215676
...
@@ -16,8 +16,13 @@
...
@@ -16,8 +16,13 @@
*/
*/
package
com
.
yifu
.
cloud
.
plus
.
v1
.
csp
.
vo
;
package
com
.
yifu
.
cloud
.
plus
.
v1
.
csp
.
vo
;
import
com.alibaba.excel.annotation.ExcelProperty
;
import
com.yifu.cloud.plus.v1.yifu.common.core.constant.ExcelAttribute
;
import
io.swagger.v3.oas.annotations.media.Schema
;
import
io.swagger.v3.oas.annotations.media.Schema
;
import
lombok.Data
;
import
lombok.Data
;
import
org.hibernate.validator.constraints.Length
;
import
java.time.LocalDateTime
;
/**
/**
* 自动化离职待办-列表
* 自动化离职待办-列表
...
@@ -41,4 +46,162 @@ public class EmployeeRegistrationLeaveTableVo extends EmployeeRegistrationLeaveE
...
@@ -41,4 +46,162 @@ public class EmployeeRegistrationLeaveTableVo extends EmployeeRegistrationLeaveE
@Schema
(
description
=
"联动端口"
)
@Schema
(
description
=
"联动端口"
)
private
String
linkPort
;
private
String
linkPort
;
@Schema
(
description
=
"需处理项:1社保2公积金3商险4合同5项目档案6人员档案"
)
private
String
doType
;
@Schema
(
description
=
"项目档案ID"
)
private
String
empProjectId
;
@ExcelProperty
(
"档案ID"
)
@Schema
(
description
=
"档案ID"
)
private
String
empId
;
@ExcelProperty
(
"合同ID"
)
@Schema
(
description
=
"合同ID"
)
private
String
contractId
;
@ExcelProperty
(
"商险ID"
)
@Schema
(
description
=
"商险ID"
)
private
String
insuranceId
;
@Schema
(
description
=
"公积金Id"
)
private
String
fundId
;
@Schema
(
description
=
"社保Id"
)
private
String
socialId
;
/**
* 社保失败人
*/
@ExcelAttribute
(
name
=
"社保失败人"
,
maxLength
=
50
)
@Length
(
max
=
50
,
message
=
"社保失败人不能超过50个字符"
)
@ExcelProperty
(
"社保失败人"
)
@Schema
(
description
=
"社保失败人"
)
private
String
failSocialUser
;
/**
* 公积金失败人
*/
@ExcelAttribute
(
name
=
"公积金失败人"
,
maxLength
=
50
)
@Length
(
max
=
50
,
message
=
"公积金失败人不能超过50个字符"
)
@ExcelProperty
(
"公积金失败人"
)
@Schema
(
description
=
"公积金失败人"
)
private
String
failFundUser
;
/**
* 商险失败人
*/
@ExcelAttribute
(
name
=
"商险失败人"
,
maxLength
=
50
)
@Length
(
max
=
50
,
message
=
"商险失败人不能超过50个字符"
)
@ExcelProperty
(
"商险失败人"
)
@Schema
(
description
=
"商险失败人"
)
private
String
failInsuranceUser
;
/**
* 合同失败人
*/
@ExcelAttribute
(
name
=
"合同失败人"
,
maxLength
=
50
)
@Length
(
max
=
50
,
message
=
"合同失败人不能超过50个字符"
)
@ExcelProperty
(
"合同失败人"
)
@Schema
(
description
=
"合同失败人"
)
private
String
failContractUser
;
/**
* 档案失败人
*/
@ExcelAttribute
(
name
=
"档案失败人"
,
maxLength
=
50
)
@Length
(
max
=
50
,
message
=
"档案失败人不能超过50个字符"
)
@ExcelProperty
(
"档案失败人"
)
@Schema
(
description
=
"档案失败人"
)
private
String
failEmpUser
;
/**
* 项目档案失败人
*/
@ExcelAttribute
(
name
=
"项目档案失败人"
,
maxLength
=
50
)
@Length
(
max
=
50
,
message
=
"项目档案失败人不能超过50个字符"
)
@ExcelProperty
(
"项目档案失败人"
)
@Schema
(
description
=
"项目档案失败人"
)
private
String
failEmpProjectUser
;
/**
* 社保失败原因
*/
@ExcelAttribute
(
name
=
"社保失败原因"
,
maxLength
=
50
)
@Length
(
max
=
50
,
message
=
"社保失败原因不能超过50个字符"
)
@ExcelProperty
(
"社保失败原因"
)
@Schema
(
description
=
"社保失败原因"
)
private
String
failSocialRemark
;
/**
* 公积金失败原因
*/
@ExcelAttribute
(
name
=
"公积金失败原因"
,
maxLength
=
50
)
@Length
(
max
=
50
,
message
=
"公积金失败原因不能超过50个字符"
)
@ExcelProperty
(
"公积金失败原因"
)
@Schema
(
description
=
"公积金失败原因"
)
private
String
failFundRemark
;
/**
* 商险失败原因
*/
@ExcelAttribute
(
name
=
"商险失败原因"
,
maxLength
=
50
)
@Length
(
max
=
50
,
message
=
"商险失败原因不能超过50个字符"
)
@ExcelProperty
(
"商险失败原因"
)
@Schema
(
description
=
"商险失败原因"
)
private
String
failInsuranceRemark
;
/**
* 合同失败原因
*/
@ExcelAttribute
(
name
=
"合同失败原因"
,
maxLength
=
50
)
@Length
(
max
=
50
,
message
=
"合同失败原因不能超过50个字符"
)
@ExcelProperty
(
"合同失败原因"
)
@Schema
(
description
=
"合同失败原因"
)
private
String
failContractRemark
;
/**
* 档案失败原因
*/
@ExcelAttribute
(
name
=
"档案失败原因"
,
maxLength
=
50
)
@Length
(
max
=
50
,
message
=
"档案失败原因不能超过50个字符"
)
@ExcelProperty
(
"档案失败原因"
)
@Schema
(
description
=
"档案失败原因"
)
private
String
failEmpRemark
;
/**
* 项目档案失败原因
*/
@ExcelAttribute
(
name
=
"项目档案失败原因"
,
maxLength
=
50
)
@Length
(
max
=
50
,
message
=
"项目档案失败原因不能超过50个字符"
)
@ExcelProperty
(
"项目档案失败原因"
)
@Schema
(
description
=
"项目档案失败原因"
)
private
String
failEmpProjectRemark
;
/**
* 社保失败时间
*/
@ExcelAttribute
(
name
=
"社保失败时间"
,
isDate
=
true
)
@ExcelProperty
(
"社保失败时间"
)
@Schema
(
description
=
"社保失败时间"
)
private
LocalDateTime
failSocialTime
;
/**
* 公积金失败时间
*/
@ExcelAttribute
(
name
=
"公积金失败时间"
,
isDate
=
true
)
@ExcelProperty
(
"公积金失败时间"
)
@Schema
(
description
=
"公积金失败时间"
)
private
LocalDateTime
failFundTime
;
/**
* 商险失败时间
*/
@ExcelAttribute
(
name
=
"商险失败时间"
,
isDate
=
true
)
@ExcelProperty
(
"商险失败时间"
)
@Schema
(
description
=
"商险失败时间"
)
private
LocalDateTime
failInsuranceTime
;
/**
* 合同失败时间
*/
@ExcelAttribute
(
name
=
"合同失败时间"
,
isDate
=
true
)
@ExcelProperty
(
"合同失败时间"
)
@Schema
(
description
=
"合同失败时间"
)
private
LocalDateTime
failContractTime
;
/**
* 档案失败时间
*/
@ExcelAttribute
(
name
=
"档案失败时间"
,
isDate
=
true
)
@ExcelProperty
(
"档案失败时间"
)
@Schema
(
description
=
"档案失败时间"
)
private
LocalDateTime
failEmpTime
;
/**
* 项目档案失败时间
*/
@ExcelAttribute
(
name
=
"项目档案失败时间"
,
isDate
=
true
)
@ExcelProperty
(
"项目档案失败时间"
)
@Schema
(
description
=
"项目档案失败时间"
)
private
LocalDateTime
failEmpProjectTime
;
}
}
yifu-csp/yifu-csp-biz/src/main/java/com/yifu/cloud/plus/v1/csp/controller/EmployeeRegistrationLeaveController.java
View file @
c7215676
...
@@ -23,11 +23,15 @@ import com.yifu.cloud.plus.v1.csp.entity.EmployeeRegistrationLeave;
...
@@ -23,11 +23,15 @@ import com.yifu.cloud.plus.v1.csp.entity.EmployeeRegistrationLeave;
import
com.yifu.cloud.plus.v1.csp.service.EmployeeRegistrationLeaveService
;
import
com.yifu.cloud.plus.v1.csp.service.EmployeeRegistrationLeaveService
;
import
com.yifu.cloud.plus.v1.csp.vo.EmployeeRegistrationLeaveSearchVo
;
import
com.yifu.cloud.plus.v1.csp.vo.EmployeeRegistrationLeaveSearchVo
;
import
com.yifu.cloud.plus.v1.csp.vo.EmployeeRegistrationLeaveTableVo
;
import
com.yifu.cloud.plus.v1.csp.vo.EmployeeRegistrationLeaveTableVo
;
import
com.yifu.cloud.plus.v1.yifu.common.core.constant.CommonConstants
;
import
com.yifu.cloud.plus.v1.yifu.common.core.util.R
;
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.common.core.vo.YifuUser
;
import
com.yifu.cloud.plus.v1.yifu.common.dapr.util.MenuUtil
;
import
com.yifu.cloud.plus.v1.yifu.common.dapr.util.MenuUtil
;
import
com.yifu.cloud.plus.v1.yifu.common.log.annotation.SysLog
;
import
com.yifu.cloud.plus.v1.yifu.common.log.annotation.SysLog
;
import
com.yifu.cloud.plus.v1.yifu.common.security.util.SecurityUtils
;
import
com.yifu.cloud.plus.v1.yifu.common.security.util.SecurityUtils
;
import
com.yifu.cloud.plus.v1.yifu.insurances.entity.TInsurancePreRenewDetail
;
import
com.yifu.cloud.plus.v1.yifu.insurances.vo.BatchIgnoreVo
;
import
com.yifu.cloud.plus.v1.yifu.insurances.vo.InsuranceAutoParam
;
import
io.swagger.v3.oas.annotations.Operation
;
import
io.swagger.v3.oas.annotations.Operation
;
import
io.swagger.v3.oas.annotations.tags.Tag
;
import
io.swagger.v3.oas.annotations.tags.Tag
;
import
lombok.RequiredArgsConstructor
;
import
lombok.RequiredArgsConstructor
;
...
@@ -111,7 +115,7 @@ public class EmployeeRegistrationLeaveController {
...
@@ -111,7 +115,7 @@ public class EmployeeRegistrationLeaveController {
@Operation
(
summary
=
"通过id查询"
,
description
=
"通过id查询"
)
@Operation
(
summary
=
"通过id查询"
,
description
=
"通过id查询"
)
@GetMapping
(
"/{id}"
)
@GetMapping
(
"/{id}"
)
public
R
<
EmployeeRegistrationLeave
>
getById
(
@PathVariable
(
"id"
)
String
id
)
{
public
R
<
EmployeeRegistrationLeave
>
getById
(
@PathVariable
(
"id"
)
String
id
)
{
return
R
.
ok
(
employeeRegistrationLeaveService
.
getById
(
id
));
return
R
.
ok
(
employeeRegistrationLeaveService
.
initLeaveInfo
(
id
));
}
}
/**
/**
...
@@ -148,6 +152,44 @@ public class EmployeeRegistrationLeaveController {
...
@@ -148,6 +152,44 @@ public class EmployeeRegistrationLeaveController {
menuUtil
.
setAuthSql
(
user
,
searchVo
);
menuUtil
.
setAuthSql
(
user
,
searchVo
);
}
}
/**
* @param leave 离职待办
*/
@Operation
(
summary
=
"单个确认-离职待办"
,
description
=
"单个确认-离职待办"
)
@SysLog
(
"单个确认-离职待办"
)
@PostMapping
(
"/doSure"
)
public
R
<
String
>
doSure
(
@RequestBody
EmployeeRegistrationLeave
leave
)
{
return
employeeRegistrationLeaveService
.
doSure
(
leave
);
}
/**
* @Description: 批量确认
* @Author: hgw
* @Date: 2025-11-20 20:12:53
* @return: com.yifu.cloud.plus.v1.yifu.common.core.util.R<java.lang.Boolean>
**/
@Operation
(
summary
=
"批量确认-离职待办"
,
description
=
"批量确认-离职待办"
)
@SysLog
(
"批量确认-离职待办(与单个确认分开,是因为单个确认还有编辑功能,批量仅改状态"
)
@PostMapping
(
"/doSureBatch"
)
public
R
<
String
>
doSureBatch
(
@RequestBody
BatchIgnoreVo
vo
)
{
if
(
null
==
vo
||
vo
.
getIds
()
==
null
||
vo
.
getIds
().
isEmpty
()){
return
R
.
failed
(
CommonConstants
.
PARAM_IS_NOT_ERROR
);
}
return
employeeRegistrationLeaveService
.
doSureBatch
(
vo
);
}
/**
* @Description: 离职待办单个/批量派单
* @Author: hgw
* @Date: 2025/11/17 14:17
* @return: com.yifu.cloud.plus.v1.yifu.common.core.util.R
**/
@Operation
(
description
=
"离职待办单个/批量派单"
)
@PostMapping
(
"/batchDoLeave"
)
public
R
<
List
<
InsuranceAutoParam
>>
batchDoLeave
(
@RequestBody
List
<
String
>
idList
,
@RequestParam
(
required
=
false
)
String
isExit
)
{
return
employeeRegistrationLeaveService
.
batchDoLeave
(
idList
,
isExit
,
false
);
}
}
}
yifu-csp/yifu-csp-biz/src/main/java/com/yifu/cloud/plus/v1/csp/mapper/EmployeeRegistrationLeaveMapper.java
View file @
c7215676
...
@@ -25,6 +25,8 @@ import com.yifu.cloud.plus.v1.csp.vo.EmployeeRegistrationLeaveConfirmExportVo;
...
@@ -25,6 +25,8 @@ import com.yifu.cloud.plus.v1.csp.vo.EmployeeRegistrationLeaveConfirmExportVo;
import
com.yifu.cloud.plus.v1.csp.vo.EmployeeRegistrationLeaveExportVo
;
import
com.yifu.cloud.plus.v1.csp.vo.EmployeeRegistrationLeaveExportVo
;
import
com.yifu.cloud.plus.v1.csp.vo.EmployeeRegistrationLeaveSearchVo
;
import
com.yifu.cloud.plus.v1.csp.vo.EmployeeRegistrationLeaveSearchVo
;
import
com.yifu.cloud.plus.v1.csp.vo.EmployeeRegistrationLeaveTableVo
;
import
com.yifu.cloud.plus.v1.csp.vo.EmployeeRegistrationLeaveTableVo
;
import
com.yifu.cloud.plus.v1.yifu.insurances.entity.TInsuranceAlert
;
import
com.yifu.cloud.plus.v1.yifu.insurances.entity.TInsurancePreRenewDetail
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.apache.ibatis.annotations.Param
;
import
org.apache.ibatis.annotations.Param
;
...
@@ -65,4 +67,11 @@ public interface EmployeeRegistrationLeaveMapper extends BaseMapper<EmployeeRegi
...
@@ -65,4 +67,11 @@ public interface EmployeeRegistrationLeaveMapper extends BaseMapper<EmployeeRegi
int
getEmployeeRegistrationLeaveConfirmTableCount
(
int
getEmployeeRegistrationLeaveConfirmTableCount
(
@Param
(
"employeeRegistrationLeave"
)
EmployeeRegistrationLeaveSearchVo
employeeRegistrationLeave
);
@Param
(
"employeeRegistrationLeave"
)
EmployeeRegistrationLeaveSearchVo
employeeRegistrationLeave
);
List
<
EmployeeRegistrationLeave
>
selectLeaveListBySure
(
@Param
(
"idList"
)
List
<
String
>
idList
);
void
doBatchSure
(
@Param
(
"idList"
)
List
<
String
>
idList
);
List
<
EmployeeRegistrationLeave
>
selectLeaveListByDispatch
(
@Param
(
"idList"
)
List
<
String
>
idList
);
}
}
yifu-csp/yifu-csp-biz/src/main/java/com/yifu/cloud/plus/v1/csp/service/EmployeeRegistrationLeaveService.java
View file @
c7215676
...
@@ -20,9 +20,14 @@ package com.yifu.cloud.plus.v1.csp.service;
...
@@ -20,9 +20,14 @@ package com.yifu.cloud.plus.v1.csp.service;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.yifu.cloud.plus.v1.csp.entity.EmployeeRegistration
;
import
com.yifu.cloud.plus.v1.csp.entity.EmployeeRegistrationLeave
;
import
com.yifu.cloud.plus.v1.csp.entity.EmployeeRegistrationLeave
;
import
com.yifu.cloud.plus.v1.csp.vo.EmployeeRegistrationLeaveSearchVo
;
import
com.yifu.cloud.plus.v1.csp.vo.EmployeeRegistrationLeaveSearchVo
;
import
com.yifu.cloud.plus.v1.csp.vo.EmployeeRegistrationLeaveTableVo
;
import
com.yifu.cloud.plus.v1.csp.vo.EmployeeRegistrationLeaveTableVo
;
import
com.yifu.cloud.plus.v1.yifu.common.core.util.R
;
import
com.yifu.cloud.plus.v1.yifu.insurances.entity.TInsurancePreRenewDetail
;
import
com.yifu.cloud.plus.v1.yifu.insurances.vo.BatchIgnoreVo
;
import
com.yifu.cloud.plus.v1.yifu.insurances.vo.InsuranceAutoParam
;
import
javax.servlet.http.HttpServletResponse
;
import
javax.servlet.http.HttpServletResponse
;
import
java.util.List
;
import
java.util.List
;
...
@@ -52,4 +57,22 @@ public interface EmployeeRegistrationLeaveService extends IService<EmployeeRegis
...
@@ -52,4 +57,22 @@ public interface EmployeeRegistrationLeaveService extends IService<EmployeeRegis
void
exportConfirmTable
(
HttpServletResponse
response
,
EmployeeRegistrationLeaveSearchVo
searchVo
);
void
exportConfirmTable
(
HttpServletResponse
response
,
EmployeeRegistrationLeaveSearchVo
searchVo
);
// 初始化新增离职待办信息
void
saveLeaveInfo
(
EmployeeRegistration
registration
);
EmployeeRegistrationLeave
initLeaveInfo
(
String
id
);
// 单个确认(含编辑功能)
R
<
String
>
doSure
(
EmployeeRegistrationLeave
leave
);
// 批量确认(不含编辑)
R
<
String
>
doSureBatch
(
BatchIgnoreVo
vo
);
// 每天下午三点、三点二十推送续保待派单数据
//void autoDoInsurancePreRenew();
// 批量派单
// pushQiWeiFlag : 是否推送企微 true:推送(当前仅下午3点与3点20的定时任务,需要推送企微),false:不推送
R
<
List
<
InsuranceAutoParam
>>
batchDoLeave
(
List
<
String
>
idList
,
String
sameFlag
,
boolean
pushQiWeiFlag
);
}
}
yifu-csp/yifu-csp-biz/src/main/java/com/yifu/cloud/plus/v1/csp/service/impl/EmployeeRegistrationLeaveServiceImpl.java
View file @
c7215676
This diff is collapsed.
Click to expand it.
yifu-csp/yifu-csp-biz/src/main/java/com/yifu/cloud/plus/v1/csp/service/impl/EmployeeRegistrationServiceImpl.java
View file @
c7215676
...
@@ -16,9 +16,12 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
...
@@ -16,9 +16,12 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import
com.yifu.cloud.plus.v1.csp.config.WxConfig
;
import
com.yifu.cloud.plus.v1.csp.config.WxConfig
;
import
com.yifu.cloud.plus.v1.csp.constants.RegistConstants
;
import
com.yifu.cloud.plus.v1.csp.constants.RegistConstants
;
import
com.yifu.cloud.plus.v1.csp.entity.EmployeeRegistration
;
import
com.yifu.cloud.plus.v1.csp.entity.EmployeeRegistration
;
import
com.yifu.cloud.plus.v1.csp.entity.EmployeeRegistrationLeave
;
import
com.yifu.cloud.plus.v1.csp.entity.TCspAttaInfo
;
import
com.yifu.cloud.plus.v1.csp.entity.TCspAttaInfo
;
import
com.yifu.cloud.plus.v1.csp.entity.TOperationLog
;
import
com.yifu.cloud.plus.v1.csp.entity.TOperationLog
;
import
com.yifu.cloud.plus.v1.csp.mapper.EmployeeRegistrationLeaveMapper
;
import
com.yifu.cloud.plus.v1.csp.mapper.EmployeeRegistrationMapper
;
import
com.yifu.cloud.plus.v1.csp.mapper.EmployeeRegistrationMapper
;
import
com.yifu.cloud.plus.v1.csp.service.EmployeeRegistrationLeaveService
;
import
com.yifu.cloud.plus.v1.csp.service.EmployeeRegistrationService
;
import
com.yifu.cloud.plus.v1.csp.service.EmployeeRegistrationService
;
import
com.yifu.cloud.plus.v1.csp.service.TAttaInfoService
;
import
com.yifu.cloud.plus.v1.csp.service.TAttaInfoService
;
import
com.yifu.cloud.plus.v1.csp.service.TOperationLogService
;
import
com.yifu.cloud.plus.v1.csp.service.TOperationLogService
;
...
@@ -33,6 +36,7 @@ import com.yifu.cloud.plus.v1.yifu.common.core.constant.ClientNameConstants;
...
@@ -33,6 +36,7 @@ import com.yifu.cloud.plus.v1.yifu.common.core.constant.ClientNameConstants;
import
com.yifu.cloud.plus.v1.yifu.common.core.constant.CommonConstants
;
import
com.yifu.cloud.plus.v1.yifu.common.core.constant.CommonConstants
;
import
com.yifu.cloud.plus.v1.yifu.common.core.constant.SecurityConstants
;
import
com.yifu.cloud.plus.v1.yifu.common.core.constant.SecurityConstants
;
import
com.yifu.cloud.plus.v1.yifu.common.core.util.*
;
import
com.yifu.cloud.plus.v1.yifu.common.core.util.*
;
import
com.yifu.cloud.plus.v1.yifu.common.core.vo.BaseSearchVO
;
import
com.yifu.cloud.plus.v1.yifu.common.core.vo.UserPermissionVo
;
import
com.yifu.cloud.plus.v1.yifu.common.core.vo.UserPermissionVo
;
import
com.yifu.cloud.plus.v1.yifu.common.core.vo.YifuUser
;
import
com.yifu.cloud.plus.v1.yifu.common.core.vo.YifuUser
;
import
com.yifu.cloud.plus.v1.yifu.common.dapr.config.DaprArchivesProperties
;
import
com.yifu.cloud.plus.v1.yifu.common.dapr.config.DaprArchivesProperties
;
...
@@ -40,7 +44,9 @@ import com.yifu.cloud.plus.v1.yifu.common.dapr.util.*;
...
@@ -40,7 +44,9 @@ import com.yifu.cloud.plus.v1.yifu.common.dapr.util.*;
import
com.yifu.cloud.plus.v1.yifu.common.security.util.SecurityUtils
;
import
com.yifu.cloud.plus.v1.yifu.common.security.util.SecurityUtils
;
import
com.yifu.cloud.plus.v1.yifu.insurances.entity.TEmployeeInsurancePre
;
import
com.yifu.cloud.plus.v1.yifu.insurances.entity.TEmployeeInsurancePre
;
import
com.yifu.cloud.plus.v1.yifu.insurances.entity.TInsuranceDetail
;
import
com.yifu.cloud.plus.v1.yifu.insurances.entity.TInsuranceDetail
;
import
com.yifu.cloud.plus.v1.yifu.insurances.util.LocalDateUtil
;
import
com.yifu.cloud.plus.v1.yifu.insurances.util.ValidityUtil
;
import
com.yifu.cloud.plus.v1.yifu.insurances.util.ValidityUtil
;
import
com.yifu.cloud.plus.v1.yifu.insurances.vo.HolidayListVO
;
import
com.yifu.cloud.plus.v1.yifu.insurances.vo.TEmployeeInsurancePreVo
;
import
com.yifu.cloud.plus.v1.yifu.insurances.vo.TEmployeeInsurancePreVo
;
import
com.yifu.cloud.plus.v1.yifu.insurances.vo.TEmployeeInsuranceSelectVo
;
import
com.yifu.cloud.plus.v1.yifu.insurances.vo.TEmployeeInsuranceSelectVo
;
import
com.yifu.cloud.plus.v1.yifu.social.vo.SysBaseSetInfoVo
;
import
com.yifu.cloud.plus.v1.yifu.social.vo.SysBaseSetInfoVo
;
...
@@ -109,6 +115,7 @@ public class EmployeeRegistrationServiceImpl extends ServiceImpl<EmployeeRegistr
...
@@ -109,6 +115,7 @@ public class EmployeeRegistrationServiceImpl extends ServiceImpl<EmployeeRegistr
private
final
TAttaInfoService
tAttaInfoService
;
private
final
TAttaInfoService
tAttaInfoService
;
private
final
TOperationLogService
logService
;
private
final
TOperationLogService
logService
;
private
final
EmployeeRegistrationLeaveService
employeeRegistrationLeaveService
;
/**
/**
* 入离职登记表简单分页查询
* 入离职登记表简单分页查询
...
@@ -530,6 +537,10 @@ public class EmployeeRegistrationServiceImpl extends ServiceImpl<EmployeeRegistr
...
@@ -530,6 +537,10 @@ public class EmployeeRegistrationServiceImpl extends ServiceImpl<EmployeeRegistr
insertList
.
add
(
insert
);
insertList
.
add
(
insert
);
//新增记录,新增操作记录
//新增记录,新增操作记录
baseMapper
.
insert
(
insert
);
baseMapper
.
insert
(
insert
);
if
(
Common
.
isNotNull
(
insert
.
getFeedbackType
())
&&
CommonConstants
.
TWO_STRING
.
equals
(
insert
.
getFeedbackType
()))
{
// 生成离职待办
employeeRegistrationLeaveService
.
saveLeaveInfo
(
insert
);
}
if
(
CommonConstants
.
ONE_STRING
.
equals
(
insert
.
getFeedbackType
()))
{
if
(
CommonConstants
.
ONE_STRING
.
equals
(
insert
.
getFeedbackType
()))
{
inNum
++;
inNum
++;
}
else
{
}
else
{
...
...
yifu-csp/yifu-csp-biz/src/main/resources/mapper/EmployeeRegistrationLeaveMapper.xml
View file @
c7215676
This diff is collapsed.
Click to expand it.
yifu-insurances/yifu-insurances-biz/src/main/java/com/yifu/cloud/plus/v1/yifu/insurances/controller/TInsuranceDetailController.java
View file @
c7215676
...
@@ -8,6 +8,7 @@ import com.yifu.cloud.plus.v1.yifu.common.core.constant.ResultConstants;
...
@@ -8,6 +8,7 @@ import com.yifu.cloud.plus.v1.yifu.common.core.constant.ResultConstants;
import
com.yifu.cloud.plus.v1.yifu.common.core.redis.RedisDistributedLock
;
import
com.yifu.cloud.plus.v1.yifu.common.core.redis.RedisDistributedLock
;
import
com.yifu.cloud.plus.v1.yifu.common.core.util.Common
;
import
com.yifu.cloud.plus.v1.yifu.common.core.util.Common
;
import
com.yifu.cloud.plus.v1.yifu.common.core.util.R
;
import
com.yifu.cloud.plus.v1.yifu.common.core.util.R
;
import
com.yifu.cloud.plus.v1.yifu.common.core.vo.BaseSearchVO
;
import
com.yifu.cloud.plus.v1.yifu.common.core.vo.YifuUser
;
import
com.yifu.cloud.plus.v1.yifu.common.core.vo.YifuUser
;
import
com.yifu.cloud.plus.v1.yifu.common.log.annotation.SysLog
;
import
com.yifu.cloud.plus.v1.yifu.common.log.annotation.SysLog
;
import
com.yifu.cloud.plus.v1.yifu.common.security.annotation.Inner
;
import
com.yifu.cloud.plus.v1.yifu.common.security.annotation.Inner
;
...
@@ -886,4 +887,18 @@ public class TInsuranceDetailController {
...
@@ -886,4 +887,18 @@ public class TInsuranceDetailController {
return
R
.
ok
(
tInsuranceDetailService
.
getOnProcessInsurancesInfo
(
empIdcard
));
return
R
.
ok
(
tInsuranceDetailService
.
getOnProcessInsurancesInfo
(
empIdcard
));
}
}
/**
* @param paramVo
* @Description: 查询是否存在派增部分失败与成功的的社保
* @Author: hgw
* @Date: 2025/11/20 17:15
* @return: com.yifu.cloud.plus.v1.yifu.common.core.vo.BaseSearchVO
**/
@Operation
(
summary
=
"查询是否存在派增部分失败与成功的的社保、公积金"
,
description
=
"查询是否存在派增部分失败与成功的的社保"
)
@Inner
@PostMapping
(
"/inner/getInsurancesStatus"
)
public
BaseSearchVO
getInsurancesStatus
(
@RequestBody
BaseSearchVO
paramVo
)
{
return
tInsuranceDetailService
.
getInsurancesStatus
(
paramVo
);
}
}
}
yifu-insurances/yifu-insurances-biz/src/main/java/com/yifu/cloud/plus/v1/yifu/insurances/mapper/insurances/TInsuranceDetailMapper.java
View file @
c7215676
...
@@ -340,4 +340,6 @@ public interface TInsuranceDetailMapper extends BaseMapper<TInsuranceDetail> {
...
@@ -340,4 +340,6 @@ public interface TInsuranceDetailMapper extends BaseMapper<TInsuranceDetail> {
*/
*/
List
<
TInsurancePreDetail
>
getOnProcessInsuredList
(
@Param
(
"empIdCard"
)
String
empIdCard
);
List
<
TInsurancePreDetail
>
getOnProcessInsuredList
(
@Param
(
"empIdCard"
)
String
empIdCard
);
List
<
String
>
getInsuranceDetailList
(
@Param
(
"empIdCard"
)
String
empIdCard
,
@Param
(
"deptNo"
)
String
deptNo
);
}
}
yifu-insurances/yifu-insurances-biz/src/main/java/com/yifu/cloud/plus/v1/yifu/insurances/service/insurance/TInsuranceDetailService.java
View file @
c7215676
...
@@ -6,6 +6,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
...
@@ -6,6 +6,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.yifu.cloud.plus.v1.yifu.common.core.util.ErrorMessage
;
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.util.R
;
import
com.yifu.cloud.plus.v1.yifu.common.core.vo.BaseSearchVO
;
import
com.yifu.cloud.plus.v1.yifu.common.core.vo.YifuUser
;
import
com.yifu.cloud.plus.v1.yifu.common.core.vo.YifuUser
;
import
com.yifu.cloud.plus.v1.yifu.insurances.entity.TInsuranceDetail
;
import
com.yifu.cloud.plus.v1.yifu.insurances.entity.TInsuranceDetail
;
import
com.yifu.cloud.plus.v1.yifu.insurances.entity.TInsuranceOperate
;
import
com.yifu.cloud.plus.v1.yifu.insurances.entity.TInsuranceOperate
;
...
@@ -580,5 +581,7 @@ public interface TInsuranceDetailService extends IService<TInsuranceDetail> {
...
@@ -580,5 +581,7 @@ public interface TInsuranceDetailService extends IService<TInsuranceDetail> {
List
<
TInsurancePreDetail
>
getOnProcessInsurancesInfo
(
String
empIdCard
);
List
<
TInsurancePreDetail
>
getOnProcessInsurancesInfo
(
String
empIdCard
);
BaseSearchVO
getInsurancesStatus
(
BaseSearchVO
paramVo
);
}
}
yifu-insurances/yifu-insurances-biz/src/main/java/com/yifu/cloud/plus/v1/yifu/insurances/service/insurance/impl/TInsuranceDetailServiceImpl.java
View file @
c7215676
...
@@ -27,6 +27,7 @@ import com.yifu.cloud.plus.v1.yifu.common.core.constant.SecurityConstants;
...
@@ -27,6 +27,7 @@ import com.yifu.cloud.plus.v1.yifu.common.core.constant.SecurityConstants;
import
com.yifu.cloud.plus.v1.yifu.common.core.exception.CheckedException
;
import
com.yifu.cloud.plus.v1.yifu.common.core.exception.CheckedException
;
import
com.yifu.cloud.plus.v1.yifu.common.core.util.*
;
import
com.yifu.cloud.plus.v1.yifu.common.core.util.*
;
import
com.yifu.cloud.plus.v1.yifu.common.core.util.equator.HrEquator
;
import
com.yifu.cloud.plus.v1.yifu.common.core.util.equator.HrEquator
;
import
com.yifu.cloud.plus.v1.yifu.common.core.vo.BaseSearchVO
;
import
com.yifu.cloud.plus.v1.yifu.common.core.vo.YifuUser
;
import
com.yifu.cloud.plus.v1.yifu.common.core.vo.YifuUser
;
import
com.yifu.cloud.plus.v1.yifu.common.dapr.config.DaprArchivesProperties
;
import
com.yifu.cloud.plus.v1.yifu.common.dapr.config.DaprArchivesProperties
;
import
com.yifu.cloud.plus.v1.yifu.common.dapr.util.*
;
import
com.yifu.cloud.plus.v1.yifu.common.dapr.util.*
;
...
@@ -46,6 +47,7 @@ import com.yifu.cloud.plus.v1.yifu.salary.entity.TSalaryAccount;
...
@@ -46,6 +47,7 @@ import com.yifu.cloud.plus.v1.yifu.salary.entity.TSalaryAccount;
import
com.yifu.cloud.plus.v1.yifu.salary.vo.SalaryRiskListVo
;
import
com.yifu.cloud.plus.v1.yifu.salary.vo.SalaryRiskListVo
;
import
com.yifu.cloud.plus.v1.yifu.salary.vo.SalaryRiskVo
;
import
com.yifu.cloud.plus.v1.yifu.salary.vo.SalaryRiskVo
;
import
com.yifu.cloud.plus.v1.yifu.social.entity.TIncomeDetail
;
import
com.yifu.cloud.plus.v1.yifu.social.entity.TIncomeDetail
;
import
com.yifu.cloud.plus.v1.yifu.social.entity.TSocialFundInfo
;
import
com.yifu.cloud.plus.v1.yifu.social.vo.ChangeDeptDetailVo
;
import
com.yifu.cloud.plus.v1.yifu.social.vo.ChangeDeptDetailVo
;
import
com.yifu.cloud.plus.v1.yifu.social.vo.ChangeDeptVo
;
import
com.yifu.cloud.plus.v1.yifu.social.vo.ChangeDeptVo
;
import
com.yifu.cloud.plus.v1.yifu.social.vo.TIncomeDetailReturnVo
;
import
com.yifu.cloud.plus.v1.yifu.social.vo.TIncomeDetailReturnVo
;
...
@@ -9024,4 +9026,21 @@ public class TInsuranceDetailServiceImpl extends ServiceImpl<TInsuranceDetailMap
...
@@ -9024,4 +9026,21 @@ public class TInsuranceDetailServiceImpl extends ServiceImpl<TInsuranceDetailMap
}
}
}
}
}
}
@Override
public
BaseSearchVO
getInsurancesStatus
(
BaseSearchVO
paramVo
)
{
BaseSearchVO
returnVo
=
new
BaseSearchVO
();
if
(
Common
.
isNotNull
(
paramVo
)
&&
Common
.
isNotNull
(
paramVo
.
getEmpIdCard
())
&&
Common
.
isNotNull
(
paramVo
.
getDeptNo
()))
{
List
<
String
>
idList
=
baseMapper
.
getInsuranceDetailList
(
paramVo
.
getEmpIdCard
(),
paramVo
.
getDeptNo
());
if
(
idList
!=
null
&&
!
idList
.
isEmpty
())
{
String
idString
=
String
.
join
(
CommonConstants
.
COMMA_STRING
,
idList
);
if
(
idString
.
length
()>
1000
)
{
idString
=
idString
.
substring
(
0
,
1000
);
}
returnVo
.
setResultIdOne
(
idString
);
returnVo
.
setResultIdOneStatus
(
"已投保"
);
}
}
return
returnVo
;
}
}
}
yifu-insurances/yifu-insurances-biz/src/main/resources/mapper/insurances/TInsuranceDetailMapper.xml
View file @
c7215676
...
@@ -2210,4 +2210,14 @@
...
@@ -2210,4 +2210,14 @@
group by a.POLICY_NO,a.INSURANCE_COMPANY_NAME,a.INSURANCE_TYPE_NAME,a.POLICY_START,a.POLICY_END,a.BUY_STANDARD
group by a.POLICY_NO,a.INSURANCE_COMPANY_NAME,a.INSURANCE_TYPE_NAME,a.POLICY_START,a.POLICY_END,a.BUY_STANDARD
ORDER BY a.CREATE_TIME DESC ,a.ID ASC
ORDER BY a.CREATE_TIME DESC ,a.ID ASC
</select>
</select>
<select
id=
"getInsuranceDetailList"
resultType=
"java.lang.String"
>
SELECT
a.id
FROM t_insurance_detail a
where a.EMP_IDCARD_NO = #{empIdCard}
and a.DEPT_NO = #{deptNo}
and a.BUY_HANDLE_STATUS = 3 and a.IS_EFFECT = 0 and a.IS_OVERDUE = 0
</select>
</mapper>
</mapper>
yifu-social/yifu-social-biz/src/main/java/com/yifu/cloud/plus/v1/yifu/social/controller/TSocialFundInfoController.java
View file @
c7215676
...
@@ -25,6 +25,7 @@ import com.yifu.cloud.plus.v1.yifu.common.core.constant.CommonConstants;
...
@@ -25,6 +25,7 @@ import com.yifu.cloud.plus.v1.yifu.common.core.constant.CommonConstants;
import
com.yifu.cloud.plus.v1.yifu.common.core.util.Common
;
import
com.yifu.cloud.plus.v1.yifu.common.core.util.Common
;
import
com.yifu.cloud.plus.v1.yifu.common.core.util.ErrorMessage
;
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.util.R
;
import
com.yifu.cloud.plus.v1.yifu.common.core.vo.BaseSearchVO
;
import
com.yifu.cloud.plus.v1.yifu.common.core.vo.YifuUser
;
import
com.yifu.cloud.plus.v1.yifu.common.core.vo.YifuUser
;
import
com.yifu.cloud.plus.v1.yifu.common.dapr.util.MenuUtil
;
import
com.yifu.cloud.plus.v1.yifu.common.dapr.util.MenuUtil
;
import
com.yifu.cloud.plus.v1.yifu.common.log.annotation.SysLog
;
import
com.yifu.cloud.plus.v1.yifu.common.log.annotation.SysLog
;
...
@@ -274,4 +275,18 @@ public class TSocialFundInfoController {
...
@@ -274,4 +275,18 @@ public class TSocialFundInfoController {
return
tSocialFundInfoService
.
selectExitEmpFund
(
cardVo
);
return
tSocialFundInfoService
.
selectExitEmpFund
(
cardVo
);
}
}
/**
* @param paramVo
* @Description: 查询是否存在派增部分失败与成功的的社保
* @Author: hgw
* @Date: 2025/11/20 17:15
* @return: com.yifu.cloud.plus.v1.yifu.common.core.vo.BaseSearchVO
**/
@Operation
(
summary
=
"查询是否存在派增部分失败与成功的的社保、公积金"
,
description
=
"查询是否存在派增部分失败与成功的的社保"
)
@Inner
@PostMapping
(
"/inner/getSocialAndFundStatus"
)
public
BaseSearchVO
getSocialAndFundStatus
(
@RequestBody
BaseSearchVO
paramVo
)
{
return
tSocialFundInfoService
.
getSocialAndFundStatus
(
paramVo
);
}
}
}
yifu-social/yifu-social-biz/src/main/java/com/yifu/cloud/plus/v1/yifu/social/mapper/TSocialFundInfoMapper.java
View file @
c7215676
...
@@ -105,4 +105,10 @@ public interface TSocialFundInfoMapper extends BaseMapper<TSocialFundInfo> {
...
@@ -105,4 +105,10 @@ public interface TSocialFundInfoMapper extends BaseMapper<TSocialFundInfo> {
long
selectFundCountByEmpIdcard
(
@Param
(
"empIdcard"
)
String
empIdcard
);
long
selectFundCountByEmpIdcard
(
@Param
(
"empIdcard"
)
String
empIdcard
);
List
<
UnFundInfoVo
>
selectUnFundInfoByEmpIdcard
(
@Param
(
"empIdcard"
)
String
empIdcard
);
List
<
UnFundInfoVo
>
selectUnFundInfoByEmpIdcard
(
@Param
(
"empIdcard"
)
String
empIdcard
);
// 离职待办专用,查询社保ID与状态(主要派增部分失败与成功的)
TSocialFundInfo
getSocialStatus
(
@Param
(
"empIdCard"
)
String
empIdCard
,
@Param
(
"deptNo"
)
String
deptNo
);
// 离职待办专用,查询公积金ID与状态(主要派增部分失败与成功的)
TSocialFundInfo
getFundStatus
(
@Param
(
"empIdCard"
)
String
empIdCard
,
@Param
(
"deptNo"
)
String
deptNo
);
}
}
yifu-social/yifu-social-biz/src/main/java/com/yifu/cloud/plus/v1/yifu/social/service/TSocialFundInfoService.java
View file @
c7215676
...
@@ -24,6 +24,7 @@ import com.yifu.cloud.plus.v1.yifu.archives.vo.SocialFundVo;
...
@@ -24,6 +24,7 @@ import com.yifu.cloud.plus.v1.yifu.archives.vo.SocialFundVo;
import
com.yifu.cloud.plus.v1.yifu.archives.vo.TEmployeeAutoRegistCheckVo
;
import
com.yifu.cloud.plus.v1.yifu.archives.vo.TEmployeeAutoRegistCheckVo
;
import
com.yifu.cloud.plus.v1.yifu.common.core.util.ErrorMessage
;
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.util.R
;
import
com.yifu.cloud.plus.v1.yifu.common.core.vo.BaseSearchVO
;
import
com.yifu.cloud.plus.v1.yifu.salary.vo.ListStringVo
;
import
com.yifu.cloud.plus.v1.yifu.salary.vo.ListStringVo
;
import
com.yifu.cloud.plus.v1.yifu.salary.vo.TInsuranceUnpurchasePersonCardVo
;
import
com.yifu.cloud.plus.v1.yifu.salary.vo.TInsuranceUnpurchasePersonCardVo
;
import
com.yifu.cloud.plus.v1.yifu.salary.vo.UpdateSocialFoundVo
;
import
com.yifu.cloud.plus.v1.yifu.salary.vo.UpdateSocialFoundVo
;
...
@@ -109,4 +110,14 @@ public interface TSocialFundInfoService extends IService<TSocialFundInfo> {
...
@@ -109,4 +110,14 @@ public interface TSocialFundInfoService extends IService<TSocialFundInfo> {
Boolean
selectExitEmpFund
(
TEmployeeAutoRegistCheckVo
cardVo
);
Boolean
selectExitEmpFund
(
TEmployeeAutoRegistCheckVo
cardVo
);
List
<
UnFundInfoVo
>
selectUnFundInfoByEmpIdcard
(
String
empIdcard
);
List
<
UnFundInfoVo
>
selectUnFundInfoByEmpIdcard
(
String
empIdcard
);
/**
* @param paramVo
* @Description: 查询正常的社保、公积金
* @Author: hgw
* @Date: 2025/11/20 15:57
* @return: com.yifu.cloud.plus.v1.yifu.common.core.vo.BaseSearchVO
**/
BaseSearchVO
getSocialAndFundStatus
(
BaseSearchVO
paramVo
);
}
}
yifu-social/yifu-social-biz/src/main/java/com/yifu/cloud/plus/v1/yifu/social/service/impl/TSocialFundInfoServiceImpl.java
View file @
c7215676
...
@@ -38,6 +38,7 @@ import com.yifu.cloud.plus.v1.yifu.common.core.constant.CacheConstants;
...
@@ -38,6 +38,7 @@ import com.yifu.cloud.plus.v1.yifu.common.core.constant.CacheConstants;
import
com.yifu.cloud.plus.v1.yifu.common.core.constant.CommonConstants
;
import
com.yifu.cloud.plus.v1.yifu.common.core.constant.CommonConstants
;
import
com.yifu.cloud.plus.v1.yifu.common.core.exception.ErrorCodes
;
import
com.yifu.cloud.plus.v1.yifu.common.core.exception.ErrorCodes
;
import
com.yifu.cloud.plus.v1.yifu.common.core.util.*
;
import
com.yifu.cloud.plus.v1.yifu.common.core.util.*
;
import
com.yifu.cloud.plus.v1.yifu.common.core.vo.BaseSearchVO
;
import
com.yifu.cloud.plus.v1.yifu.common.dapr.util.ArchivesDaprUtil
;
import
com.yifu.cloud.plus.v1.yifu.common.dapr.util.ArchivesDaprUtil
;
import
com.yifu.cloud.plus.v1.yifu.common.mybatis.base.BaseEntity
;
import
com.yifu.cloud.plus.v1.yifu.common.mybatis.base.BaseEntity
;
import
com.yifu.cloud.plus.v1.yifu.salary.vo.ListStringVo
;
import
com.yifu.cloud.plus.v1.yifu.salary.vo.ListStringVo
;
...
@@ -968,6 +969,36 @@ public class TSocialFundInfoServiceImpl extends ServiceImpl<TSocialFundInfoMappe
...
@@ -968,6 +969,36 @@ public class TSocialFundInfoServiceImpl extends ServiceImpl<TSocialFundInfoMappe
return
false
;
return
false
;
}
}
}
}
@Override
public
BaseSearchVO
getSocialAndFundStatus
(
BaseSearchVO
paramVo
)
{
BaseSearchVO
returnVo
=
new
BaseSearchVO
();
if
(
Common
.
isNotNull
(
paramVo
)
&&
Common
.
isNotNull
(
paramVo
.
getEmpIdCard
())
&&
Common
.
isNotNull
(
paramVo
.
getDeptNo
()))
{
TSocialFundInfo
social
=
baseMapper
.
getSocialStatus
(
paramVo
.
getEmpIdCard
(),
paramVo
.
getDeptNo
());
if
(
social
!=
null
&&
Common
.
isNotNull
(
social
.
getDispatchId
()))
{
returnVo
.
setResultIdOne
(
social
.
getDispatchId
());
// 3办理成功、4部分办理失败
if
(
Common
.
isNotNull
(
social
.
getSocialStatus
()))
{
if
(
CommonConstants
.
THREE_STRING
.
equals
(
social
.
getSocialStatus
()))
{
returnVo
.
setResultIdOneStatus
(
"办理成功"
);
}
else
if
(
CommonConstants
.
FOUR_STRING
.
equals
(
social
.
getSocialStatus
()))
{
returnVo
.
setResultIdOneStatus
(
"部分办理失败"
);
}
}
}
TSocialFundInfo
fund
=
baseMapper
.
getFundStatus
(
paramVo
.
getEmpIdCard
(),
paramVo
.
getDeptNo
());
if
(
fund
!=
null
&&
Common
.
isNotNull
(
fund
.
getDispatchId
()))
{
returnVo
.
setResultIdTwo
(
fund
.
getDispatchId
());
if
(
Common
.
isNotNull
(
fund
.
getFundStatus
()))
{
if
(
CommonConstants
.
THREE_STRING
.
equals
(
fund
.
getFundStatus
()))
{
returnVo
.
setResultIdTwoStatus
(
"办理成功"
);
}
else
if
(
CommonConstants
.
FOUR_STRING
.
equals
(
fund
.
getFundStatus
()))
{
returnVo
.
setResultIdTwoStatus
(
"部分办理失败"
);
}
}
}
}
return
returnVo
;
}
/**
/**
* @Author fxj
* @Author fxj
...
...
yifu-social/yifu-social-biz/src/main/resources/mapper/TSocialFundInfoMapper.xml
View file @
c7215676
...
@@ -1293,4 +1293,23 @@
...
@@ -1293,4 +1293,23 @@
and a.fund_status in ('0', '1', '3', '5', '6', '8')
and a.fund_status in ('0', '1', '3', '5', '6', '8')
</select>
</select>
<select
id=
"getSocialStatus"
resultMap=
"tSocialFundInfoMap"
>
SELECT d.id DISPATCH_ID,a.SOCIAL_STATUS
FROM t_social_fund_info a
LEFT JOIN t_dispatch_info d on d.SOCIAL_ID = a.SOCIAL_ID
where a.EMP_IDCARD = #{empIdCard}
and a.SETTLE_DOMAIN_CODE = #{deptNo}
and a.SOCIAL_STATUS in ('3','4')
</select>
<select
id=
"getFundStatus"
resultMap=
"tSocialFundInfoMap"
>
SELECT d.id DISPATCH_ID,a.FUND_STATUS
FROM t_social_fund_info a
LEFT JOIN t_dispatch_info d on d.FUND_ID = a.FUND_ID
where a.EMP_IDCARD = #{empIdCard}
and a.SETTLE_DOMAIN_CODE_FUND = #{deptNo}
and a.FUND_STATUS in ('3','4')
</select>
</mapper>
</mapper>
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