Commit fc3a72a1 by hongzhong

我的团队信息,战队业绩信息调整,显示育成人信息

parent 4c4a5cf9
......@@ -2324,6 +2324,8 @@ public class PractitionerServiceImpl implements com.yd.api.practitioner.service.
AclPractitioner practitioner = aclPractitionerDALService.findPractitionerByRaise(practitionerId);
if(null != practitioner && null != practitioner.getRaiseId()){
practitionerIdList.add(practitioner.getId());
List<Long> practitionerRaiseIdList = this.getPractitionerIdList(practitioner.getId(),null);
practitionerIdList.addAll(practitionerRaiseIdList);
}
List<AclPractitioner> practitioners = aclPractitionerDALService.findByIds(practitionerIdList);
if (practitioners.isEmpty()){
......@@ -3058,6 +3060,8 @@ public class PractitionerServiceImpl implements com.yd.api.practitioner.service.
AclPractitioner practitionerRaise = aclPractitionerDALService.findPractitionerByRaise(practitionerId);
if(null != practitionerRaise && null != practitionerRaise.getRaiseId()){
practitionerIdList.add(practitionerRaise.getId());
List<Long> practitionerRaiseIdList = this.getPractitionerIdList(practitionerRaise.getId(),null);
practitionerIdList.addAll(practitionerRaiseIdList);
}
List<AclPractitioner> practitionerList = aclPractitionerDALService.findByIds(practitionerIdList);
if(!practitionerList.isEmpty() && practitionerList.get(0) != null){
......
......@@ -320,6 +320,8 @@ public class ScheduleTrackServiceImpl implements ScheduleTrackService {
AclPractitioner practitioner = aclPractitionerDALService.findPractitionerByRaise(practitionerId);
if(null != practitioner && null != practitioner.getRaiseId()){
practitionerIdList.add(practitioner.getId());
List<Long> practitionerRaiseIdList = practitionerService.getPractitionerIdList(practitioner.getId(),null);
practitionerIdList.addAll(practitionerRaiseIdList);
}
// 根据团队长经纪人id查询团队每个成员本日,本周,本月得分以及---线上本月FYC
......
......@@ -5,6 +5,7 @@ import com.yd.api.practitioner.service.PractitionerService;
import com.yd.api.practitioner.vo.payscale.PayScaleInfo;
import com.yd.api.practitioner.vo.subordinate.TeamMemberDetail;
import com.yd.dal.entity.customer.AclCustomer;
import com.yd.dal.entity.customer.AclPractitionerSubordinateSystem;
import com.yd.dal.entity.practitioner.opportunity.PlayerSalesActivityInfo;
import com.yd.dal.entity.practitioner.opportunity.OwnOpportunityInfo;
import com.yd.dal.entity.customer.AclPractitioner;
......@@ -15,6 +16,7 @@ import com.yd.dal.entity.practitioner.payscale.PayScaleBasicInfo;
import com.yd.dal.mapper.customer.AclCustomerMapper;
import com.yd.dal.mapper.customer.AclPractitionerMapper;
import com.yd.dal.service.customer.AclPractitionerDALService;
import com.yd.dal.service.customer.AclPractitionerSubordinateSystemDALService;
import com.yd.util.CommonUtil;
import com.yd.util.auth.setting.AudienceSetting;
import com.yd.util.auth.setting.JwtTokenUtil;
......@@ -46,6 +48,8 @@ public class AclPractitionerDALServiceImpl implements AclPractitionerDALService
PractitionerService practitionerService;
@Autowired
private AclPractitionerDALService aclPractitionerDALService;
@Autowired
private AclPractitionerSubordinateSystemDALService aclPractitionerSubordinateSystemDalService;
@Override
public AclPractitioner findByCustomerIdIsActive(Long customerId, int isActive) {
return aclPractitionerMapper.findByCustomerIdIsActive(customerId,isActive);
......@@ -279,10 +283,15 @@ public class AclPractitionerDALServiceImpl implements AclPractitionerDALService
//我的团队,特殊处理
if(null != flag){
AclPractitioner practitioner1 = aclPractitionerMapper.selectByMobileNo(userId);
//育成人 特殊处理
List<AclPractitioner> practitionerList = aclPractitionerDALService.findByIds(practitionerService.getPractitionerIdList(practitioner1.getId(),null));
if(null != practitioner.getRaiseId()){
practitionerList.add(practitioner);
}
AclPractitionerSubordinateSystem aclPractitionerSubordinateSystem =aclPractitionerSubordinateSystemDalService.findById(practitioner.getSubordinateSystemId());
if(null != aclPractitionerSubordinateSystem && aclPractitionerSubordinateSystem.getOwnerPractitionerId() != null){
practitionerList.add(practitioner);
}
if(null != practitionerList && practitionerList.size() > 0){
for(AclPractitioner acl:practitionerList){
if(practitioner.getCustomerId().equals(acl.getCustomerId())){
......
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