Commit f88efa8c by Water Wang

optimize

parent 1d4edf81
......@@ -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());
......
......@@ -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;
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment