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
21c6dbff
Commit
21c6dbff
authored
Jun 09, 2020
by
Water Wang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
optimize
parent
f25410e9
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
29 additions
and
27 deletions
+29
-27
yd-api/src/main/java/com/yd/api/practitioner/service/impl/PractitionerServiceImpl.java
+29
-27
No files found.
yd-api/src/main/java/com/yd/api/practitioner/service/impl/PractitionerServiceImpl.java
View file @
21c6dbff
...
@@ -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
);
}
}
}
}
}
}
}
...
...
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