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
e8bf1be2
Commit
e8bf1be2
authored
Apr 27, 2026
by
fangxinjiang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
查询在途或在用优化-fxj
parent
5bdb3f3c
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
95 additions
and
0 deletions
+95
-0
TInsuranceDetailController.java
...ifu/insurances/controller/TInsuranceDetailController.java
+27
-0
TInsuranceDetailMapper.java
.../insurances/mapper/insurances/TInsuranceDetailMapper.java
+8
-0
TInsuranceDetailService.java
...insurances/service/insurance/TInsuranceDetailService.java
+2
-0
TInsuranceDetailServiceImpl.java
...s/service/insurance/impl/TInsuranceDetailServiceImpl.java
+5
-0
TInsuranceDetailMapper.xml
...in/resources/mapper/insurances/TInsuranceDetailMapper.xml
+53
-0
No files found.
yifu-insurances/yifu-insurances-biz/src/main/java/com/yifu/cloud/plus/v1/yifu/insurances/controller/TInsuranceDetailController.java
View file @
e8bf1be2
...
@@ -963,6 +963,33 @@ public class TInsuranceDetailController {
...
@@ -963,6 +963,33 @@ public class TInsuranceDetailController {
return
R
.
ok
(
tInsuranceDetailService
.
getOnProcessInsurancesInfo
(
empIdcard
));
return
R
.
ok
(
tInsuranceDetailService
.
getOnProcessInsurancesInfo
(
empIdcard
));
}
}
/**
* 查询在用或者在途的商险数据
* @param empIdCard 身份证号(必填)
* @param flag 查询范围:0-本次入职确认关联的数据 1-非本次入职确认的其他数据 2-全部数据(必填)
* @param registerId 入职确认关联id(flag=0或1时必填)
* @param deptNo 部门编号(可选,用于限定特定项目的数据)
* @return 商险明细列表
*/
@Operation
(
description
=
"查询在用或者在途的商险数据"
)
@GetMapping
(
"/getOnProcessInsurancesAsso"
)
public
R
<
List
<
TInsurancePreDetail
>>
getOnProcessInsurancesAsso
(
@RequestParam
(
required
=
true
)
String
empIdCard
,
@RequestParam
(
required
=
true
)
String
flag
,
@RequestParam
(
required
=
false
)
String
registerId
,
@RequestParam
(
required
=
false
)
String
deptNo
)
{
if
(!
CommonConstants
.
ZERO_STRING
.
equals
(
flag
)
&&
!
CommonConstants
.
ONE_STRING
.
equals
(
flag
)
&&
!
CommonConstants
.
TWO_STRING
.
equals
(
flag
)){
return
R
.
failed
(
CommonConstants
.
PARAM_INFO_ERROR
);
}
if
(
CommonConstants
.
ZERO_STRING
.
equals
(
flag
)
||
CommonConstants
.
ONE_STRING
.
equals
(
flag
)){
if
(
Common
.
isEmpty
(
registerId
)){
return
R
.
failed
(
"请传入入职确认关联id!"
);
}
}
return
R
.
ok
(
tInsuranceDetailService
.
getOnProcessInsurancesAsso
(
empIdCard
,
flag
,
registerId
,
deptNo
));
}
/**
/**
* 查询在用或者在途的商险数据
* 查询在用或者在途的商险数据
* @param empIdcard 身份证号
* @param empIdcard 身份证号
...
...
yifu-insurances/yifu-insurances-biz/src/main/java/com/yifu/cloud/plus/v1/yifu/insurances/mapper/insurances/TInsuranceDetailMapper.java
View file @
e8bf1be2
...
@@ -342,6 +342,14 @@ public interface TInsuranceDetailMapper extends BaseMapper<TInsuranceDetail> {
...
@@ -342,6 +342,14 @@ public interface TInsuranceDetailMapper extends BaseMapper<TInsuranceDetail> {
*/
*/
List
<
TInsurancePreDetail
>
getOnProcessInsuredList
(
@Param
(
"empIdCard"
)
String
empIdCard
);
List
<
TInsurancePreDetail
>
getOnProcessInsuredList
(
@Param
(
"empIdCard"
)
String
empIdCard
);
/**
* 派单前系统已有在途/在保数据的人员明细
*/
List
<
TInsurancePreDetail
>
getOnProcessInsurancesAsso
(
@Param
(
"empIdCard"
)
String
empIdCard
,
@Param
(
"flag"
)
String
flag
,
@Param
(
"registerId"
)
String
registerId
,
@Param
(
"deptNo"
)
String
deptNo
);
List
<
TInsurancePreDetail
>
getUnAutoProcessInsuredList
(
@Param
(
"empIdCard"
)
String
empIdCard
);
List
<
TInsurancePreDetail
>
getUnAutoProcessInsuredList
(
@Param
(
"empIdCard"
)
String
empIdCard
);
List
<
String
>
getInsuranceDetailList
(
@Param
(
"empIdCard"
)
String
empIdCard
,
@Param
(
"deptNo"
)
String
deptNo
);
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 @
e8bf1be2
...
@@ -622,4 +622,6 @@ public interface TInsuranceDetailService extends IService<TInsuranceDetail> {
...
@@ -622,4 +622,6 @@ public interface TInsuranceDetailService extends IService<TInsuranceDetail> {
R
callBackInsuranceBuyHandleStatus
(
EkpStatusParamVo
vo
);
R
callBackInsuranceBuyHandleStatus
(
EkpStatusParamVo
vo
);
Double
getInsuranceListPagePaymentMoney
(
InsuranceListParam
param
,
String
mId
);
Double
getInsuranceListPagePaymentMoney
(
InsuranceListParam
param
,
String
mId
);
List
<
TInsurancePreDetail
>
getOnProcessInsurancesAsso
(
String
empIdCard
,
String
flag
,
String
registerId
,
String
deptNo
);
}
}
yifu-insurances/yifu-insurances-biz/src/main/java/com/yifu/cloud/plus/v1/yifu/insurances/service/insurance/impl/TInsuranceDetailServiceImpl.java
View file @
e8bf1be2
...
@@ -10018,6 +10018,11 @@ public class TInsuranceDetailServiceImpl extends ServiceImpl<TInsuranceDetailMap
...
@@ -10018,6 +10018,11 @@ public class TInsuranceDetailServiceImpl extends ServiceImpl<TInsuranceDetailMap
return
baseMapper
.
getOnProcessInsuredList
(
empIdCard
);
return
baseMapper
.
getOnProcessInsuredList
(
empIdCard
);
}
}
@Override
public
List
<
TInsurancePreDetail
>
getOnProcessInsurancesAsso
(
String
empIdCard
,
String
flag
,
String
registerId
,
String
deptNo
)
{
return
baseMapper
.
getOnProcessInsurancesAsso
(
empIdCard
,
flag
,
registerId
,
deptNo
);
}
@Override
@Override
public
List
<
TInsurancePreDetail
>
getUnAutoProcessInsuredList
(
String
empIdCard
)
{
public
List
<
TInsurancePreDetail
>
getUnAutoProcessInsuredList
(
String
empIdCard
)
{
return
baseMapper
.
getUnAutoProcessInsuredList
(
empIdCard
);
return
baseMapper
.
getUnAutoProcessInsuredList
(
empIdCard
);
...
...
yifu-insurances/yifu-insurances-biz/src/main/resources/mapper/insurances/TInsuranceDetailMapper.xml
View file @
e8bf1be2
...
@@ -2666,4 +2666,57 @@
...
@@ -2666,4 +2666,57 @@
#{item}
#{item}
</foreach>
</foreach>
</select>
</select>
<!-- 派单人员系统已有参保明细查询-->
<select
id=
"getOnProcessInsurancesAsso"
resultType=
"com.yifu.cloud.plus.v1.yifu.insurances.entity.TInsurancePreDetail"
>
select
a.id as id,
a.EMP_NAME as empName,
a.EMP_IDCARD_NO as empIdcardNo,
a.BUY_TYPE as buyType,
a.DEPT_NO as deptNo,
a.DEPT_NAME as deptName,
a.POST as post,
a.POLICY_START as policyStart,
a.POLICY_END as policyEnd,
a.POLICY_EFFECT as policyEffect,
a.INSURANCE_COMPANY_NAME as insuranceCompanyName,
a.INSURANCE_TYPE_NAME as insuranceTypeName,
a.BUY_STANDARD as buyStandard,
a.BUY_HANDLE_STATUS as buyHandleStatus,
a.CREATE_TIME as createTime,
a.CREATE_NAME as createName,
a.UNIT_NAME as unitName,
a.UNIT_NO as unitNo,
a.IS_ADRESS as isAdress,
a.INSURANCE_PROVINCE_NAME as insuranceProvinceName,
a.INSURANCE_CITY_NAME as insuranceCityName
from
t_insurance_detail a
where
a.DELETE_FLAG = 0
and (a.BUY_HANDLE_STATUS in (1,2,6) or (a.BUY_HANDLE_STATUS = 3 and a.IS_EFFECT = 0 and a.IS_OVERDUE = 0))
AND a.EMP_IDCARD_NO = #{empIdCard}
<if
test=
"deptNo != null and deptNo != '' "
>
and a.DEPT_NO = #{deptNo}
</if>
<if
test=
'flag != null and flag == "0"'
>
<if
test=
"registerId != null and registerId != '' "
>
and EXISTS (
SELECT 1 FROM t_employee_insurance_pre b
WHERE b.insurances_id = a.id
AND b.register_id = #{registerId}
)
</if>
</if>
<if
test=
'flag != null and flag == "1"'
>
<if
test=
"registerId != null and registerId != '' "
>
and NOT EXISTS (
SELECT 1 FROM t_employee_insurance_pre b
WHERE b.insurances_id = a.id
AND b.register_id = #{registerId}
)
</if>
</if>
</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