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
f88efa8c
Commit
f88efa8c
authored
May 25, 2020
by
Water Wang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
optimize
parent
1d4edf81
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
16 additions
and
4 deletions
+16
-4
yd-api/src/main/java/com/yd/api/practitioner/service/impl/PractitionerServiceImpl.java
+7
-4
yd-api/src/main/java/com/yd/api/practitioner/vo/recruit/RecruitRequestVO.java
+9
-0
No files found.
yd-api/src/main/java/com/yd/api/practitioner/service/impl/PractitionerServiceImpl.java
View file @
f88efa8c
...
...
@@ -731,6 +731,7 @@ public class PractitionerServiceImpl implements com.yd.api.practitioner.service.
if
(
practitioner
==
null
){
//判断该增员是否已存在
Long
potentialId
=
requestVO
.
getPotentialId
();
String
timeToOnboarding
=
requestVO
.
getTimeToOnboarding
();
List
<
AclPractitionerPotential
>
practitionerPotentialList
=
aclPractitionerPotentialDALService
.
findByMobileNo
(
mobileNo
,
1
);
if
(
potentialId
!=
null
||
practitionerPotentialList
.
isEmpty
()){
String
remark
=
requestVO
.
getRemark
();
...
...
@@ -746,7 +747,7 @@ public class PractitionerServiceImpl implements com.yd.api.practitioner.service.
practitionerPotential
.
setUpdaterType
(
2
);
aclPractitionerPotentialDALService
.
update
(
practitionerPotential
);
//更新该经纪人的备注
updateRecruitRemark
(
potentialId
,
practitionerId
,
remark
);
updateRecruitRemark
(
potentialId
,
practitionerId
,
remark
,
timeToOnboarding
);
}
else
{
practitionerPotential
.
setCreatedAt
(
new
Date
());
practitionerPotential
.
setCreatedBy
(
practitionerId
);
...
...
@@ -756,7 +757,7 @@ public class PractitionerServiceImpl implements com.yd.api.practitioner.service.
//如果已经分配团队长,则在追踪表中增加记录
List
<
Long
>
practitionerPotentialIdList
=
new
ArrayList
<>();
practitionerPotentialIdList
.
add
(
potentialId
);
addPractitionerPotentialTrack
(
practitionerPotentialIdList
,
practitionerId
,
remark
);
addPractitionerPotentialTrack
(
practitionerPotentialIdList
,
practitionerId
,
remark
,
timeToOnboarding
);
}
responseVO
.
setPotentialCustomerId
(
customerId
);
responseVO
.
setPotentialId
(
potentialId
);
...
...
@@ -786,18 +787,19 @@ public class PractitionerServiceImpl implements com.yd.api.practitioner.service.
* @param practitionerId 团队长id
* @param remark 备注
*/
private
void
updateRecruitRemark
(
Long
potentialId
,
Long
practitionerId
,
String
remark
)
{
private
void
updateRecruitRemark
(
Long
potentialId
,
Long
practitionerId
,
String
remark
,
String
timeToOnboarding
)
{
if
(
potentialId
!=
null
&&
practitionerId
!=
null
&&
!
Strings
.
isNullOrEmpty
(
remark
)){
List
<
AclPractitionerPotentialAssigneds
>
assignedsList
=
aclPractitionerPotentialAssignedsDALService
.
findByPotentialIdAndPractitionerId
(
potentialId
,
practitionerId
);
if
(
assignedsList
!=
null
&&
!
assignedsList
.
isEmpty
()){
AclPractitionerPotentialAssigneds
assigneds
=
assignedsList
.
get
(
0
);
assigneds
.
setRemark
(
remark
);
assigneds
.
setTimeToOnboarding
(
CommonUtil
.
stringParseDate
(
timeToOnboarding
,
"yyyy-MM-dd"
));
aclPractitionerPotentialAssignedsDALService
.
update
(
assigneds
);
}
}
}
private
void
addPractitionerPotentialTrack
(
List
<
Long
>
practitionerPotentialIdList
,
Long
practitionerId
,
String
remark
)
{
private
void
addPractitionerPotentialTrack
(
List
<
Long
>
practitionerPotentialIdList
,
Long
practitionerId
,
String
remark
,
String
timeToOnboarding
)
{
if
(
practitionerId
!=
null
&&
!
practitionerPotentialIdList
.
isEmpty
())
{
List
<
AclPractitionerPotentialAssignedTrack
>
potentialAssignedTrackList
=
new
ArrayList
<>();
AclPractitionerPotentialAssignedTrack
potentialAssignedTrack
;
...
...
@@ -828,6 +830,7 @@ public class PractitionerServiceImpl implements com.yd.api.practitioner.service.
potentialAssigneds
=
new
AclPractitionerPotentialAssigneds
();
potentialAssigneds
.
setAssignedPractitionerId
(
practitionerId
);
potentialAssigneds
.
setPractitionerPotentialId
(
potentialId
);
potentialAssigneds
.
setTimeToOnboarding
(
CommonUtil
.
stringParseDate
(
timeToOnboarding
,
"yyyy-MM-dd"
));
potentialAssigneds
.
setRemark
(
remark
);
potentialAssigneds
.
setIsActive
(
1
);
potentialAssigneds
.
setCreatedAt
(
new
Date
());
...
...
yd-api/src/main/java/com/yd/api/practitioner/vo/recruit/RecruitRequestVO.java
View file @
f88efa8c
...
...
@@ -16,6 +16,7 @@ public class RecruitRequestVO {
private
String
remark
;
private
String
ossPathResume
;
private
Long
practitionerId
;
private
String
timeToOnboarding
;
public
Long
getPotentialId
()
{
return
potentialId
;
...
...
@@ -136,4 +137,12 @@ public class RecruitRequestVO {
public
void
setPractitionerId
(
Long
practitionerId
)
{
this
.
practitionerId
=
practitionerId
;
}
public
String
getTimeToOnboarding
()
{
return
timeToOnboarding
;
}
public
void
setTimeToOnboarding
(
String
timeToOnboarding
)
{
this
.
timeToOnboarding
=
timeToOnboarding
;
}
}
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