Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
Y
yd-backend
Overview
Overview
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
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
AutogeneralShanghai
yd-backend
Commits
09755791
Commit
09755791
authored
Nov 12, 2021
by
hongzhong
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
0000945: 经纪人维护页面添加字段,当经纪人电子报聘通过审核后,系统自动同步报聘信息
parent
908c7e7f
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
66 additions
and
1 deletions
+66
-1
yd-api/src/main/java/com/yd/api/practitioner/service/impl/PractitionerBasicInfoServiceImpl.java
+5
-0
yd-api/src/main/java/com/yd/dal/mapper/customer/AclPractitionerMapper.java
+3
-1
yd-api/src/main/java/com/yd/dal/service/customer/AclPractitionerDALService.java
+2
-0
yd-api/src/main/java/com/yd/dal/service/customer/impl/AclPractitionerDALServiceImpl.java
+5
-0
yd-api/src/main/resources/mapper/customer/AclPractitionerMapper.xml
+51
-0
No files found.
yd-api/src/main/java/com/yd/api/practitioner/service/impl/PractitionerBasicInfoServiceImpl.java
View file @
09755791
...
...
@@ -885,6 +885,11 @@ public class PractitionerBasicInfoServiceImpl implements PractitionerBasicInfoSe
}
}
resp
.
setCommonResult
(
new
CommonResult
(
true
,
ZHBErrorConfig
.
getErrorInfo
(
"800000"
)));
//把被育成人也添加进来
practitionerIdList
=
new
ArrayList
<>();
practitionerIdList
.
add
(
practitionerId
);
List
<
TeamMemberDetail
>
raiseList
=
aclPractitionerDALService
.
queryTeamMemberDetailRaiseList
(
practitionerIdList
);
teamMemberList
.
addAll
(
raiseList
);
List
<
TeamMemberDetail
>
lastList
=
new
ArrayList
<>();
getTeamMemberDetails
(
teamMemberList
,
lastList
,
"2"
);
...
...
yd-api/src/main/java/com/yd/dal/mapper/customer/AclPractitionerMapper.java
View file @
09755791
...
...
@@ -88,4 +88,6 @@ public interface AclPractitionerMapper {
List
<
PractitionerInfo
>
findPractitionerInfoByMobileList
(
List
<
String
>
mobileList
);
List
<
PayScaleInfo
>
queryEGHistorySalaryPDFByPractitionerId
(
Long
practitionerId
);
}
public
List
<
TeamMemberDetail
>
queryTeamMemberDetailRaiseList
(
List
<
Long
>
practitionerIdList
);
}
yd-api/src/main/java/com/yd/dal/service/customer/AclPractitionerDALService.java
View file @
09755791
...
...
@@ -215,4 +215,6 @@ public interface AclPractitionerDALService {
水平越权处理,从token中获取当前用户(手机号),然后根据客户id查看是否有权限,查不到数据则说明没有权限
*/
List
<
AclCustomer
>
getAclCustomers
(
Long
practitionerId
,
Long
flag
);
List
<
TeamMemberDetail
>
queryTeamMemberDetailRaiseList
(
List
<
Long
>
practitionerIdList
);
}
yd-api/src/main/java/com/yd/dal/service/customer/impl/AclPractitionerDALServiceImpl.java
View file @
09755791
...
...
@@ -304,4 +304,9 @@ public class AclPractitionerDALServiceImpl implements AclPractitionerDALService
}
return
null
;
}
@Override
public
List
<
TeamMemberDetail
>
queryTeamMemberDetailRaiseList
(
List
<
Long
>
practitionerIdList
)
{
return
aclPractitionerMapper
.
queryTeamMemberDetailRaiseList
(
practitionerIdList
);
}
}
yd-api/src/main/resources/mapper/customer/AclPractitionerMapper.xml
View file @
09755791
...
...
@@ -1858,4 +1858,55 @@
where p.id = #{practitionerId}
</select>
<select
id=
"queryTeamMemberDetailRaiseList"
resultMap=
"teamMemberDetail"
>
select
p.id,
p.name,
p.mobile_no,
s.drop_option_code practitionerLevel,
s.drop_option_name practitionerTitle,
b.branch_name,
c.name deptName,
sys.name system,
(select name from ag_acl_practitioner_subordinate_system s where s.id=p.s1_id) s1system,
(select name from ag_acl_practitioner_subordinate_system s where s.id=p.s2_id) s2system,
(select name from ag_acl_practitioner_subordinate_system s where s.id=p.s3_id) s3system,
p1.name mentor,
p2.name introducer,
case when p.gender=1 then '男' else '女' end gender,
TIMESTAMPDIFF(YEAR, p.practitioner_birthdate, CURDATE()) age,
p.practitioner_birthdate,
c.code_name educationLevel,
p.province_name province,
p.city_name city,
p.id_type,
p.id_no,
p.effective_start_date,
p.practitioner_reg_no,
sys.system_type as systemType,sys.owner_practitioner_id as ownerPractitionerId,
p.subordinate_system_id sId
from
(select
id,name,mobile_no,gender,practitioner_birthdate,province_name,city_name,id_type,id_no,effective_start_date,
subordinate_system_id,insurer_branch_id,mentor_id,introducer_id,practitioner_reg_no,education_level,s1_id,s3_id,s2_id,dept_id,raise_id
from ag_acl_practitioner
where raise_id in
<foreach
close=
")"
collection=
"list"
index=
"index"
item=
"item"
open=
"("
separator=
","
>
#{item}
</foreach>
) p
left join ag_acl_practitioner_subordinate_system sys on p.subordinate_system_id = sys.id
left join
(select t1.practitioner_id, o.drop_option_name, o.drop_option_code
from ag_acl_practitioner_setting t1 left join ag_md_drop_options o on t1.practitioner_level = o.id
)s on p.id = s.practitioner_id
left join ag_acl_insurer_branch b on p.insurer_branch_id = b.id
left join ag_acl_insurer_branch_dept c on p.dept_id = c.id
left join ag_acl_practitioner p1 on p.mentor_id = p1.id
left join ag_acl_practitioner p2 on p.introducer_id = p2.id
left join (select * from ag_md_code where code_type = 'EducationLevel') c on p.education_level = c.code_code
</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