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
96df0112
Commit
96df0112
authored
Jul 29, 2022
by
huyuchen
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
预派单 代码修改
parent
c7deae3c
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
70 additions
and
481 deletions
+70
-481
TPaymentInfo.java
...m/yifu/cloud/plus/v1/yifu/social/entity/TPaymentInfo.java
+8
-32
TPaymentInfoVo.java
...com/yifu/cloud/plus/v1/yifu/social/vo/TPaymentInfoVo.java
+0
-32
PaymentConstants.java
...cloud/plus/v1/yifu/social/constants/PaymentConstants.java
+0
-11
TPaymentInfoController.java
...lus/v1/yifu/social/controller/TPaymentInfoController.java
+12
-37
TPaymentInfoService.java
...loud/plus/v1/yifu/social/service/TPaymentInfoService.java
+11
-15
TPaymentInfoServiceImpl.java
.../v1/yifu/social/service/impl/TPaymentInfoServiceImpl.java
+35
-322
TPaymentInfoMapper.xml
...cial-biz/src/main/resources/mapper/TPaymentInfoMapper.xml
+4
-32
No files found.
yifu-social/yifu-social-api/src/main/java/com/yifu/cloud/plus/v1/yifu/social/entity/TPaymentInfo.java
View file @
96df0112
...
@@ -148,22 +148,6 @@ public class TPaymentInfo extends BaseEntity {
...
@@ -148,22 +148,6 @@ public class TPaymentInfo extends BaseEntity {
@ExcelProperty
(
"锁定状态 0 未锁定 1 锁定"
)
@ExcelProperty
(
"锁定状态 0 未锁定 1 锁定"
)
private
String
lockStatus
;
private
String
lockStatus
;
/**
* 社保结算状态 0: 未结算 1: 待结算 2: 已结算
*/
@ExcelAttribute
(
name
=
"社保结算状态 0: 未结算 1: 待结算 2: 已结算"
)
@Schema
(
description
=
"社保结算状态 0: 未结算 1: 待结算 2: 已结算"
)
@ExcelProperty
(
"社保结算状态 0: 未结算 1: 待结算 2: 已结算"
)
private
String
socialSettlementFlag
;
/**
* 公积金结算状态
*/
@ExcelAttribute
(
name
=
"公积金结算状态"
)
@Schema
(
description
=
"公积金结算状态"
)
@ExcelProperty
(
"公积金结算状态"
)
private
String
fundSettlementFlag
;
/**
/**
* 总合计
* 总合计
*/
*/
...
@@ -316,22 +300,6 @@ public class TPaymentInfo extends BaseEntity {
...
@@ -316,22 +300,6 @@ public class TPaymentInfo extends BaseEntity {
@ExcelProperty
(
"公积金核准表ID"
)
@ExcelProperty
(
"公积金核准表ID"
)
private
String
fundSettlementId
;
private
String
fundSettlementId
;
/**
* 工资社保结算状态 0: 未结算 1: 已结算
*/
@ExcelAttribute
(
name
=
"工资社保结算状态 0: 未结算 1: 已结算"
)
@Schema
(
description
=
"工资社保结算状态 0: 未结算 1: 已结算"
)
@ExcelProperty
(
"工资社保结算状态 0: 未结算 1: 已结算"
)
private
String
salarySocialFlag
;
/**
* 工资公积金结算状态 0: 未结算 1: 已结算
*/
@ExcelAttribute
(
name
=
"工资公积金结算状态 0: 未结算 1: 已结算"
)
@Schema
(
description
=
"工资公积金结算状态 0: 未结算 1: 已结算"
)
@ExcelProperty
(
"工资公积金结算状态 0: 未结算 1: 已结算"
)
private
String
salaryFundFlag
;
/**
/**
* 就职班组
* 就职班组
*/
*/
...
@@ -372,6 +340,14 @@ public class TPaymentInfo extends BaseEntity {
...
@@ -372,6 +340,14 @@ public class TPaymentInfo extends BaseEntity {
@ExcelProperty
(
"财务账单ID"
)
@ExcelProperty
(
"财务账单ID"
)
private
String
financeBillId
;
private
String
financeBillId
;
/**
* 财务账单ID
*/
@ExcelAttribute
(
name
=
"推送状态 0已推送 1未推送"
)
@Schema
(
description
=
"推送状态 0已推送 1未推送"
)
@ExcelProperty
(
"推送状态 0已推送 1未推送"
)
private
String
pushStatus
;
/**
/**
* 单位社保补缴利息
* 单位社保补缴利息
*/
*/
...
...
yifu-social/yifu-social-api/src/main/java/com/yifu/cloud/plus/v1/yifu/social/vo/TPaymentInfoVo.java
View file @
96df0112
...
@@ -145,22 +145,6 @@ public class TPaymentInfoVo extends RowIndex implements Serializable {
...
@@ -145,22 +145,6 @@ public class TPaymentInfoVo extends RowIndex implements Serializable {
@Schema
(
description
=
"锁定状态 0 未锁定 1 锁定"
)
@Schema
(
description
=
"锁定状态 0 未锁定 1 锁定"
)
@ExcelProperty
(
"锁定状态 0 未锁定 1 锁定"
)
@ExcelProperty
(
"锁定状态 0 未锁定 1 锁定"
)
private
String
lockStatus
;
private
String
lockStatus
;
/**
* 社保结算状态 0: 未结算 1: 待结算 2: 已结算
*/
@Length
(
max
=
1
,
message
=
"社保结算状态 0: 未结算 1: 待结算 2: 已结算 不能超过1 个字符"
)
@ExcelAttribute
(
name
=
"社保结算状态 0: 未结算 1: 待结算 2: 已结算"
,
maxLength
=
1
)
@Schema
(
description
=
"社保结算状态 0: 未结算 1: 待结算 2: 已结算"
)
@ExcelProperty
(
"社保结算状态 0: 未结算 1: 待结算 2: 已结算"
)
private
String
socialSettlementFlag
;
/**
* 公积金结算状态
*/
@Length
(
max
=
1
,
message
=
"公积金结算状态 不能超过1 个字符"
)
@ExcelAttribute
(
name
=
"公积金结算状态"
,
maxLength
=
1
)
@Schema
(
description
=
"公积金结算状态"
)
@ExcelProperty
(
"公积金结算状态"
)
private
String
fundSettlementFlag
;
/**
/**
* 总合计
* 总合计
*/
*/
...
@@ -308,22 +292,6 @@ public class TPaymentInfoVo extends RowIndex implements Serializable {
...
@@ -308,22 +292,6 @@ public class TPaymentInfoVo extends RowIndex implements Serializable {
@Schema
(
description
=
"公积金核准表ID"
)
@Schema
(
description
=
"公积金核准表ID"
)
@ExcelProperty
(
"公积金核准表ID"
)
@ExcelProperty
(
"公积金核准表ID"
)
private
String
fundSettlementId
;
private
String
fundSettlementId
;
/**
* 工资社保结算状态 0: 未结算 1: 已结算
*/
@Length
(
max
=
1
,
message
=
"工资社保结算状态 0: 未结算 1: 已结算 不能超过1 个字符"
)
@ExcelAttribute
(
name
=
"工资社保结算状态 0: 未结算 1: 已结算"
,
maxLength
=
1
)
@Schema
(
description
=
"工资社保结算状态 0: 未结算 1: 已结算"
)
@ExcelProperty
(
"工资社保结算状态 0: 未结算 1: 已结算"
)
private
String
salarySocialFlag
;
/**
* 工资公积金结算状态 0: 未结算 1: 已结算
*/
@Length
(
max
=
1
,
message
=
"工资公积金结算状态 0: 未结算 1: 已结算 不能超过1 个字符"
)
@ExcelAttribute
(
name
=
"工资公积金结算状态 0: 未结算 1: 已结算"
,
maxLength
=
1
)
@Schema
(
description
=
"工资公积金结算状态 0: 未结算 1: 已结算"
)
@ExcelProperty
(
"工资公积金结算状态 0: 未结算 1: 已结算"
)
private
String
salaryFundFlag
;
/**
/**
* 就职班组
* 就职班组
*/
*/
...
...
yifu-social/yifu-social-biz/src/main/java/com/yifu/cloud/plus/v1/yifu/social/constants/PaymentConstants.java
View file @
96df0112
...
@@ -7,17 +7,6 @@ package com.yifu.cloud.plus.v1.yifu.social.constants;
...
@@ -7,17 +7,6 @@ package com.yifu.cloud.plus.v1.yifu.social.constants;
**/
**/
public
class
PaymentConstants
{
public
class
PaymentConstants
{
public
static
final
String
saveFailExistsSocialSettlement
=
"社保数据已生成核准表,无法删除!"
;
public
static
final
String
saveFailExistsSalarySocialSettlement
=
"社保数据已工资结算,无法删除!"
;
public
static
final
String
saveFailExistsFundSettlement
=
"公积金数据已生成核准表,无法删除!"
;
public
static
final
String
saveFailExistsSalaryFundSettlement
=
"公积金数据已工资结算,无法删除!"
;
public
static
final
String
saveFailExistsAgentSettlement
=
"对应缴费库数据已生成代理类结算单,无法删除!"
;
public
static
final
String
saveFailExistsFinanceBillSettlement
=
"数据已生成财务账单,无法删除!"
;
public
static
final
String
PENSION_RISK
=
"养老保险"
;
public
static
final
String
PENSION_RISK
=
"养老保险"
;
public
static
final
String
PENSION
=
"养老"
;
public
static
final
String
PENSION
=
"养老"
;
public
static
final
String
UNEMPLOYEEMENT_RISK
=
"失业保险"
;
public
static
final
String
UNEMPLOYEEMENT_RISK
=
"失业保险"
;
...
...
yifu-social/yifu-social-biz/src/main/java/com/yifu/cloud/plus/v1/yifu/social/controller/TPaymentInfoController.java
View file @
96df0112
...
@@ -96,24 +96,21 @@ public class TPaymentInfoController {
...
@@ -96,24 +96,21 @@ public class TPaymentInfoController {
@SysLog
(
"通过id删除缴费库"
)
@SysLog
(
"通过id删除缴费库"
)
@DeleteMapping
(
"/{id}"
)
@DeleteMapping
(
"/{id}"
)
@PreAuthorize
(
"@pms.hasPermission('social_tpaymentinfo_del')"
)
@PreAuthorize
(
"@pms.hasPermission('social_tpaymentinfo_del')"
)
public
R
<
Boolean
>
removeById
(
@PathVariable
String
id
)
{
public
R
removeById
(
@PathVariable
String
id
)
{
return
R
.
ok
(
tPaymentInfoService
.
removeById
(
id
)
);
return
tPaymentInfoService
.
removeInFoById
(
id
);
}
}
/**
/**
* 按类型删除
* 通过ids删除一条记录
* @author huyc
* @param ids
* @date 2022-07-22 17:01:22
* @return R
* @param id
*/
* @param type
@Operation
(
summary
=
"通过ids删除缴费库"
,
description
=
"通过ids删除缴费库:hasPermission('social_tpaymentinfo_del')"
)
* @return
@SysLog
(
"删除缴费库"
)
**/
@DeleteMapping
(
"/removeBatchByIds"
)
@Operation
(
summary
=
"按类型删除"
,
description
=
"按类型删除:hasPermission('social_tpaymentinfo_del')"
)
@SysLog
(
"按类型删除缴费库"
)
@GetMapping
(
"/removeByIdAndType"
)
@PreAuthorize
(
"@pms.hasPermission('social_tpaymentinfo_del')"
)
@PreAuthorize
(
"@pms.hasPermission('social_tpaymentinfo_del')"
)
public
R
<
Boolean
>
removeB
yIdAndType
(
@RequestParam
String
id
,
@RequestParam
String
type
)
{
public
R
<
Boolean
>
removeB
atchByIds
(
String
ids
)
{
return
tPaymentInfoService
.
remove
ByIdAndType
(
id
,
type
);
return
tPaymentInfoService
.
remove
AllInfoById
(
ids
);
}
}
/**
/**
...
@@ -177,31 +174,9 @@ public class TPaymentInfoController {
...
@@ -177,31 +174,9 @@ public class TPaymentInfoController {
**/
**/
@Operation
(
description
=
"导出缴费库 hasPermission('social_tpaymentinfo_export')"
)
@Operation
(
description
=
"导出缴费库 hasPermission('social_tpaymentinfo_export')"
)
@PostMapping
(
"/export"
)
@PostMapping
(
"/export"
)
//
@PreAuthorize("@pms.hasPermission('social_tpaymentinfo_export')")
@PreAuthorize
(
"@pms.hasPermission('social_tpaymentinfo_export')"
)
public
void
export
(
HttpServletResponse
response
,
@RequestBody
TPaymentInfoSearchVo
searchVo
)
{
public
void
export
(
HttpServletResponse
response
,
@RequestBody
TPaymentInfoSearchVo
searchVo
)
{
tPaymentInfoService
.
listExport
(
response
,
searchVo
);
tPaymentInfoService
.
listExport
(
response
,
searchVo
);
}
}
/**
* 删除当前登录人当前月的社保或公积金数据
* @param type 0 全部删除 1 删除社保 2 删除公积金 必填
* @param settleDepartId 项目ID 可选
* @param unitId 单位ID 可选
* @param empIdCard 员工身份证 可选
* @param socialHouseId 社保户 可选
* @param fundHouseId 公积金户 可选
* @return R
*/
@Operation
(
description
=
"删除(social_tpaymentinfo_del)"
)
@SysLog
(
"删除缴费库"
)
@PostMapping
(
"/removeBatchByIdsAndType"
)
@PreAuthorize
(
"@pms.hasPermission('social_tpaymentinfo_del')"
)
public
R
removeBatchByIdsAndType
(
@RequestParam
(
name
=
"type"
,
required
=
true
)
String
type
,
@RequestParam
(
name
=
"settleDepartId"
,
required
=
false
)
String
settleDepartId
,
@RequestParam
(
name
=
"unitId"
,
required
=
false
)
String
unitId
,
@RequestParam
(
name
=
"empIdCard"
,
required
=
false
)
String
empIdCard
,
@RequestParam
(
name
=
"socialHouseId"
,
required
=
false
)
String
socialHouseId
,
@RequestParam
(
name
=
"fundHouseId"
,
required
=
false
)
String
fundHouseId
)
{
return
tPaymentInfoService
.
removeBatchByIdsAndType
(
type
,
settleDepartId
,
unitId
,
empIdCard
,
socialHouseId
,
fundHouseId
);
}
}
}
yifu-social/yifu-social-biz/src/main/java/com/yifu/cloud/plus/v1/yifu/social/service/TPaymentInfoService.java
View file @
96df0112
...
@@ -71,36 +71,32 @@ public interface TPaymentInfoService extends IService<TPaymentInfo> {
...
@@ -71,36 +71,32 @@ public interface TPaymentInfoService extends IService<TPaymentInfo> {
*/
*/
void
listExport
(
HttpServletResponse
response
,
TPaymentInfoSearchVo
searchVo
);
void
listExport
(
HttpServletResponse
response
,
TPaymentInfoSearchVo
searchVo
);
/**
/**
*
按类型删除
*
删除缴费库数据 包括明细
* @Author huyc
* @Author huyc
* @Date 2022-07-24
* @Date 2022-07-24
* @param id
* @param id
* @param type
* @return
* @return
**/
**/
R
<
Boolean
>
removeByIdAndType
(
String
id
,
String
type
);
R
removeInFoById
(
String
id
);
/**
/**
*
通过ID获取缴费库 及社保、公积金
明细
*
删除缴费库数据 包括
明细
* @Author huyc
* @Author huyc
* @Date 2022-07-24
* @Date 2022-07-24
* @param id
* @param id
s
* @return
* @return
**/
**/
R
getAllInfoById
(
String
id
);
R
<
Boolean
>
removeAllInfoById
(
String
ids
);
/**
/**
*
删除当月 当前登录人的 指定类型的缴费库数据
*
通过ID获取缴费库 及社保、公积金明细
* @Author huyc
* @Author huyc
* @Date 2022-07-27
* @Date 2022-07-24
* @param type
* @param id
* @param settleDepartId
* @param unitId
* @param empIdCard
* @param socialHouseId
* @param fundHouseId
* @return
* @return
**/
**/
R
removeBatchByIdsAndType
(
String
type
,
String
settleDepartId
,
String
unitId
,
String
empIdCard
,
String
socialHouseId
,
String
fundHouseId
);
R
getAllInfoById
(
String
id
);
}
}
yifu-social/yifu-social-biz/src/main/java/com/yifu/cloud/plus/v1/yifu/social/service/impl/TPaymentInfoServiceImpl.java
View file @
96df0112
...
@@ -56,14 +56,12 @@ import java.math.BigDecimal;
...
@@ -56,14 +56,12 @@ import java.math.BigDecimal;
import
java.time.LocalDateTime
;
import
java.time.LocalDateTime
;
import
java.util.*
;
import
java.util.*
;
import
cn.hutool.core.util.ArrayUtil
;
import
com.alibaba.excel.EasyExcel
;
import
com.alibaba.excel.EasyExcel
;
import
com.alibaba.excel.ExcelWriter
;
import
com.alibaba.excel.ExcelWriter
;
import
com.alibaba.excel.context.AnalysisContext
;
import
com.alibaba.excel.context.AnalysisContext
;
import
com.alibaba.excel.read.metadata.holder.ReadRowHolder
;
import
com.alibaba.excel.read.metadata.holder.ReadRowHolder
;
import
com.alibaba.excel.util.ListUtils
;
import
com.alibaba.excel.util.ListUtils
;
import
com.alibaba.excel.write.metadata.WriteSheet
;
import
com.alibaba.excel.write.metadata.WriteSheet
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.core.toolkit.Wrappers
;
import
com.baomidou.mybatisplus.core.toolkit.Wrappers
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
...
@@ -184,256 +182,57 @@ public class TPaymentInfoServiceImpl extends ServiceImpl<TPaymentInfoMapper, TPa
...
@@ -184,256 +182,57 @@ public class TPaymentInfoServiceImpl extends ServiceImpl<TPaymentInfoMapper, TPa
}
}
}
}
/**
* 按类型删除 社保或公积金缴费库数据
*
* @param id
* @param type 0 删除社保 1删除公积金
* @return
* @Author huyc
* @Date 2022-07-24
**/
@Override
@Override
public
R
<
Boolean
>
removeByIdAndType
(
String
id
,
String
type
)
{
public
R
removeInFoById
(
String
id
)
{
YifuUser
user
=
SecurityUtils
.
getUser
();
if
(
Common
.
isEmpty
(
id
)
||
Common
.
isEmpty
(
type
)
TPaymentInfo
paymentInfo
=
baseMapper
.
selectById
(
id
);
||
(!
CommonConstants
.
ZERO_STRING
.
equals
(
type
)
&&
!
CommonConstants
.
ONE_STRING
.
equals
(
type
)))
{
if
(!
user
.
getId
().
equals
(
paymentInfo
.
getCreateBy
())
&&
!
CommonConstants
.
ONE_STRING
.
equals
(
user
.
getId
()))
{
return
R
.
failed
(
CommonConstants
.
PARAM_IS_NOT_ERROR
);
return
R
.
failed
(
"非本人创建的数据禁止删除!"
);
}
TPaymentInfo
info
=
baseMapper
.
selectById
(
id
);
R
<
Boolean
>
x
=
removeByIdAndTypeCheck
(
type
,
info
);
if
(
x
!=
null
)
{
return
x
;
}
if
(
CommonConstants
.
ZERO_STRING
.
equals
(
type
)
&&
(
CommonConstants
.
ONE_STRING
.
equals
(
info
.
getSalarySocialFlag
())
||
CommonConstants
.
TWO_STRING
.
equals
(
info
.
getSalarySocialFlag
())))
{
return
R
.
failed
(
PaymentConstants
.
saveFailExistsSalarySocialSettlement
);
}
}
if
(
CommonConstants
.
ONE_STRING
.
equals
(
type
)
&&
(
CommonConstants
.
ONE_STRING
.
equals
(
info
.
getSalaryFundFlag
())
if
(
CommonConstants
.
ZERO_STRING
.
equals
(
paymentInfo
.
getPushStatus
())
&&
||
CommonConstants
.
TWO_STRING
.
equals
(
info
.
getSalaryFundFlag
()
)))
{
!
CommonConstants
.
ONE_STRING
.
equals
(
user
.
getId
(
)))
{
return
R
.
failed
(
PaymentConstants
.
saveFailExistsSalaryFundSettlement
);
return
R
.
failed
(
"已推送至结算平台禁止删除!"
);
}
}
// 存在差余额生成
baseMapper
.
deleteById
(
id
);
List
<
String
>
idList
=
new
ArrayList
<>();
idList
.
add
(
id
);
removeByType
(
type
,
info
);
return
R
.
ok
();
return
R
.
ok
();
}
}
/**
* 通过ID获取缴费库 及社保、公积金明细
*
* @param id
* @Author huyc
* @Date 2022-07-24
**/
@Override
public
R
getAllInfoById
(
String
id
)
{
TPaymentInfoVo
vo
=
baseMapper
.
getAllInfoById
(
id
);
return
R
.
ok
(
vo
,
"查询成功!"
);
}
@Override
@Override
public
R
removeBatchByIdsAndType
(
String
type
,
String
settleDepartId
,
String
unitId
,
String
empIdCard
,
public
R
<
Boolean
>
removeAllInfoById
(
String
ids
)
{
String
socialHouseId
,
String
fundHouseId
)
{
YifuUser
user
=
SecurityUtils
.
getUser
();
YifuUser
user
=
SecurityUtils
.
getUser
();
List
<
TPaymentInfo
>
paymentInfoList
=
null
;
if
(
Common
.
isEmpty
(
ids
)){
TPaymentInfo
queryEntity
=
new
TPaymentInfo
();
initQueryCondition
(
user
.
getId
(),
settleDepartId
,
unitId
,
empIdCard
,
socialHouseId
,
fundHouseId
,
queryEntity
,
type
);
//大于零不可删除
// int socialSettleCount = 0;
// int salarySettleCount = 0;
// socialSettleCount = baseMapper.selectCountForDelete(queryEntity,CommonConstants.ZERO_INT,type);
// if (socialSettleCount > 0) {
// return R.failed(PaymentConstants.paymentSaveFailExistsSettlement);
// }
// salarySettleCount = baseMapper.selectCountForDelete(queryEntity,CommonConstants.ONE_INT,type);
// if (salarySettleCount > 0) {
// return R.failed(PaymentConstants.paymentSaveFailExistsSalarySettlement);
// }
paymentInfoList
=
baseMapper
.
selectListForDelete
(
queryEntity
);
if
(
Common
.
isEmpty
(
paymentInfoList
)){
return
R
.
failed
(
CommonConstants
.
NO_DATA_TO_HANDLE
);
return
R
.
failed
(
CommonConstants
.
NO_DATA_TO_HANDLE
);
}
}
// 删除操作开始
List
<
String
>
idList
=
Common
.
initStrToList
(
ids
,
CommonConstants
.
COMMA_STRING
);
deletePaymentByType
(
type
,
paymentInfoList
);
TPaymentInfo
paymentInfo
=
null
;
return
R
.
ok
();
}
/**
for
(
String
id
:
idList
)
{
* 删除社保或公积金校验
paymentInfo
=
baseMapper
.
selectById
(
id
);
*
if
(
null
!=
paymentInfo
&&
Common
.
isNotNull
(
paymentInfo
.
getId
()))
{
* @param type
if
((!
user
.
getId
().
equals
(
paymentInfo
.
getCreateBy
())
||
* @param info
CommonConstants
.
ZERO_STRING
.
equals
(
paymentInfo
.
getPushStatus
()))
* @Author huyc
&&
!
CommonConstants
.
ONE_STRING
.
equals
(
user
.
getId
()))
{
* @Date 2022-07-24
return
R
.
failed
(
"存在不符合条件的数据(已推送至结算平台或非本人创建),禁止删除!"
);
* @return
}
**/
baseMapper
.
deleteById
(
id
);
private
R
<
Boolean
>
removeByIdAndTypeCheck
(
String
type
,
TPaymentInfo
info
)
{
}
if
(
null
==
info
)
{
return
R
.
failed
(
CommonConstants
.
DATA_CAN_NOT_EMPTY
);
}
// 已财务账单结算不可删除
if
(
Common
.
isNotNull
(
info
.
getFinanceBillId
()))
{
return
R
.
failed
(
PaymentConstants
.
saveFailExistsFinanceBillSettlement
);
}
if
(
CommonConstants
.
ZERO_STRING
.
equals
(
type
)
&&
Common
.
isNotNull
(
info
.
getSocialSettlementId
()))
{
return
R
.
failed
(
PaymentConstants
.
saveFailExistsSocialSettlement
);
}
if
(
CommonConstants
.
ONE_STRING
.
equals
(
type
)
&&
Common
.
isNotNull
(
info
.
getFundSettlementId
()))
{
return
R
.
failed
(
PaymentConstants
.
saveFailExistsFundSettlement
);
}
if
(
Common
.
isNotNull
(
info
.
getAgentId
()))
{
return
R
.
failed
(
PaymentConstants
.
saveFailExistsAgentSettlement
);
}
return
null
;
}
/**
* 初始化查询条件
* @Author huyc
* @Date 2022-07-27
* @param userId
* @param settleDepartId
* @param unitId
* @param empIdCard
* @param socialHouseId
* @param fundHouseId
* @param queryEntity
* @param type 0 全部删除 1 删除社保 2 删除公积金 必填
* @return
**/
private
void
initQueryCondition
(
String
userId
,
String
settleDepartId
,
String
unitId
,
String
empIdCard
,
String
socialHouseId
,
String
fundHouseId
,
TPaymentInfo
queryEntity
,
String
type
)
{
queryEntity
.
setCreateBy
(
userId
);
// 公积金删除 以外的情况 都是查社保生成月份删除
if
(
CommonConstants
.
ZERO_STRING
.
equals
(
type
)){
queryEntity
.
setSocialCreateMonth
(
DateUtil
.
getYearAndMonth
(
LocalDateTime
.
now
(),
0
));
queryEntity
.
setProvidentCreateMonth
(
DateUtil
.
getYearAndMonth
(
LocalDateTime
.
now
(),
0
));
}
else
if
(
CommonConstants
.
ONE_STRING
.
equals
(
type
)){
queryEntity
.
setSocialCreateMonth
(
DateUtil
.
getYearAndMonth
(
LocalDateTime
.
now
(),
0
));
}
else
if
(
CommonConstants
.
TWO_STRING
.
equals
(
type
)){
queryEntity
.
setProvidentCreateMonth
(
DateUtil
.
getYearAndMonth
(
LocalDateTime
.
now
(),
0
));
}
if
(
Common
.
isNotNull
(
settleDepartId
)){
queryEntity
.
setSettleDomainId
(
settleDepartId
);
}
if
(
Common
.
isNotNull
(
unitId
)){
queryEntity
.
setUnitId
(
unitId
);
}
if
(
Common
.
isNotNull
(
empIdCard
)){
queryEntity
.
setEmpIdcard
(
empIdCard
);
}
if
(
Common
.
isNotNull
(
socialHouseId
)){
queryEntity
.
setSocialHousehold
(
socialHouseId
);
}
if
(
Common
.
isNotNull
(
fundHouseId
)){
queryEntity
.
setProvidentHousehold
(
fundHouseId
);
}
}
return
R
.
ok
();
}
}
/**
/**
*
删除社保或公积金
*
通过ID获取缴费库 及社保、公积金明细
*
*
* @param type
* @param id
* @param info
* @Author huyc
* @Author huyc
* @Date 2022-07-24
* @Date 2022-07-24
* @return
**/
private
void
removeByType
(
String
type
,
TPaymentInfo
info
)
{
// 只删除社保
if
(
CommonConstants
.
ZERO_STRING
.
equals
(
type
)
&&
Common
.
isNotNull
(
info
.
getSocialId
()))
{
info
.
setSumAll
(
BigDecimalUtils
.
safeAdd
(
info
.
getProvidentSum
()));
info
.
setSocialSum
(
BigDecimal
.
ZERO
);
info
.
setUnitSocialSum
(
BigDecimal
.
ZERO
);
info
.
setSocialSecurityPersonalSum
(
BigDecimal
.
ZERO
);
info
.
setSocialHousehold
(
null
);
info
.
setSocialId
(
null
);
if
(
Common
.
isNotNull
(
info
.
getFundId
()))
{
baseMapper
.
updateDeleteInfo
(
info
);
}
else
{
baseMapper
.
deleteById
(
info
.
getId
());
}
// 只删除公积金
}
else
if
(
CommonConstants
.
ONE_STRING
.
equals
(
type
)
&&
Common
.
isNotNull
(
info
.
getFundId
()))
{
info
.
setSumAll
(
BigDecimalUtils
.
safeAdd
(
info
.
getSocialSum
()));
info
.
setProvidentSum
(
BigDecimal
.
ZERO
);
info
.
setProvidentHousehold
(
null
);
info
.
setFundId
(
null
);
if
(
Common
.
isNotNull
(
info
.
getSocialId
()))
{
baseMapper
.
updateDeleteInfo
(
info
);
}
else
{
baseMapper
.
deleteById
(
info
.
getId
());
}
}
}
/**
* 按类型删除缴费库数据
* @Author huyc
* @Date 2022-07-27
* @param type
* @param paymentInfoList
* @return
**/
**/
private
void
deletePaymentByType
(
String
type
,
List
<
TPaymentInfo
>
paymentInfoList
)
{
@Override
for
(
TPaymentInfo
info:
paymentInfoList
){
public
R
getAllInfoById
(
String
id
)
{
// 全部删除
TPaymentInfoVo
vo
=
baseMapper
.
getAllInfoById
(
id
);
if
(
CommonConstants
.
ZERO_STRING
.
equals
(
type
)){
return
R
.
ok
(
vo
,
"查询成功!"
);
if
(
Common
.
isNotNull
(
info
.
getId
())){
baseMapper
.
deleteById
(
info
.
getId
());
}
// 只删除社保
}
else
if
(
CommonConstants
.
ONE_STRING
.
equals
(
type
)){
info
.
setSumAll
(
BigDecimalUtils
.
safeAdd
(
info
.
getProvidentSum
()));
info
.
setSocialSum
(
BigDecimal
.
ZERO
);
info
.
setUnitSocialSum
(
BigDecimal
.
ZERO
);
info
.
setSocialSecurityPersonalSum
(
BigDecimal
.
ZERO
);
info
.
setSocialHousehold
(
null
);
info
.
setSocialId
(
null
);
if
(
Common
.
isNotNull
(
info
.
getFundId
())){
baseMapper
.
updateDeleteInfo
(
info
);
}
else
{
baseMapper
.
deleteById
(
info
.
getId
());
}
// 只删除公积金
}
else
if
(
CommonConstants
.
TWO_STRING
.
equals
(
type
)){
info
.
setSumAll
(
BigDecimalUtils
.
safeAdd
(
info
.
getSocialSum
()));
info
.
setProvidentSum
(
BigDecimal
.
ZERO
);
info
.
setProvidentHousehold
(
null
);
info
.
setFundId
(
null
);
if
(
Common
.
isNotNull
(
info
.
getSocialId
())){
baseMapper
.
updateDeleteInfo
(
info
);
}
else
{
baseMapper
.
deleteById
(
info
.
getId
());
}
}
}
}
private
Long
noPageCountDiy
(
TPaymentInfoSearchVo
searchVo
)
{
LambdaQueryWrapper
<
TPaymentInfo
>
wrapper
=
buildQueryWrapper
(
searchVo
);
if
(
Common
.
isNotNull
(
searchVo
.
getIdList
()))
{
wrapper
.
in
(
TPaymentInfo:
:
getId
,
searchVo
.
getIdList
());
}
return
baseMapper
.
selectCount
(
wrapper
);
}
private
LambdaQueryWrapper
buildQueryWrapper
(
TPaymentInfoSearchVo
entity
)
{
LambdaQueryWrapper
<
TPaymentInfo
>
wrapper
=
Wrappers
.
lambdaQuery
();
if
(
ArrayUtil
.
isNotEmpty
(
entity
.
getCreateTimes
()))
{
wrapper
.
ge
(
TPaymentInfo:
:
getCreateTime
,
entity
.
getCreateTimes
()[
0
])
.
le
(
TPaymentInfo:
:
getCreateTime
,
entity
.
getCreateTimes
()[
1
]);
}
if
(
Common
.
isNotNull
(
entity
.
getCreateName
()))
{
wrapper
.
eq
(
TPaymentInfo:
:
getCreateName
,
entity
.
getCreateName
());
}
return
wrapper
;
}
}
@Override
@Override
...
@@ -1163,15 +962,8 @@ public class TPaymentInfoServiceImpl extends ServiceImpl<TPaymentInfoMapper, TPa
...
@@ -1163,15 +962,8 @@ public class TPaymentInfoServiceImpl extends ServiceImpl<TPaymentInfoMapper, TPa
paymentInfo
.
setSocialPayAddr
(
paymentInfo
.
getSocialPayAddr
()
+
CommonConstants
.
CENTER_SPLIT_LINE_STRING
+
temp
);
paymentInfo
.
setSocialPayAddr
(
paymentInfo
.
getSocialPayAddr
()
+
CommonConstants
.
CENTER_SPLIT_LINE_STRING
+
temp
);
}
}
}
}
// 同时设置公积金缴纳地 如果是安徽省公积金不做变更
if
(!
CommonConstants
.
ANHUISTRING
.
equals
(
paymentInfo
.
getProvidentPayAddr
()))
{
paymentInfo
.
setProvidentPayAddr
(
paymentInfo
.
getSocialPayAddr
());
}
paymentInfo
.
setSocialSettlementFlag
(
CommonConstants
.
ZERO_STRING
);
paymentInfo
.
setSocialSecurityNo
(
infoVo
.
getSocialSecurityNo
());
paymentInfo
.
setSocialSecurityNo
(
infoVo
.
getSocialSecurityNo
());
paymentInfo
.
setSocialCreateMonth
(
infoVo
.
getSocialCreateMonth
());
paymentInfo
.
setSocialCreateMonth
(
infoVo
.
getSocialCreateMonth
());
// 同时增加公积金生成月
paymentInfo
.
setProvidentCreateMonth
(
paymentInfo
.
getSocialCreateMonth
());
paymentInfo
.
setUnitPensionMoney
(
infoVo
.
getUnitPensionMoney
());
paymentInfo
.
setUnitPensionMoney
(
infoVo
.
getUnitPensionMoney
());
paymentInfo
.
setUnitMedicalMoney
(
infoVo
.
getUnitMedicalMoney
());
paymentInfo
.
setUnitMedicalMoney
(
infoVo
.
getUnitMedicalMoney
());
paymentInfo
.
setUnitBirthMoney
(
null
==
infoVo
.
getUnitBirthMoney
()
?
BigDecimal
.
ZERO
:
infoVo
.
getUnitBirthMoney
());
paymentInfo
.
setUnitBirthMoney
(
null
==
infoVo
.
getUnitBirthMoney
()
?
BigDecimal
.
ZERO
:
infoVo
.
getUnitBirthMoney
());
...
@@ -1216,7 +1008,7 @@ public class TPaymentInfoServiceImpl extends ServiceImpl<TPaymentInfoMapper, TPa
...
@@ -1216,7 +1008,7 @@ public class TPaymentInfoServiceImpl extends ServiceImpl<TPaymentInfoMapper, TPa
,
paymentInfo
.
getPersonalAccrual
()));
,
paymentInfo
.
getPersonalAccrual
()));
paymentInfo
.
setSocialSum
(
BigDecimalUtils
.
safeAdd
(
paymentInfo
.
setSocialSum
(
BigDecimalUtils
.
safeAdd
(
paymentInfo
.
getUnitSocialSum
(),
paymentInfo
.
getSocialSecurityPersonalSum
()));
paymentInfo
.
getUnitSocialSum
(),
paymentInfo
.
getSocialSecurityPersonalSum
()));
paymentInfo
.
setSumAll
(
BigDecimalUtils
.
safeAdd
(
paymentInfo
.
getSocialSum
(),
paymentInfo
.
getProvidentSum
()
));
paymentInfo
.
setSumAll
(
paymentInfo
.
getSocialSum
(
));
paymentInfo
.
setUpdateBy
(
user
.
getId
());
paymentInfo
.
setUpdateBy
(
user
.
getId
());
if
(
null
!=
paymentInfo
&&
Common
.
isEmpty
(
paymentInfo
.
getSocialId
()))
{
if
(
null
!=
paymentInfo
&&
Common
.
isEmpty
(
paymentInfo
.
getSocialId
()))
{
paymentInfo
.
setSocialId
(
UUID
.
randomUUID
().
toString
());
paymentInfo
.
setSocialId
(
UUID
.
randomUUID
().
toString
());
...
@@ -1678,53 +1470,6 @@ public class TPaymentInfoServiceImpl extends ServiceImpl<TPaymentInfoMapper, TPa
...
@@ -1678,53 +1470,6 @@ public class TPaymentInfoServiceImpl extends ServiceImpl<TPaymentInfoMapper, TPa
paymentInfo
=
null
;
paymentInfo
=
null
;
}
}
//安徽省的公积金合并到合肥市的社保缴费库数据中
if
(
CommonConstants
.
ANHUISTRING
.
equals
(
infoVo
.
getProvidentPayAddr
()))
{
paymentInfoListTemp
=
baseMapper
.
selectList
(
Wrappers
.<
TPaymentInfo
>
query
().
lambda
()
.
and
(
obj
->
obj
.
eq
(
TPaymentInfo:
:
getSocialPayAddr
,
CommonConstants
.
HEFEISTRING
)
.
or
()
.
eq
(
TPaymentInfo:
:
getProvidentPayAddr
,
CommonConstants
.
ANHUISTRING
))
.
eq
(
TPaymentInfo:
:
getEmpIdcard
,
infoVo
.
getEmpIdcard
())
.
eq
(
TPaymentInfo:
:
getProvidentPayMonth
,
infoVo
.
getProvidentPayMonth
().
trim
())
.
eq
(
TPaymentInfo:
:
getProvidentCreateMonth
,
infoVo
.
getProvidentCreateMonth
().
trim
()));
}
else
{
paymentInfoListTemp
=
baseMapper
.
selectList
(
Wrappers
.<
TPaymentInfo
>
query
().
lambda
()
.
eq
(
TPaymentInfo:
:
getSocialPayAddr
,
infoVo
.
getProvidentPayAddr
())
.
eq
(
TPaymentInfo:
:
getEmpIdcard
,
infoVo
.
getEmpIdcard
())
.
eq
(
TPaymentInfo:
:
getProvidentPayMonth
,
infoVo
.
getProvidentPayMonth
().
trim
())
.
eq
(
TPaymentInfo:
:
getProvidentCreateMonth
,
infoVo
.
getProvidentCreateMonth
().
trim
()));
}
if
(
Common
.
isNotNull
(
paymentInfoListTemp
))
{
for
(
TPaymentInfo
info
:
paymentInfoListTemp
)
{
cTemp
=
BigDecimalUtils
.
safeAdd
(
infoVo
.
getUnitProvidentSum
(),
infoVo
.
getPersonalProvidentSum
());
//如果是退费:社保为零 或 社保相等更新
if
((
BigDecimalUtils
.
isNullToZero
(
info
.
getSumAll
()).
compareTo
(
BigDecimal
.
ZERO
)
<
0
)
&&
cTemp
.
compareTo
(
BigDecimal
.
ZERO
)
<
0
&&
(
BigDecimalUtils
.
isNullToZero
(
info
.
getProvidentSum
()).
compareTo
(
BigDecimal
.
ZERO
)
==
0
||
cTemp
.
compareTo
(
info
.
getProvidentSum
())
==
0
))
{
paymentInfo
=
info
;
break
;
}
//社保为零 或者社保金额相等是更新 其他新增
if
((
BigDecimalUtils
.
isNullToZero
(
info
.
getProvidentSum
()).
compareTo
(
BigDecimal
.
ZERO
)
==
0
&&
BigDecimalUtils
.
isNullToZero
(
info
.
getSumAll
()).
compareTo
(
BigDecimal
.
ZERO
)
>
0
)
||
(
BigDecimalUtils
.
isNullToZero
(
info
.
getProvidentSum
()).
compareTo
(
BigDecimal
.
ZERO
)
>
0
&&
cTemp
.
compareTo
(
info
.
getProvidentSum
())
==
0
))
{
paymentInfo
=
info
;
break
;
}
}
}
if
(
Common
.
isNotNull
(
paymentInfo
)
&&
(
CommonConstants
.
ONE_STRING
.
equals
(
paymentInfo
.
getSalaryFundFlag
())
||
CommonConstants
.
TWO_STRING
.
equals
(
paymentInfo
.
getSalaryFundFlag
())))
{
errorMessageList
.
add
(
new
ErrorMessage
(
infoVo
.
getRowIndex
(),
"对应员工身份证"
+
infoVo
.
getEmpName
()
+
CommonConstants
.
DOWN_LINE_STRING
+
infoVo
.
getEmpIdcard
()
+
"公积金缴费数据已薪资结算,无法更新!"
));
continue
;
}
if
(
null
==
paymentInfo
)
{
if
(
null
==
paymentInfo
)
{
paymentInfo
=
new
TPaymentInfo
();
paymentInfo
=
new
TPaymentInfo
();
paymentInfo
.
setLockStatus
(
CommonConstants
.
ZERO_STRING
);
paymentInfo
.
setLockStatus
(
CommonConstants
.
ZERO_STRING
);
...
@@ -1740,11 +1485,9 @@ public class TPaymentInfoServiceImpl extends ServiceImpl<TPaymentInfoMapper, TPa
...
@@ -1740,11 +1485,9 @@ public class TPaymentInfoServiceImpl extends ServiceImpl<TPaymentInfoMapper, TPa
paymentInfo
.
setProvidentPayMonth
(
infoVo
.
getProvidentPayMonth
());
paymentInfo
.
setProvidentPayMonth
(
infoVo
.
getProvidentPayMonth
());
//同时设置社保缴纳日期方便导入处理
//同时设置社保缴纳日期方便导入处理
paymentInfo
.
setSocialPayMonth
(
infoVo
.
getProvidentPayMonth
());
paymentInfo
.
setSocialPayMonth
(
infoVo
.
getProvidentPayMonth
());
paymentInfo
.
setFundSettlementFlag
(
CommonConstants
.
ZERO_STRING
);
paymentInfo
.
setFundProvince
(
fund
.
getFundProvince
());
paymentInfo
.
setFundProvince
(
fund
.
getFundProvince
());
paymentInfo
.
setFundCity
(
fund
.
getFundCity
());
paymentInfo
.
setFundCity
(
fund
.
getFundCity
());
paymentInfo
.
setFundTown
(
fund
.
getFundTown
());
paymentInfo
.
setFundTown
(
fund
.
getFundTown
());
paymentInfo
.
setProvidentHousehold
(
fund
.
getProvidentHousehold
());
paymentInfo
.
setProvidentHousehold
(
fund
.
getProvidentHousehold
());
if
(
null
!=
paymentInfo
.
getFundProvince
())
{
if
(
null
!=
paymentInfo
.
getFundProvince
())
{
temp
=
areaMap
.
get
(
paymentInfo
.
getFundProvince
());
temp
=
areaMap
.
get
(
paymentInfo
.
getFundProvince
());
...
@@ -1766,14 +1509,8 @@ public class TPaymentInfoServiceImpl extends ServiceImpl<TPaymentInfoMapper, TPa
...
@@ -1766,14 +1509,8 @@ public class TPaymentInfoServiceImpl extends ServiceImpl<TPaymentInfoMapper, TPa
+
CommonConstants
.
CENTER_SPLIT_LINE_STRING
+
temp
);
+
CommonConstants
.
CENTER_SPLIT_LINE_STRING
+
temp
);
}
}
}
}
if
(
CommonConstants
.
ANHUISTRING
.
equals
(
paymentInfo
.
getProvidentPayAddr
()))
{
paymentInfo
.
setSocialPayAddr
(
CommonConstants
.
HEFEISTRING
);
}
else
{
paymentInfo
.
setSocialPayAddr
(
paymentInfo
.
getProvidentPayAddr
());
}
paymentInfo
.
setProvidentCreateMonth
(
infoVo
.
getProvidentCreateMonth
());
paymentInfo
.
setProvidentCreateMonth
(
infoVo
.
getProvidentCreateMonth
());
//同步新增社保生成月份
paymentInfo
.
setSocialCreateMonth
(
paymentInfo
.
getProvidentCreateMonth
());
paymentInfo
.
setUnitProvidentSet
(
null
==
infoVo
.
getUnitProvidentSet
()
?
BigDecimal
.
ZERO
:
infoVo
.
getUnitProvidentSet
());
paymentInfo
.
setUnitProvidentSet
(
null
==
infoVo
.
getUnitProvidentSet
()
?
BigDecimal
.
ZERO
:
infoVo
.
getUnitProvidentSet
());
paymentInfo
.
setPersonalProidentSet
(
null
==
infoVo
.
getUnitProvidentSet
()
?
BigDecimal
.
ZERO
:
infoVo
.
getUnitProvidentSet
());
paymentInfo
.
setPersonalProidentSet
(
null
==
infoVo
.
getUnitProvidentSet
()
?
BigDecimal
.
ZERO
:
infoVo
.
getUnitProvidentSet
());
paymentInfo
.
setProvidentPercent
(
null
==
infoVo
.
getProvidentPercent
()
?
BigDecimal
.
ZERO
:
infoVo
.
getProvidentPercent
());
paymentInfo
.
setProvidentPercent
(
null
==
infoVo
.
getProvidentPercent
()
?
BigDecimal
.
ZERO
:
infoVo
.
getProvidentPercent
());
...
@@ -1781,7 +1518,7 @@ public class TPaymentInfoServiceImpl extends ServiceImpl<TPaymentInfoMapper, TPa
...
@@ -1781,7 +1518,7 @@ public class TPaymentInfoServiceImpl extends ServiceImpl<TPaymentInfoMapper, TPa
paymentInfo
.
setPersonalProvidentSum
(
null
==
infoVo
.
getUnitProvidentSum
()
?
BigDecimal
.
ZERO
:
infoVo
.
getUnitProvidentSum
());
paymentInfo
.
setPersonalProvidentSum
(
null
==
infoVo
.
getUnitProvidentSum
()
?
BigDecimal
.
ZERO
:
infoVo
.
getUnitProvidentSum
());
paymentInfo
.
setUnitProvidentSum
(
null
==
infoVo
.
getUnitProvidentSum
()
?
BigDecimal
.
ZERO
:
infoVo
.
getUnitProvidentSum
());
paymentInfo
.
setUnitProvidentSum
(
null
==
infoVo
.
getUnitProvidentSum
()
?
BigDecimal
.
ZERO
:
infoVo
.
getUnitProvidentSum
());
paymentInfo
.
setProvidentSum
(
BigDecimalUtils
.
safeAdd
(
paymentInfo
.
getUnitProvidentSum
(),
paymentInfo
.
getPersonalProvidentSum
()));
paymentInfo
.
setProvidentSum
(
BigDecimalUtils
.
safeAdd
(
paymentInfo
.
getUnitProvidentSum
(),
paymentInfo
.
getPersonalProvidentSum
()));
paymentInfo
.
setSumAll
(
BigDecimalUtils
.
safeAdd
(
paymentInfo
.
getSocialSum
(),
paymentInfo
.
getProvidentSum
()
));
paymentInfo
.
setSumAll
(
paymentInfo
.
getProvidentSum
(
));
if
(
null
!=
paymentInfo
&&
Common
.
isEmpty
(
paymentInfo
.
getFundId
()))
{
if
(
null
!=
paymentInfo
&&
Common
.
isEmpty
(
paymentInfo
.
getFundId
()))
{
paymentInfo
.
setFundId
(
UUID
.
randomUUID
().
toString
());
paymentInfo
.
setFundId
(
UUID
.
randomUUID
().
toString
());
}
}
...
@@ -2193,16 +1930,6 @@ public class TPaymentInfoServiceImpl extends ServiceImpl<TPaymentInfoMapper, TPa
...
@@ -2193,16 +1930,6 @@ public class TPaymentInfoServiceImpl extends ServiceImpl<TPaymentInfoMapper, TPa
}
}
//存在社保缴费数据
//存在社保缴费数据
if
(
Common
.
isNotNull
(
payExists
))
{
if
(
Common
.
isNotNull
(
payExists
))
{
// 已结算 提示, 考虑到退费和正常缴纳的 :1.正交缴纳和退费: 生成月份+缴纳月份不可能一致的无需派单 2.异地缴纳:不同区域缴纳也不用判断
if
(
CommonConstants
.
ONE_STRING
.
equals
(
payExists
.
getSalarySocialFlag
())
||
CommonConstants
.
TWO_STRING
.
equals
(
payExists
.
getSalarySocialFlag
())
||
CommonConstants
.
ONE_STRING
.
equals
(
payExists
.
getSocialSettlementFlag
())
||
CommonConstants
.
TWO_STRING
.
equals
(
payExists
.
getSocialSettlementFlag
()))
{
logList
.
add
(
new
TPaymentInfoImportLog
(
null
,
infoVo
.
getEmpName
(),
infoVo
.
getEmpIdcard
()
,
CommonConstants
.
ERROR_MSG_PRFIX
+
"对应员工身份证"
+
infoVo
.
getEmpIdcard
()
+
"社保已工资或核准表结算!"
,
i
,
random
));
continue
;
}
// 校验每种险种是否可以导入
// 校验每种险种是否可以导入
if
(
checkImportInfo
(
random
,
i
,
logList
,
payExists
,
infoVo
,
type
))
{
if
(
checkImportInfo
(
random
,
i
,
logList
,
payExists
,
infoVo
,
type
))
{
continue
;
continue
;
...
@@ -2221,9 +1948,6 @@ public class TPaymentInfoServiceImpl extends ServiceImpl<TPaymentInfoMapper, TPa
...
@@ -2221,9 +1948,6 @@ public class TPaymentInfoServiceImpl extends ServiceImpl<TPaymentInfoMapper, TPa
payExists
.
setUnitId
(
socialInfo
.
getBelongUnit
());
payExists
.
setUnitId
(
socialInfo
.
getBelongUnit
());
payExists
.
setInauguralTeam
(
socialInfo
.
getInauguralTeam
());
payExists
.
setInauguralTeam
(
socialInfo
.
getInauguralTeam
());
payExists
.
setTelecomNumber
(
socialInfo
.
getTelecomNumber
());
payExists
.
setTelecomNumber
(
socialInfo
.
getTelecomNumber
());
payExists
.
setSalaryFundFlag
(
CommonConstants
.
ZERO_STRING
);
payExists
.
setSalarySocialFlag
(
CommonConstants
.
ZERO_STRING
);
payExists
.
setSocialSettlementFlag
(
CommonConstants
.
ZERO_STRING
);
}
}
payExists
.
setSocialProvince
(
socialInfo
.
getSocialProvince
());
payExists
.
setSocialProvince
(
socialInfo
.
getSocialProvince
());
payExists
.
setSocialCity
(
socialInfo
.
getSocialCity
());
payExists
.
setSocialCity
(
socialInfo
.
getSocialCity
());
...
@@ -2252,15 +1976,8 @@ public class TPaymentInfoServiceImpl extends ServiceImpl<TPaymentInfoMapper, TPa
...
@@ -2252,15 +1976,8 @@ public class TPaymentInfoServiceImpl extends ServiceImpl<TPaymentInfoMapper, TPa
payExists
.
setSocialPayAddr
(
payExists
.
getSocialPayAddr
()
+
CommonConstants
.
CENTER_SPLIT_LINE_STRING
+
temp
);
payExists
.
setSocialPayAddr
(
payExists
.
getSocialPayAddr
()
+
CommonConstants
.
CENTER_SPLIT_LINE_STRING
+
temp
);
}
}
}
}
// 同时设置公积金缴纳地 如果是安徽省公积金不做变更
if
(!
CommonConstants
.
ANHUISTRING
.
equals
(
payExists
.
getProvidentPayAddr
()))
{
payExists
.
setProvidentPayAddr
(
payExists
.
getSocialPayAddr
());
}
payExists
.
setSocialSettlementFlag
(
CommonConstants
.
ZERO_STRING
);
payExists
.
setSocialSecurityNo
(
infoVo
.
getSocialSecurityNo
());
payExists
.
setSocialSecurityNo
(
infoVo
.
getSocialSecurityNo
());
payExists
.
setSocialCreateMonth
(
infoVo
.
getSocialCreateMonth
());
payExists
.
setSocialCreateMonth
(
infoVo
.
getSocialCreateMonth
());
// 同时增加公积金生成月
payExists
.
setProvidentCreateMonth
(
payExists
.
getSocialCreateMonth
());
if
(
PaymentConstants
.
PENSION_RISK
.
equals
(
infoVo
.
getRiskType
()))
{
if
(
PaymentConstants
.
PENSION_RISK
.
equals
(
infoVo
.
getRiskType
()))
{
payExists
.
setUnitPensionMoney
(
infoVo
.
getUnitMoney
());
payExists
.
setUnitPensionMoney
(
infoVo
.
getUnitMoney
());
payExists
.
setPersonalPensionMoney
(
infoVo
.
getPersonalMoney
());
payExists
.
setPersonalPensionMoney
(
infoVo
.
getPersonalMoney
());
...
@@ -2320,7 +2037,7 @@ public class TPaymentInfoServiceImpl extends ServiceImpl<TPaymentInfoMapper, TPa
...
@@ -2320,7 +2037,7 @@ public class TPaymentInfoServiceImpl extends ServiceImpl<TPaymentInfoMapper, TPa
,
payExists
.
getSocialSecurityPersonalSum
()));
,
payExists
.
getSocialSecurityPersonalSum
()));
}
}
payExists
.
setSocialSum
(
BigDecimalUtils
.
safeAdd
(
payExists
.
getUnitSocialSum
(),
payExists
.
getSocialSecurityPersonalSum
()));
payExists
.
setSocialSum
(
BigDecimalUtils
.
safeAdd
(
payExists
.
getUnitSocialSum
(),
payExists
.
getSocialSecurityPersonalSum
()));
payExists
.
setSumAll
(
BigDecimalUtils
.
safeAdd
(
payExists
.
getSocialSum
(),
payExists
.
getProvidentSum
()
));
payExists
.
setSumAll
(
payExists
.
getSocialSum
(
));
if
(
null
!=
payExists
&&
Common
.
isEmpty
(
payExists
.
getSocialId
()))
{
if
(
null
!=
payExists
&&
Common
.
isEmpty
(
payExists
.
getSocialId
()))
{
payExists
.
setSocialId
(
UUID
.
randomUUID
().
toString
());
payExists
.
setSocialId
(
UUID
.
randomUUID
().
toString
());
}
}
...
@@ -2441,10 +2158,6 @@ public class TPaymentInfoServiceImpl extends ServiceImpl<TPaymentInfoMapper, TPa
...
@@ -2441,10 +2158,6 @@ public class TPaymentInfoServiceImpl extends ServiceImpl<TPaymentInfoMapper, TPa
to
.
setUnitSocialSum
(
from
.
getUnitSocialSum
());
to
.
setUnitSocialSum
(
from
.
getUnitSocialSum
());
to
.
setSocialSecurityPersonalSum
(
from
.
getSocialSecurityPersonalSum
());
to
.
setSocialSecurityPersonalSum
(
from
.
getSocialSecurityPersonalSum
());
to
.
setProvidentSum
(
from
.
getProvidentSum
());
to
.
setProvidentSum
(
from
.
getProvidentSum
());
to
.
setSalarySocialFlag
(
from
.
getSalarySocialFlag
());
to
.
setSalaryFundFlag
(
from
.
getSalaryFundFlag
());
to
.
setSocialSettlementFlag
(
from
.
getSocialSettlementFlag
());
to
.
setFundSettlementFlag
(
from
.
getFundSettlementFlag
());
to
.
setSocialSettlementId
(
from
.
getSocialSettlementId
());
to
.
setSocialSettlementId
(
from
.
getSocialSettlementId
());
to
.
setFundSettlementId
(
from
.
getFundSettlementId
());
to
.
setFundSettlementId
(
from
.
getFundSettlementId
());
to
.
setInauguralTeam
(
from
.
getInauguralTeam
());
to
.
setInauguralTeam
(
from
.
getInauguralTeam
());
...
...
yifu-social/yifu-social-biz/src/main/resources/mapper/TPaymentInfoMapper.xml
View file @
96df0112
...
@@ -36,8 +36,7 @@
...
@@ -36,8 +36,7 @@
<result
property=
"socialPayMonth"
column=
"SOCIAL_PAY_MONTH"
/>
<result
property=
"socialPayMonth"
column=
"SOCIAL_PAY_MONTH"
/>
<result
property=
"socialCreateMonth"
column=
"SOCIAL_CREATE_MONTH"
/>
<result
property=
"socialCreateMonth"
column=
"SOCIAL_CREATE_MONTH"
/>
<result
property=
"lockStatus"
column=
"LOCK_STATUS"
/>
<result
property=
"lockStatus"
column=
"LOCK_STATUS"
/>
<result
property=
"socialSettlementFlag"
column=
"SOCIAL_SETTLEMENT_FLAG"
/>
<result
property=
"pushStatus"
column=
"PUSH_STATUS"
/>
<result
property=
"fundSettlementFlag"
column=
"FUND_SETTLEMENT_FLAG"
/>
<result
property=
"sumAll"
column=
"SUM_ALL"
/>
<result
property=
"sumAll"
column=
"SUM_ALL"
/>
<result
property=
"providentPayMonth"
column=
"PROVIDENT_PAY_MONTH"
/>
<result
property=
"providentPayMonth"
column=
"PROVIDENT_PAY_MONTH"
/>
<result
property=
"providentCreateMonth"
column=
"PROVIDENT_CREATE_MONTH"
/>
<result
property=
"providentCreateMonth"
column=
"PROVIDENT_CREATE_MONTH"
/>
...
@@ -57,8 +56,6 @@
...
@@ -57,8 +56,6 @@
<result
property=
"providentSum"
column=
"PROVIDENT_SUM"
/>
<result
property=
"providentSum"
column=
"PROVIDENT_SUM"
/>
<result
property=
"socialSettlementId"
column=
"SOCIAL_SETTLEMENT_ID"
/>
<result
property=
"socialSettlementId"
column=
"SOCIAL_SETTLEMENT_ID"
/>
<result
property=
"fundSettlementId"
column=
"FUND_SETTLEMENT_ID"
/>
<result
property=
"fundSettlementId"
column=
"FUND_SETTLEMENT_ID"
/>
<result
property=
"salarySocialFlag"
column=
"SALARY_SOCIAL_FLAG"
/>
<result
property=
"salaryFundFlag"
column=
"SALARY_FUND_FLAG"
/>
<result
property=
"inauguralTeam"
column=
"INAUGURAL_TEAM"
/>
<result
property=
"inauguralTeam"
column=
"INAUGURAL_TEAM"
/>
<result
property=
"telecomNumber"
column=
"TELECOM_NUMBER"
/>
<result
property=
"telecomNumber"
column=
"TELECOM_NUMBER"
/>
<result
property=
"sortTime"
column=
"SORT_TIME"
/>
<result
property=
"sortTime"
column=
"SORT_TIME"
/>
...
@@ -120,6 +117,7 @@
...
@@ -120,6 +117,7 @@
a.SOCIAL_PAY_MONTH,
a.SOCIAL_PAY_MONTH,
a.SOCIAL_CREATE_MONTH,
a.SOCIAL_CREATE_MONTH,
a.LOCK_STATUS,
a.LOCK_STATUS,
a.PUSH_STATUS,
a.SOCIAL_SETTLEMENT_FLAG,
a.SOCIAL_SETTLEMENT_FLAG,
a.FUND_SETTLEMENT_FLAG,
a.FUND_SETTLEMENT_FLAG,
a.SUM_ALL,
a.SUM_ALL,
...
@@ -310,11 +308,8 @@
...
@@ -310,11 +308,8 @@
<if
test=
"tPaymentInfo.lockStatus != null and tPaymentInfo.lockStatus.trim() != ''"
>
<if
test=
"tPaymentInfo.lockStatus != null and tPaymentInfo.lockStatus.trim() != ''"
>
AND a.LOCK_STATUS = #{tPaymentInfo.lockStatus}
AND a.LOCK_STATUS = #{tPaymentInfo.lockStatus}
</if>
</if>
<if
test=
"tPaymentInfo.socialSettlementFlag != null and tPaymentInfo.socialSettlementFlag.trim() != ''"
>
<if
test=
"tPaymentInfo.pushStatus != null and tPaymentInfo.pushStatus.trim() != ''"
>
AND a.SOCIAL_SETTLEMENT_FLAG = #{tPaymentInfo.socialSettlementFlag}
AND a.PUSH_STATUS = #{tPaymentInfo.pushStatus}
</if>
<if
test=
"tPaymentInfo.fundSettlementFlag != null and tPaymentInfo.fundSettlementFlag.trim() != ''"
>
AND a.FUND_SETTLEMENT_FLAG = #{tPaymentInfo.fundSettlementFlag}
</if>
</if>
<if
test=
"tPaymentInfo.sumAll != null"
>
<if
test=
"tPaymentInfo.sumAll != null"
>
AND a.SUM_ALL = #{tPaymentInfo.sumAll}
AND a.SUM_ALL = #{tPaymentInfo.sumAll}
...
@@ -383,12 +378,6 @@
...
@@ -383,12 +378,6 @@
<if
test=
"tPaymentInfo.fundSettlementId != null and tPaymentInfo.fundSettlementId.trim() != ''"
>
<if
test=
"tPaymentInfo.fundSettlementId != null and tPaymentInfo.fundSettlementId.trim() != ''"
>
AND a.FUND_SETTLEMENT_ID = #{tPaymentInfo.fundSettlementId}
AND a.FUND_SETTLEMENT_ID = #{tPaymentInfo.fundSettlementId}
</if>
</if>
<if
test=
"tPaymentInfo.salarySocialFlag != null and tPaymentInfo.salarySocialFlag.trim() != ''"
>
AND a.SALARY_SOCIAL_FLAG = #{tPaymentInfo.salarySocialFlag}
</if>
<if
test=
"tPaymentInfo.salaryFundFlag != null and tPaymentInfo.salaryFundFlag.trim() != ''"
>
AND a.SALARY_FUND_FLAG = #{tPaymentInfo.salaryFundFlag}
</if>
<if
test=
"tPaymentInfo.inauguralTeam != null and tPaymentInfo.inauguralTeam.trim() != ''"
>
<if
test=
"tPaymentInfo.inauguralTeam != null and tPaymentInfo.inauguralTeam.trim() != ''"
>
AND a.INAUGURAL_TEAM = #{tPaymentInfo.inauguralTeam}
AND a.INAUGURAL_TEAM = #{tPaymentInfo.inauguralTeam}
</if>
</if>
...
@@ -578,12 +567,6 @@
...
@@ -578,12 +567,6 @@
<if
test=
"tPaymentInfo.lockStatus != null and tPaymentInfo.lockStatus.trim() != ''"
>
<if
test=
"tPaymentInfo.lockStatus != null and tPaymentInfo.lockStatus.trim() != ''"
>
AND a.LOCK_STATUS = #{tPaymentInfo.lockStatus}
AND a.LOCK_STATUS = #{tPaymentInfo.lockStatus}
</if>
</if>
<if
test=
"tPaymentInfo.socialSettlementFlag != null and tPaymentInfo.socialSettlementFlag.trim() != ''"
>
AND a.SOCIAL_SETTLEMENT_FLAG = #{tPaymentInfo.socialSettlementFlag}
</if>
<if
test=
"tPaymentInfo.fundSettlementFlag != null and tPaymentInfo.fundSettlementFlag.trim() != ''"
>
AND a.FUND_SETTLEMENT_FLAG = #{tPaymentInfo.fundSettlementFlag}
</if>
<if
test=
"tPaymentInfo.sumAll != null"
>
<if
test=
"tPaymentInfo.sumAll != null"
>
AND a.SUM_ALL = #{tPaymentInfo.sumAll}
AND a.SUM_ALL = #{tPaymentInfo.sumAll}
</if>
</if>
...
@@ -651,12 +634,6 @@
...
@@ -651,12 +634,6 @@
<if
test=
"tPaymentInfo.fundSettlementId != null and tPaymentInfo.fundSettlementId.trim() != ''"
>
<if
test=
"tPaymentInfo.fundSettlementId != null and tPaymentInfo.fundSettlementId.trim() != ''"
>
AND a.FUND_SETTLEMENT_ID = #{tPaymentInfo.fundSettlementId}
AND a.FUND_SETTLEMENT_ID = #{tPaymentInfo.fundSettlementId}
</if>
</if>
<if
test=
"tPaymentInfo.salarySocialFlag != null and tPaymentInfo.salarySocialFlag.trim() != ''"
>
AND a.SALARY_SOCIAL_FLAG = #{tPaymentInfo.salarySocialFlag}
</if>
<if
test=
"tPaymentInfo.salaryFundFlag != null and tPaymentInfo.salaryFundFlag.trim() != ''"
>
AND a.SALARY_FUND_FLAG = #{tPaymentInfo.salaryFundFlag}
</if>
<if
test=
"tPaymentInfo.inauguralTeam != null and tPaymentInfo.inauguralTeam.trim() != ''"
>
<if
test=
"tPaymentInfo.inauguralTeam != null and tPaymentInfo.inauguralTeam.trim() != ''"
>
AND a.INAUGURAL_TEAM = #{tPaymentInfo.inauguralTeam}
AND a.INAUGURAL_TEAM = #{tPaymentInfo.inauguralTeam}
</if>
</if>
...
@@ -814,8 +791,6 @@
...
@@ -814,8 +791,6 @@
<result
property=
"socialPayMonth"
column=
"SOCIAL_PAY_MONTH"
/>
<result
property=
"socialPayMonth"
column=
"SOCIAL_PAY_MONTH"
/>
<result
property=
"socialCreateMonth"
column=
"SOCIAL_CREATE_MONTH"
/>
<result
property=
"socialCreateMonth"
column=
"SOCIAL_CREATE_MONTH"
/>
<result
property=
"lockStatus"
column=
"LOCK_STATUS"
/>
<result
property=
"lockStatus"
column=
"LOCK_STATUS"
/>
<result
property=
"socialSettlementFlag"
column=
"SOCIAL_SETTLEMENT_FLAG"
/>
<result
property=
"fundSettlementFlag"
column=
"FUND_SETTLEMENT_FLAG"
/>
<result
property=
"sumAll"
column=
"SUM_ALL"
/>
<result
property=
"sumAll"
column=
"SUM_ALL"
/>
<result
property=
"providentPayMonth"
column=
"PROVIDENT_PAY_MONTH"
/>
<result
property=
"providentPayMonth"
column=
"PROVIDENT_PAY_MONTH"
/>
<result
property=
"providentCreateMonth"
column=
"PROVIDENT_CREATE_MONTH"
/>
<result
property=
"providentCreateMonth"
column=
"PROVIDENT_CREATE_MONTH"
/>
...
@@ -884,9 +859,6 @@
...
@@ -884,9 +859,6 @@
<result
property=
"fundTown"
column=
"FUND_TOWN"
/>
<result
property=
"fundTown"
column=
"FUND_TOWN"
/>
<result
property=
"inauguralTeam"
column=
"INAUGURAL_TEAM"
/>
<result
property=
"inauguralTeam"
column=
"INAUGURAL_TEAM"
/>
<result
property=
"telecomNumber"
column=
"TELECOM_NUMBER"
/>
<result
property=
"telecomNumber"
column=
"TELECOM_NUMBER"
/>
<result
property=
"salarySocialFlag"
column=
"SALARY_SOCIAL_FLAG"
/>
<result
property=
"salaryFundFlag"
column=
"SALARY_FUND_FLAG"
/>
</resultMap>
</resultMap>
<!--tPaymentInfo简单分页查询-->
<!--tPaymentInfo简单分页查询-->
<select
id=
"getTPaymentInfoPage"
resultMap=
"tPaymentInfoMap"
>
<select
id=
"getTPaymentInfoPage"
resultMap=
"tPaymentInfoMap"
>
...
...
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