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
9b9d1754
Commit
9b9d1754
authored
Feb 10, 2025
by
huyuchen
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
huych-商险接口推送优化
parent
b4e4016f
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
12 changed files
with
654 additions
and
50 deletions
+654
-50
EkpInsurancesInfo.java
...oud/plus/v1/yifu/insurances/entity/EkpInsurancesInfo.java
+191
-0
EkpInsuranceDeptInfoVo.java
...ud/plus/v1/yifu/insurances/vo/EkpInsuranceDeptInfoVo.java
+45
-0
EkpInsurancesInfoMapper.java
...1/yifu/insurances/mapper/ekp/EkpInsurancesInfoMapper.java
+16
-0
EkpSettleMapper.java
...d/plus/v1/yifu/insurances/mapper/ekp/EkpSettleMapper.java
+3
-4
EkpInsurancesInfoService.java
...yifu/insurances/service/ekp/EkpInsurancesInfoService.java
+14
-0
EkpSettleService.java
...plus/v1/yifu/insurances/service/ekp/EkpSettleService.java
+3
-4
EkpInsurancesInfoServiceImpl.java
...rances/service/ekp/impl/EkpInsurancesInfoServiceImpl.java
+20
-0
EkpSettleServiceImpl.java
...ifu/insurances/service/ekp/impl/EkpSettleServiceImpl.java
+6
-4
TInsuranceDetailServiceImpl.java
...s/service/insurance/impl/TInsuranceDetailServiceImpl.java
+26
-26
DoJointInsuranceTask.java
...ud/plus/v1/yifu/insurances/util/DoJointInsuranceTask.java
+307
-12
EkpInsurancesInfoMapper.xml
...src/main/resources/mapper/ekp/EkpInsurancesInfoMapper.xml
+8
-0
EkpSettleMapper.xml
...ces-biz/src/main/resources/mapper/ekp/EkpSettleMapper.xml
+15
-0
No files found.
yifu-insurances/yifu-insurances-api/src/main/java/com/yifu/cloud/plus/v1/yifu/insurances/entity/EkpInsurancesInfo.java
0 → 100644
View file @
9b9d1754
package
com
.
yifu
.
cloud
.
plus
.
v1
.
yifu
.
insurances
.
entity
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.yifu.cloud.plus.v1.yifu.common.mybatis.base.BaseEntity
;
import
io.swagger.v3.oas.annotations.media.Schema
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
java.util.Date
;
/**
* 商险订单明细表
*
* @author huych
* @date 2025-02-07 15:17:24
*/
@Data
@TableName
(
"ekp_insurances_info"
)
@EqualsAndHashCode
(
callSuper
=
true
)
@Schema
(
description
=
"商险订单明细表"
)
public
class
EkpInsurancesInfo
extends
BaseEntity
{
@TableId
(
type
=
IdType
.
ASSIGN_ID
)
@Schema
(
description
=
"fd_Id"
)
private
String
fd_id
;
@Schema
(
description
=
"单据类型"
)
private
String
fd_3adfe6af71a1cc
;
@Schema
(
description
=
"fd_3adfe658c6229e"
)
private
String
fd_3adfe658c6229e
;
@Schema
(
description
=
"fd_3adfe6592b4158"
)
private
String
fd_3adfe6592b4158
;
@Schema
(
description
=
"单号"
)
private
String
fd_3adfe67a9f6364
;
@Schema
(
description
=
"fd_3adfe6598281e8"
)
private
String
fd_3adfe6598281e8
;
@Schema
(
description
=
"fd_3adfe7a2688902"
)
private
String
fd_3adfe7a2688902
;
@Schema
(
description
=
"fd_3adfe67c24dace"
)
private
Date
fd_3adfe67c24dace
;
@Schema
(
description
=
"fd_3adfe65d759650"
)
private
String
fd_3adfe65d759650
;
@Schema
(
description
=
"fd_3adfe65dbd9f68"
)
private
String
fd_3adfe65dbd9f68
;
@Schema
(
description
=
"发票号"
)
private
String
fd_3adfe65e0cd094
;
@Schema
(
description
=
"险种"
)
private
String
fd_3adfe65f6599e4
;
@Schema
(
description
=
"保险公司"
)
private
String
fd_3adfe65ea04728
;
@Schema
(
description
=
"保单号"
)
private
String
fd_3adfe65e60e110
;
@Schema
(
description
=
"保险开始日期"
)
private
Date
fd_3adfe6b7e0ede8
;
@Schema
(
description
=
"保险结束日期"
)
private
Date
fd_3adfe6b847bfe6
;
@Schema
(
description
=
"购买标准"
)
private
Double
fd_3adfe6d55384c6
;
@Schema
(
description
=
"实际保费"
)
private
Double
fd_3adfe6610c0d2c
;
@Schema
(
description
=
"fd_3adfe66041a996"
)
private
Double
fd_3adfe66041a996
;
@Schema
(
description
=
"事故或残疾"
)
private
String
fd_3adfe6609aa810
;
@Schema
(
description
=
"应收"
)
private
Double
fd_3adfe6e30f2a3c
;
@Schema
(
description
=
"结算状态"
)
private
String
fd_3adfe6ec6a8cbe
;
@Schema
(
description
=
"收款状态"
)
private
String
fd_3adfe6ef5dfaac
;
@Schema
(
description
=
"fd_3adfe79fd_04606"
)
private
String
fd_3adfe79fd04606
;
@Schema
(
description
=
"fd_3adfe7a117f086"
)
private
String
fd_3adfe7a117f086
;
@Schema
(
description
=
"应支出"
)
private
Double
fd_3adfe6e3911ffe
;
@Schema
(
description
=
"支出结算状态"
)
private
String
fd_3adfe6eda67236
;
@Schema
(
description
=
"付款状态"
)
private
String
fd_3adfe6f05531ec
;
@Schema
(
description
=
"fd_3adfe7a035849c"
)
private
String
fd_3adfe7a035849c
;
@Schema
(
description
=
"fd_3adfe7a08eba96"
)
private
String
fd_3adfe7a08eba96
;
@Schema
(
description
=
"状态"
)
private
String
fd_3af9197b31071c
;
@Schema
(
description
=
"实际结算月份"
)
private
Date
fd_3af9d11088facc
;
@Schema
(
description
=
"有无预估"
)
private
String
fd_3af9d1441ef7b6
;
@Schema
(
description
=
"预估金额"
)
private
Double
fd_3af9d15f7018fa
;
@Schema
(
description
=
"fd_3af9d1662141a4"
)
private
Double
fd_3af9d1662141a4
;
@Schema
(
description
=
"商险ID"
)
private
String
fd_3b0a5743acab7e
;
@Schema
(
description
=
"fd_3b13ad2da5d476"
)
private
String
fd_3b13ad2da5d476
;
@Schema
(
description
=
"fd_3b13ad3948940c"
)
private
Date
fd_3b13ad3948940c
;
@Schema
(
description
=
"HRO结算月"
)
private
Date
fd_3b13b3076af5a0
;
@Schema
(
description
=
"是否全部结算"
)
private
String
fd_3b13b2ecc164aa
;
@Schema
(
description
=
"fd_3b16da0eb23648"
)
private
String
fd_3b16da0eb23648
;
@Schema
(
description
=
"项目编码"
)
private
String
fd_3b16dfb32778f2_text
;
@Schema
(
description
=
"项目台账ID(ID)"
)
private
String
fd_3b16dfb32778f2
;
@Schema
(
description
=
"是否为BPO业务"
)
private
String
fd_3b178fab62d196
;
@Schema
(
description
=
"变更记录"
)
private
String
fd_3b3e4653122c9e
;
@Schema
(
description
=
"商险变更记录"
)
private
String
fd_3b5bf1628c5a68
;
@Schema
(
description
=
"变更发票号"
)
private
String
fd_3b5bf17f2fc25c
;
@Schema
(
description
=
"变更购买标准"
)
private
String
fd_3b5bf180e08fbe
;
@Schema
(
description
=
"保单开始时间"
)
private
Date
fd_3b5bf17ae91f9c
;
@Schema
(
description
=
"保单结束时间"
)
private
Date
fd_3b5bf17c6df310
;
@Schema
(
description
=
"投保类型"
)
private
String
fd_3b5bf17d9297c2
;
@Schema
(
description
=
"商险封面抬头"
)
private
String
fd_3b941cbcea3e1a
;
@Schema
(
description
=
"fd_3c6f0108e05c84"
)
private
String
fd_3c6f0108e05c84
;
@Schema
(
description
=
"是否启用BPO结算模式"
)
private
String
fd_usebpo_settle
;
@Schema
(
description
=
"创建时间"
)
private
Date
createTime
;
}
yifu-insurances/yifu-insurances-api/src/main/java/com/yifu/cloud/plus/v1/yifu/insurances/vo/EkpInsuranceDeptInfoVo.java
0 → 100644
View file @
9b9d1754
package
com
.
yifu
.
cloud
.
plus
.
v1
.
yifu
.
insurances
.
vo
;
import
lombok.Data
;
import
java.io.Serializable
;
/**
* @Author huyc
* @Date 2025/2/7
* @Description 获取项目明细信息
* @Version 1.0
*/
@Data
public
class
EkpInsuranceDeptInfoVo
implements
Serializable
{
/**
* fdId
**/
private
String
fdId
;
/**
* 是否为BPO项目
**/
private
String
isBpo
;
/**
* 商险费用
**/
private
String
insurancesType
;
/**
* 结算方式
**/
private
String
settleType
;
/**
* 商险封面抬头
**/
private
String
insurancesTitle
;
/**
* 是否启用BPO结算模式
**/
private
String
bpoSettle
;
/**
* 项目编码
**/
private
String
deptNo
;
}
yifu-insurances/yifu-insurances-biz/src/main/java/com/yifu/cloud/plus/v1/yifu/insurances/mapper/ekp/EkpInsurancesInfoMapper.java
0 → 100644
View file @
9b9d1754
package
com
.
yifu
.
cloud
.
plus
.
v1
.
yifu
.
insurances
.
mapper
.
ekp
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.yifu.cloud.plus.v1.yifu.insurances.entity.EkpInsurancesInfo
;
import
org.apache.ibatis.annotations.Mapper
;
/**
* 商险订单明细表
*
* @author huych
* @date 2025-02-07 15:17:24
*/
@Mapper
public
interface
EkpInsurancesInfoMapper
extends
BaseMapper
<
EkpInsurancesInfo
>
{
}
yifu-insurances/yifu-insurances-biz/src/main/java/com/yifu/cloud/plus/v1/yifu/insurances/mapper/ekp/EkpSettleMapper.java
View file @
9b9d1754
package
com
.
yifu
.
cloud
.
plus
.
v1
.
yifu
.
insurances
.
mapper
.
ekp
;
import
com.yifu.cloud.plus.v1.yifu.insurances.vo.DeptSettleVo
;
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.SettleVo
;
import
com.yifu.cloud.plus.v1.yifu.insurances.vo.*
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.apache.ibatis.annotations.Param
;
...
...
@@ -64,4 +61,6 @@ public interface EkpSettleMapper {
List
<
EkpSocialViewVo
>
selectSalarylViewBySettleNo
(
@Param
(
"settleNo"
)
String
settleNo
,
@Param
(
"payFlag"
)
String
payFlag
);
EkpInsuranceDeptInfoVo
getInsuranceEkpDeptInfo
(
@Param
(
"deptNo"
)
String
deptNo
);
}
yifu-insurances/yifu-insurances-biz/src/main/java/com/yifu/cloud/plus/v1/yifu/insurances/service/ekp/EkpInsurancesInfoService.java
0 → 100644
View file @
9b9d1754
package
com
.
yifu
.
cloud
.
plus
.
v1
.
yifu
.
insurances
.
service
.
ekp
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.yifu.cloud.plus.v1.yifu.insurances.entity.EkpInsurancesInfo
;
/**
* 商险订单明细表
*
* @author huych
* @date 2025-02-07 15:17:24
*/
public
interface
EkpInsurancesInfoService
extends
IService
<
EkpInsurancesInfo
>
{
}
yifu-insurances/yifu-insurances-biz/src/main/java/com/yifu/cloud/plus/v1/yifu/insurances/service/ekp/EkpSettleService.java
View file @
9b9d1754
...
...
@@ -3,10 +3,7 @@ package com.yifu.cloud.plus.v1.yifu.insurances.service.ekp;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.yifu.cloud.plus.v1.yifu.common.core.util.R
;
import
com.yifu.cloud.plus.v1.yifu.insurances.entity.TInsuranceTypeRate
;
import
com.yifu.cloud.plus.v1.yifu.insurances.vo.DeptSettleVo
;
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.SettleVo
;
import
com.yifu.cloud.plus.v1.yifu.insurances.vo.*
;
import
java.util.List
;
...
...
@@ -28,6 +25,8 @@ public interface EkpSettleService extends IService<TInsuranceTypeRate> {
DeptSettleVo
getDeptSettle
(
String
id
);
EkpInsuranceDeptInfoVo
getInsuranceEkpDeptInfo
(
String
deptNo
);
DeptSettleVo
getDeptYgSettle
(
String
id
);
/**
...
...
yifu-insurances/yifu-insurances-biz/src/main/java/com/yifu/cloud/plus/v1/yifu/insurances/service/ekp/impl/EkpInsurancesInfoServiceImpl.java
0 → 100644
View file @
9b9d1754
package
com
.
yifu
.
cloud
.
plus
.
v1
.
yifu
.
insurances
.
service
.
ekp
.
impl
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.yifu.cloud.plus.v1.yifu.insurances.entity.EkpInsurancesInfo
;
import
com.yifu.cloud.plus.v1.yifu.insurances.mapper.ekp.EkpInsurancesInfoMapper
;
import
com.yifu.cloud.plus.v1.yifu.insurances.service.ekp.EkpInsurancesInfoService
;
import
lombok.extern.log4j.Log4j2
;
import
org.springframework.stereotype.Service
;
/**
* 商险订单明细表
*
* @author huych
* @date 2025-02-07 15:17:24
*/
@Log4j2
@Service
public
class
EkpInsurancesInfoServiceImpl
extends
ServiceImpl
<
EkpInsurancesInfoMapper
,
EkpInsurancesInfo
>
implements
EkpInsurancesInfoService
{
}
yifu-insurances/yifu-insurances-biz/src/main/java/com/yifu/cloud/plus/v1/yifu/insurances/service/ekp/impl/EkpSettleServiceImpl.java
View file @
9b9d1754
...
...
@@ -5,10 +5,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import
com.yifu.cloud.plus.v1.yifu.insurances.entity.TInsuranceTypeRate
;
import
com.yifu.cloud.plus.v1.yifu.insurances.mapper.ekp.EkpSettleMapper
;
import
com.yifu.cloud.plus.v1.yifu.insurances.service.ekp.EkpSettleService
;
import
com.yifu.cloud.plus.v1.yifu.insurances.vo.DeptSettleVo
;
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.SettleVo
;
import
com.yifu.cloud.plus.v1.yifu.insurances.vo.*
;
import
org.springframework.stereotype.Service
;
import
javax.annotation.Resource
;
...
...
@@ -37,6 +34,11 @@ public class EkpSettleServiceImpl implements EkpSettleService {
return
ekpSettleMapper
.
getDeptSettle
(
id
);
}
@Override
public
EkpInsuranceDeptInfoVo
getInsuranceEkpDeptInfo
(
String
deptNo
)
{
return
ekpSettleMapper
.
getInsuranceEkpDeptInfo
(
deptNo
);
}
@Override
public
DeptSettleVo
getDeptYgSettle
(
String
id
)
{
return
ekpSettleMapper
.
getDeptYgSettle
(
id
);
...
...
yifu-insurances/yifu-insurances-biz/src/main/java/com/yifu/cloud/plus/v1/yifu/insurances/service/insurance/impl/TInsuranceDetailServiceImpl.java
View file @
9b9d1754
This diff is collapsed.
Click to expand it.
yifu-insurances/yifu-insurances-biz/src/main/java/com/yifu/cloud/plus/v1/yifu/insurances/util/DoJointInsuranceTask.java
View file @
9b9d1754
This diff is collapsed.
Click to expand it.
yifu-insurances/yifu-insurances-biz/src/main/resources/mapper/ekp/EkpInsurancesInfoMapper.xml
0 → 100644
View file @
9b9d1754
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.yifu.cloud.plus.v1.yifu.insurances.mapper.ekp.EkpInsurancesInfoMapper"
>
</mapper>
yifu-insurances/yifu-insurances-biz/src/main/resources/mapper/ekp/EkpSettleMapper.xml
View file @
9b9d1754
...
...
@@ -191,6 +191,21 @@
and gongzi.fd_3aeadf17522642 = #{settleNo}
</if>
</select>
<!--查询项目信息-->
<select
id=
"getInsuranceEkpDeptInfo"
resultType=
"com.yifu.cloud.plus.v1.yifu.insurances.vo.EkpInsuranceDeptInfoVo"
>
SELECT
a.fd_id as fdId,
a.fd_3b1480cd9dcb60 as settleType,
a.fd_3b15f64dd59a28 as isBpo,
a.fd_3b13b272078eda as insurancesType,
a.fd_3b1480c5fe3580_text as insurancesTitle,
a.fd_usebpo_settle as bpoSettle,
a.fd_3a37fe508071fe as deptNo
from ekp_24a8e6a7fc143bb8c48a a
where a.fd_3a37fe508071fe = #{deptNo}
limit 1
</select>
</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