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
88d8b678
Commit
88d8b678
authored
Apr 13, 2021
by
jianan
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
ydLife龙虎榜调N22接口
parent
13e4e7c6
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
15 changed files
with
265 additions
and
41 deletions
+265
-41
yd-api/src/main/java/com/yd/api/practitioner/service/impl/PractitionerServiceImpl.java
+0
-0
yd-api/src/main/java/com/yd/api/practitioner/vo/rank/PractitionerRankRequestVO.java
+10
-1
yd-api/src/main/java/com/yd/dal/entity/customer/practitioner/PractitionerInfo.java
+18
-0
yd-api/src/main/java/com/yd/dal/mapper/customer/AclPractitionerMapper.java
+2
-0
yd-api/src/main/java/com/yd/dal/service/customer/AclPractitionerDALService.java
+7
-0
yd-api/src/main/java/com/yd/dal/service/customer/impl/AclPractitionerDALServiceImpl.java
+5
-0
yd-api/src/main/java/com/yd/rmi/n22/salary/pojo/Achieve.java
+60
-0
yd-api/src/main/java/com/yd/rmi/n22/salary/pojo/SearchStaffAchievementRequestBody.java
+76
-0
yd-api/src/main/java/com/yd/rmi/n22/salary/pojo/SearchStaffAchievementResponseBody.java
+10
-0
yd-api/src/main/java/com/yd/rmi/n22/salary/pojo/SearchStaffAchievementResponseVO.java
+10
-0
yd-api/src/main/java/com/yd/rmi/n22/salary/service/N22SalaryService.java
+2
-4
yd-api/src/main/java/com/yd/rmi/n22/salary/service/impl/N22SalaryServiceImpl.java
+21
-29
yd-api/src/main/java/com/yd/rmi/n22/staff/service/N22StaffService.java
+7
-1
yd-api/src/main/java/com/yd/rmi/n22/staff/service/impl/N22StaffServiceImpl.java
+5
-6
yd-api/src/main/resources/mapper/customer/AclPractitionerMapper.xml
+32
-0
No files found.
yd-api/src/main/java/com/yd/api/practitioner/service/impl/PractitionerServiceImpl.java
View file @
88d8b678
This diff is collapsed.
Click to expand it.
yd-api/src/main/java/com/yd/api/practitioner/vo/rank/PractitionerRankRequestVO.java
View file @
88d8b678
...
@@ -2,9 +2,10 @@ package com.yd.api.practitioner.vo.rank;
...
@@ -2,9 +2,10 @@ package com.yd.api.practitioner.vo.rank;
public
class
PractitionerRankRequestVO
{
public
class
PractitionerRankRequestVO
{
private
String
mobileNo
;
private
String
mobileNo
;
private
Integer
platform
;
//1-online,2-offline
private
Integer
platform
;
//1-online,2-offline
(N22)
private
Integer
time
;
//1-month,2-year,3-quarter
private
Integer
time
;
//1-month,2-year,3-quarter
private
Integer
type
;
//1-保费,2-佣金,3-件数
private
Integer
type
;
//1-保费,2-佣金,3-件数
private
Integer
isPersonal
;
//0-查询当前经纪人的个人数据,1-查询所有经纪人的数据
public
String
getMobileNo
()
{
public
String
getMobileNo
()
{
return
mobileNo
;
return
mobileNo
;
...
@@ -37,4 +38,12 @@ public class PractitionerRankRequestVO {
...
@@ -37,4 +38,12 @@ public class PractitionerRankRequestVO {
public
void
setType
(
Integer
type
)
{
public
void
setType
(
Integer
type
)
{
this
.
type
=
type
;
this
.
type
=
type
;
}
}
public
Integer
getIsPersonal
()
{
return
isPersonal
;
}
public
void
setIsPersonal
(
Integer
isPersonal
)
{
this
.
isPersonal
=
isPersonal
;
}
}
}
yd-api/src/main/java/com/yd/dal/entity/customer/practitioner/PractitionerInfo.java
View file @
88d8b678
...
@@ -10,10 +10,12 @@ public class PractitionerInfo {
...
@@ -10,10 +10,12 @@ public class PractitionerInfo {
private
String
levelName
;
//级别
private
String
levelName
;
//级别
private
String
insurerBranchName
;
//分公司名称
private
String
insurerBranchName
;
//分公司名称
private
Long
subordinateId
;
//体系ID
private
Long
subordinateId
;
//体系ID
private
String
subsystem
;
private
String
weChatId
;
private
String
weChatId
;
private
String
qqId
;
private
String
qqId
;
private
String
practitionerRegNo
;
private
String
practitionerRegNo
;
private
Long
canSeeSalaryList
;
private
Long
canSeeSalaryList
;
private
String
test
;
public
Long
getCustomerId
()
{
public
Long
getCustomerId
()
{
return
customerId
;
return
customerId
;
...
@@ -118,4 +120,20 @@ public class PractitionerInfo {
...
@@ -118,4 +120,20 @@ public class PractitionerInfo {
public
void
setCanSeeSalaryList
(
Long
canSeeSalaryList
)
{
public
void
setCanSeeSalaryList
(
Long
canSeeSalaryList
)
{
this
.
canSeeSalaryList
=
canSeeSalaryList
;
this
.
canSeeSalaryList
=
canSeeSalaryList
;
}
}
public
String
getSubsystem
()
{
return
subsystem
;
}
public
void
setSubsystem
(
String
subsystem
)
{
this
.
subsystem
=
subsystem
;
}
public
String
getTest
()
{
return
test
;
}
public
void
setTest
(
String
test
)
{
this
.
test
=
test
;
}
}
}
yd-api/src/main/java/com/yd/dal/mapper/customer/AclPractitionerMapper.java
View file @
88d8b678
...
@@ -81,4 +81,5 @@ public interface AclPractitionerMapper {
...
@@ -81,4 +81,5 @@ public interface AclPractitionerMapper {
List
<
AclPractitioner
>
queryAllLifePractitioner
();
List
<
AclPractitioner
>
queryAllLifePractitioner
();
List
<
PractitionerInfo
>
findPractitionerInfoByNameList
(
List
<
String
>
nameList
);
}
}
\ No newline at end of file
yd-api/src/main/java/com/yd/dal/service/customer/AclPractitionerDALService.java
View file @
88d8b678
...
@@ -65,6 +65,13 @@ public interface AclPractitionerDALService {
...
@@ -65,6 +65,13 @@ public interface AclPractitionerDALService {
PractitionerInfo
findPractitionerInfoByLogin
(
String
mobileNo
);
PractitionerInfo
findPractitionerInfoByLogin
(
String
mobileNo
);
/**
/**
* 经纪人基本信息查询
* @param nameList
* @return
*/
List
<
PractitionerInfo
>
findPractitionerInfoByNameList
(
List
<
String
>
nameList
);
/**
* 通过经纪人id查找经纪人
* 通过经纪人id查找经纪人
* @param practitionerId
* @param practitionerId
* @return
* @return
...
...
yd-api/src/main/java/com/yd/dal/service/customer/impl/AclPractitionerDALServiceImpl.java
View file @
88d8b678
...
@@ -74,6 +74,11 @@ public class AclPractitionerDALServiceImpl implements AclPractitionerDALService
...
@@ -74,6 +74,11 @@ public class AclPractitionerDALServiceImpl implements AclPractitionerDALService
}
}
@Override
@Override
public
List
<
PractitionerInfo
>
findPractitionerInfoByNameList
(
List
<
String
>
nameList
)
{
return
aclPractitionerMapper
.
findPractitionerInfoByNameList
(
nameList
);
}
@Override
@TargetDataSource
(
dataSourceKey
=
DataSourceKey
.
DB_MASTER
)
@TargetDataSource
(
dataSourceKey
=
DataSourceKey
.
DB_MASTER
)
public
AclPractitioner
findPractitionerById
(
Long
practitionerId
)
{
public
AclPractitioner
findPractitionerById
(
Long
practitionerId
)
{
return
aclPractitionerMapper
.
selectByPrimaryKey
(
practitionerId
);
return
aclPractitionerMapper
.
selectByPrimaryKey
(
practitionerId
);
...
...
yd-api/src/main/java/com/yd/rmi/n22/salary/pojo/Achieve.java
0 → 100644
View file @
88d8b678
package
com
.
yd
.
rmi
.
n22
.
salary
.
pojo
;
public
class
Achieve
{
private
String
ID
;
private
String
Description
;
private
String
SearchType
;
private
Double
FYC
;
private
Double
FYP
;
private
int
SucNumber
;
private
Double
StandardPREMIUM
;
public
void
setID
(
String
ID
){
this
.
ID
=
ID
;
}
public
String
getID
(){
return
this
.
ID
;
}
public
void
setDescription
(
String
Description
){
this
.
Description
=
Description
;
}
public
String
getDescription
(){
return
this
.
Description
;
}
public
void
setSearchType
(
String
SearchType
){
this
.
SearchType
=
SearchType
;
}
public
String
getSearchType
(){
return
this
.
SearchType
;
}
public
void
setFYC
(
Double
FYC
){
this
.
FYC
=
FYC
;
}
public
Double
getFYC
(){
return
this
.
FYC
;
}
public
void
setFYP
(
Double
FYP
){
this
.
FYP
=
FYP
;
}
public
Double
getFYP
(){
return
this
.
FYP
;
}
public
void
setSucNumber
(
int
SucNumber
){
this
.
SucNumber
=
SucNumber
;
}
public
int
getSucNumber
(){
return
this
.
SucNumber
;
}
public
void
setStandardPREMIUM
(
Double
StandardPREMIUM
){
this
.
StandardPREMIUM
=
StandardPREMIUM
;
}
public
Double
getStandardPREMIUM
(){
return
this
.
StandardPREMIUM
;
}
}
yd-api/src/main/java/com/yd/rmi/n22/salary/pojo/SearchStaffAchievementRequestBody.java
0 → 100644
View file @
88d8b678
package
com
.
yd
.
rmi
.
n22
.
salary
.
pojo
;
public
class
SearchStaffAchievementRequestBody
{
private
String
Epid
;
private
String
issuedatestart
;
private
String
issuedateend
;
private
String
searchtype
;
private
String
policystatus
;
private
String
isdown
;
private
String
agent_id
;
private
String
rolegroup_id
;
private
String
organization_id
;
public
void
setEpid
(
String
Epid
){
this
.
Epid
=
Epid
;
}
public
String
getEpid
(){
return
this
.
Epid
;
}
public
void
setIssuedatestart
(
String
issuedatestart
){
this
.
issuedatestart
=
issuedatestart
;
}
public
String
getIssuedatestart
(){
return
this
.
issuedatestart
;
}
public
void
setIssuedateend
(
String
issuedateend
){
this
.
issuedateend
=
issuedateend
;
}
public
String
getIssuedateend
(){
return
this
.
issuedateend
;
}
public
void
setSearchtype
(
String
searchtype
){
this
.
searchtype
=
searchtype
;
}
public
String
getSearchtype
(){
return
this
.
searchtype
;
}
public
void
setPolicystatus
(
String
policystatus
){
this
.
policystatus
=
policystatus
;
}
public
String
getPolicystatus
(){
return
this
.
policystatus
;
}
public
void
setIsdown
(
String
isdown
){
this
.
isdown
=
isdown
;
}
public
String
getIsdown
(){
return
this
.
isdown
;
}
public
void
setAgent_id
(
String
agent_id
){
this
.
agent_id
=
agent_id
;
}
public
String
getAgent_id
(){
return
this
.
agent_id
;
}
public
void
setRolegroup_id
(
String
rolegroup_id
){
this
.
rolegroup_id
=
rolegroup_id
;
}
public
String
getRolegroup_id
(){
return
this
.
rolegroup_id
;
}
public
void
setOrganization_id
(
String
organization_id
){
this
.
organization_id
=
organization_id
;
}
public
String
getOrganization_id
(){
return
this
.
organization_id
;
}
}
yd-api/src/main/java/com/yd/rmi/n22/salary/pojo/SearchStaffAchievementResponseBody.java
0 → 100644
View file @
88d8b678
package
com
.
yd
.
rmi
.
n22
.
salary
.
pojo
;
import
lombok.Data
;
import
java.util.List
;
@Data
public
class
SearchStaffAchievementResponseBody
{
private
List
<
Achieve
>
AchieveList
;
}
yd-api/src/main/java/com/yd/rmi/n22/salary/pojo/SearchStaffAchievementResponseVO.java
0 → 100644
View file @
88d8b678
package
com
.
yd
.
rmi
.
n22
.
salary
.
pojo
;
import
com.yd.rmi.n22.common.pojo.ResponseHead
;
import
lombok.Data
;
@Data
public
class
SearchStaffAchievementResponseVO
{
private
ResponseHead
responseHead
;
private
SearchStaffAchievementResponseBody
responseBody
;
}
yd-api/src/main/java/com/yd/rmi/n22/salary/service/N22SalaryService.java
View file @
88d8b678
package
com
.
yd
.
rmi
.
n22
.
salary
.
service
;
package
com
.
yd
.
rmi
.
n22
.
salary
.
service
;
import
com.yd.rmi.n22.salary.pojo.SalaryDetails
;
import
com.yd.rmi.n22.salary.pojo.*
;
import
com.yd.rmi.n22.salary.pojo.SalaryDetailsSearchRequestBody
;
import
com.yd.rmi.n22.salary.pojo.SalaryDetailsSearchResponseVO
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Map
;
...
@@ -10,5 +8,5 @@ import java.util.Map;
...
@@ -10,5 +8,5 @@ import java.util.Map;
public
interface
N22SalaryService
{
public
interface
N22SalaryService
{
SalaryDetailsSearchResponseVO
salaryDetailsSearch
(
SalaryDetailsSearchRequestBody
salaryDetailsSearchRequestBody
);
SalaryDetailsSearchResponseVO
salaryDetailsSearch
(
SalaryDetailsSearchRequestBody
salaryDetailsSearchRequestBody
);
Map
<
String
,
List
<
SalaryDetails
>>
groupByYearmonth
(
List
<
SalaryDetails
>
salaryDetailsList
);
SearchStaffAchievementResponseVO
searchStaffAchievement
(
SearchStaffAchievementRequestBody
searchStaffAchievementRequestBody
);
}
}
yd-api/src/main/java/com/yd/rmi/n22/salary/service/impl/N22SalaryServiceImpl.java
View file @
88d8b678
...
@@ -3,9 +3,7 @@ package com.yd.rmi.n22.salary.service.impl;
...
@@ -3,9 +3,7 @@ package com.yd.rmi.n22.salary.service.impl;
import
com.alibaba.fastjson.JSONObject
;
import
com.alibaba.fastjson.JSONObject
;
import
com.yd.rmi.cache.SystemConfigService
;
import
com.yd.rmi.cache.SystemConfigService
;
import
com.yd.rmi.n22.common.utils.N22Utils
;
import
com.yd.rmi.n22.common.utils.N22Utils
;
import
com.yd.rmi.n22.salary.pojo.SalaryDetails
;
import
com.yd.rmi.n22.salary.pojo.*
;
import
com.yd.rmi.n22.salary.pojo.SalaryDetailsSearchRequestBody
;
import
com.yd.rmi.n22.salary.pojo.SalaryDetailsSearchResponseVO
;
import
com.yd.rmi.n22.salary.service.N22SalaryService
;
import
com.yd.rmi.n22.salary.service.N22SalaryService
;
import
org.slf4j.Logger
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.slf4j.LoggerFactory
;
...
@@ -40,35 +38,29 @@ public class N22SalaryServiceImpl implements N22SalaryService {
...
@@ -40,35 +38,29 @@ public class N22SalaryServiceImpl implements N22SalaryService {
logger
.
info
(
"N22佣金明细查询响应报文:"
+
result
);
logger
.
info
(
"N22佣金明细查询响应报文:"
+
result
);
SalaryDetailsSearchResponseVO
response
=
JSONObject
.
parseObject
(
result
,
SalaryDetailsSearchResponseVO
.
class
);
SalaryDetailsSearchResponseVO
response
=
JSONObject
.
parseObject
(
result
,
SalaryDetailsSearchResponseVO
.
class
);
return
response
;
return
response
;
}
}
@Override
@Override
public
Map
<
String
,
List
<
SalaryDetails
>>
groupByYearmonth
(
List
<
SalaryDetails
>
salaryDetailsList
)
{
public
SearchStaffAchievementResponseVO
searchStaffAchievement
(
SearchStaffAchievementRequestBody
searchStaffAchievementRequestBody
)
{
Map
<
String
,
List
<
SalaryDetails
>>
result
=
new
HashMap
<
String
,
List
<
SalaryDetails
>>();
JSONObject
obj
=
new
JSONObject
();
//接口传参
int
year
=
0
;
String
month
=
""
;
JSONObject
requestHead
=
new
JSONObject
();
String
key
=
""
;
requestHead
.
put
(
"seqNo"
,
UUID
.
randomUUID
().
toString
());
for
(
SalaryDetails
SalaryDetails
:
salaryDetailsList
)
{
year
=
SalaryDetails
.
getYear
();
obj
.
put
(
"requestHead"
,
requestHead
);
month
=
SalaryDetails
.
getMonth
();
obj
.
put
(
"requestBody"
,
searchStaffAchievementRequestBody
);
key
=
year
+
month
;
logger
.
info
(
"N22寿险业绩统计查询请求报文:"
+
obj
.
toString
());
List
<
SalaryDetails
>
childList
=
result
.
get
(
key
);
if
(
childList
==
null
)
{
// String url = systemConfigService.getSingleConfigValue("N22_URL_Salary_Details_Search");
childList
=
new
ArrayList
<
SalaryDetails
>();
result
.
put
(
key
,
childList
);
String
url
=
"http://101.132.32.185:8082/EliteGeneralHttpTask/GeneralService/SearchStaffAchievement"
;
}
String
result
=
N22Utils
.
postTransaction
(
url
,
obj
.
toString
());
childList
.
add
(
SalaryDetails
);
logger
.
info
(
"N22寿险业绩统计查询响应报文:"
+
result
);
}
SearchStaffAchievementResponseVO
response
=
JSONObject
.
parseObject
(
result
,
SearchStaffAchievementResponseVO
.
class
);
result
.
forEach
((
cc
,
list
)
->
{
System
.
out
.
println
(
"CheckDate is:"
+
cc
);
return
response
;
list
.
forEach
((
SalaryDetails
)
->
{
System
.
out
.
println
(
"SalaryDetails is:"
+
SalaryDetails
);
});
});
return
result
;
}
}
}
}
yd-api/src/main/java/com/yd/rmi/n22/staff/service/N22StaffService.java
View file @
88d8b678
...
@@ -2,9 +2,15 @@ package com.yd.rmi.n22.staff.service;
...
@@ -2,9 +2,15 @@ package com.yd.rmi.n22.staff.service;
import
com.yd.rmi.n22.staff.pojo.GetStaffNewRequestBody
;
import
com.yd.rmi.n22.staff.pojo.GetStaffNewRequestBody
;
import
com.yd.rmi.n22.staff.pojo.GetStaffNewResponseVO
;
import
com.yd.rmi.n22.staff.pojo.GetStaffNewResponseVO
;
import
com.yd.rmi.n22.staff.pojo.Staff
;
public
interface
N22StaffService
{
public
interface
N22StaffService
{
GetStaffNewResponseVO
getStaffNew
(
GetStaffNewRequestBody
getStaffNewRequestBody
);
GetStaffNewResponseVO
getStaffNew
(
GetStaffNewRequestBody
getStaffNewRequestBody
);
String
queryN22LoginNameByMobileNo
(
String
mobileNo
);
/**
* 根据手机号查询N22经纪人信息
* @param mobileNo
* @return
*/
Staff
queryN22StaffByMobileNo
(
String
mobileNo
);
}
}
yd-api/src/main/java/com/yd/rmi/n22/staff/service/impl/N22StaffServiceImpl.java
View file @
88d8b678
...
@@ -42,23 +42,22 @@ public class N22StaffServiceImpl implements N22StaffService {
...
@@ -42,23 +42,22 @@ public class N22StaffServiceImpl implements N22StaffService {
}
}
@Override
@Override
public
St
ring
queryN22LoginName
ByMobileNo
(
String
mobileNo
)
{
public
St
aff
queryN22Staff
ByMobileNo
(
String
mobileNo
)
{
// 根据手机号查询经纪人在N22系统的Agent_id
GetStaffNewRequestBody
getStaffNewRequestBody
=
new
GetStaffNewRequestBody
();
GetStaffNewRequestBody
getStaffNewRequestBody
=
new
GetStaffNewRequestBody
();
getStaffNewRequestBody
.
setMobile
(
mobileNo
);
getStaffNewRequestBody
.
setMobile
(
mobileNo
);
GetStaffNewResponseVO
resp
=
this
.
getStaffNew
(
getStaffNewRequestBody
);
GetStaffNewResponseVO
resp
=
this
.
getStaffNew
(
getStaffNewRequestBody
);
St
ring
agent_id
=
null
;
St
aff
staff
=
null
;
if
(
resp
!=
null
){
if
(
resp
!=
null
){
if
(
"查询成功"
.
equals
(
resp
.
getResponseHead
().
getMessage
())){
if
(
"查询成功"
.
equals
(
resp
.
getResponseHead
().
getMessage
())){
List
<
Staff
>
staffList
=
resp
.
getResponseBody
().
getStaff
();
List
<
Staff
>
staffList
=
resp
.
getResponseBody
().
getStaff
();
if
(
staffList
.
size
()
>
0
)
{
if
(
staffList
.
size
()
>
0
)
{
Staff
staff
=
staffList
.
get
(
0
);
staff
=
staffList
.
get
(
0
);
agent_id
=
staff
.
getAgent_id
();
}
}
}
}
}
}
return
agent_id
;
return
staff
;
}
}
}
}
yd-api/src/main/resources/mapper/customer/AclPractitionerMapper.xml
View file @
88d8b678
...
@@ -1340,10 +1340,12 @@
...
@@ -1340,10 +1340,12 @@
<result
column=
"levelName"
property=
"levelName"
/>
<result
column=
"levelName"
property=
"levelName"
/>
<result
column=
"insurerBranchName"
property=
"insurerBranchName"
/>
<result
column=
"insurerBranchName"
property=
"insurerBranchName"
/>
<result
column=
"subordinateId"
property=
"subordinateId"
/>
<result
column=
"subordinateId"
property=
"subordinateId"
/>
<result
column=
"subsystem"
property=
"subsystem"
/>
<result
column=
"weChatId"
property=
"weChatId"
/>
<result
column=
"weChatId"
property=
"weChatId"
/>
<result
column=
"qqId"
property=
"qqId"
/>
<result
column=
"qqId"
property=
"qqId"
/>
<result
column=
"practitionerRegNo"
property=
"practitionerRegNo"
/>
<result
column=
"practitionerRegNo"
property=
"practitionerRegNo"
/>
<result
column=
"canSeeSalaryList"
property=
"canSeeSalaryList"
/>
<result
column=
"canSeeSalaryList"
property=
"canSeeSalaryList"
/>
<result
column=
"test"
property=
"test"
/>
</resultMap>
</resultMap>
<select
id=
"findPractitionerInfoByLogin"
resultMap=
"practitioner_info_map"
>
<select
id=
"findPractitionerInfoByLogin"
resultMap=
"practitioner_info_map"
>
...
@@ -1717,4 +1719,33 @@
...
@@ -1717,4 +1719,33 @@
and p.is_active=1
and p.is_active=1
</select>
</select>
<select
id=
"findPractitionerInfoByNameList"
resultMap=
"practitioner_info_map"
>
select
p.customer_id as customerId,
p.id as practitionerId,
p.name as name,
p.gender as gender,
s.practitioner_type_id as practitionerType,
sys.name as subsystem,
o.drop_option_code as levelCode,
o.drop_option_name as levelName,
b.branch_name as insurerBranchName,
p.subordinate_system_id as subordinateId,
p.wechat_id as weChatId,
p.qq_id as qqId,
p.practitioner_reg_no as practitionerRegNo,
p.can_see_salary_list as canSeeSalaryList
from ag_acl_practitioner p
left join ag_acl_insurer_branch b on p.insurer_branch_id = b.id
left join ag_acl_practitioner_subordinate_system sys on p.subordinate_system_id = sys.id
left join ag_acl_practitioner_setting s on p.id = s.practitioner_id
left join ag_md_drop_options o on s.practitioner_level = o.id
where p.name in
<foreach
collection=
"list"
index=
"index"
item=
"item"
open=
"("
separator=
","
close=
")"
>
#{item}
</foreach>
and p.is_active = 1
</select>
</mapper>
</mapper>
\ No newline at end of file
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