Commit 21c6dbff by Water Wang

optimize

parent f25410e9
...@@ -2350,33 +2350,35 @@ public class PractitionerServiceImpl implements com.yd.api.practitioner.service. ...@@ -2350,33 +2350,35 @@ public class PractitionerServiceImpl implements com.yd.api.practitioner.service.
//1、通过手机号码查询用户 //1、通过手机号码查询用户
PractitionerBasicInfo practitionerBasicInfo = aclPractitionerDALService.findByMobileNoE(mobileNo); PractitionerBasicInfo practitionerBasicInfo = aclPractitionerDALService.findByMobileNoE(mobileNo);
//2、判断该用户是否是为团队长 //2、判断该用户是否是为团队长
String practitionerId = practitionerBasicInfo.getPractitionerId(); if(practitionerBasicInfo != null){
if(!Strings.isNullOrEmpty(practitionerId)){ String practitionerId = practitionerBasicInfo.getPractitionerId();
PractitionerSubordinateInfo subordinateInfo = aclPractitionerSubordinateSystemDALService.findByOwnerE(practitionerId); if(!Strings.isNullOrEmpty(practitionerId)){
if(subordinateInfo != null){ PractitionerSubordinateInfo subordinateInfo = aclPractitionerSubordinateSystemDALService.findByOwnerE(practitionerId);
//3、通过团队长编号查询出该团队下的所有成员 if(subordinateInfo != null){
String subordinateIdForEGolden = subordinateInfo.getSubordinateCode(); //3、通过团队长编号查询出该团队下的所有成员
List<SubordinateSystemMemberInfoE> subordinateSystemMemberInfoEList = aclPractitionerSubordinateSystemDALService.findStatisticsE(subordinateIdForEGolden,time); String subordinateIdForEGolden = subordinateInfo.getSubordinateCode();
if(!subordinateSystemMemberInfoEList.isEmpty()){ List<SubordinateSystemMemberInfoE> subordinateSystemMemberInfoEList = aclPractitionerSubordinateSystemDALService.findStatisticsE(subordinateIdForEGolden,time);
String mobileNoForMember; if(!subordinateSystemMemberInfoEList.isEmpty()){
SubordinateSystemMemberInfo memberInfo; String mobileNoForMember;
Double fyp, fyc; SubordinateSystemMemberInfo memberInfo;
Integer count; Double fyp, fyc;
//4、根据id查询出所有的成员的fyc和fyp Integer count;
for(SubordinateSystemMemberInfoE item : subordinateSystemMemberInfoEList){ //4、根据id查询出所有的成员的fyc和fyp
mobileNoForMember = getMobileNo(item.getMobileNo()); for(SubordinateSystemMemberInfoE item : subordinateSystemMemberInfoEList){
if(memberInfoMap.containsKey(mobileNoForMember)){ mobileNoForMember = getMobileNo(item.getMobileNo());
memberInfo = memberInfoMap.get(mobileNoForMember); if(memberInfoMap.containsKey(mobileNoForMember)){
fyp = memberInfo.getFyp(); memberInfo = memberInfoMap.get(mobileNoForMember);
fyc = memberInfo.getFyc(); fyp = memberInfo.getFyp();
count = memberInfo.getCount(); fyc = memberInfo.getFyc();
memberInfo.setFyc(CommonUtil.doubleFormat(fyc + item.getFyc(),2)); count = memberInfo.getCount();
memberInfo.setFyp(CommonUtil.doubleFormat(fyp + item.getFyp(),2)); memberInfo.setFyc(CommonUtil.doubleFormat(fyc + item.getFyc(),2));
memberInfo.setCount(count + item.getCount()); memberInfo.setFyp(CommonUtil.doubleFormat(fyp + item.getFyp(),2));
}else{ memberInfo.setCount(count + item.getCount());
memberInfo = new SubordinateSystemMemberInfo(); }else{
BeanUtils.copyProperties(item,memberInfo); memberInfo = new SubordinateSystemMemberInfo();
memberInfoMap.put(mobileNoForMember,memberInfo); BeanUtils.copyProperties(item,memberInfo);
memberInfoMap.put(mobileNoForMember,memberInfo);
}
} }
} }
} }
......
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