Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
E
Education
Project
Project
Details
Activity
Releases
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
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
黄奎
Education
Commits
321c23c9
Commit
321c23c9
authored
3 years ago
by
黄奎
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
统计修改
parent
42560796
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
80 additions
and
16 deletions
+80
-16
MarketConsultantModule.cs
Edu.Module.Customer/MarketConsultantModule.cs
+80
-16
No files found.
Edu.Module.Customer/MarketConsultantModule.cs
View file @
321c23c9
...
...
@@ -406,8 +406,14 @@ namespace Edu.Module.Customer
DateTime
start
=
Convert
.
ToDateTime
(
StartTime
);
DateTime
end
=
Convert
.
ToDateTime
(
EndTime
);
var
days
=
(
end
-
start
).
Days
;
var
lastList
=
marketConsultantRepository
.
GetMarketConsultantListRepository
(
new
RB_MarketConsultant_Extend
()
{
StartTime
=
StartTime
,
EndTime
=
EndTime
,
QCreateByIds
=
EmpIds
});
//线索列表
//var studentList = studentRepository.GetStudentClue
Repository(EmpIds, StartTime, EndTime);
var
studentList
=
studentRepository
.
GetStudentStatic
Repository
(
EmpIds
,
StartTime
,
EndTime
);
//试听列表
var
trialLessonList
=
visitor_ReserveRepository
.
GetVisitorReserveStaticRepository
(
new
Model
.
ViewModel
.
Reserve
.
RB_Visitor_Reserve_Extend
()
...
...
@@ -433,27 +439,85 @@ namespace Edu.Module.Customer
EndTime
=
EndTime
,
});
List
<
object
>
dayList
=
new
List
<
object
>();
for
(
var
i
=
0
;
i
<
days
;
i
++)
for
(
var
i
=
0
;
i
<
=
days
;
i
++)
{
DateTime
newDate
=
start
.
AddDays
(
i
);
//var tempStuList = studentList?.Where(qitem => Common.ConvertHelper.FormatMonthDay(qitem.CreateTime) == Common.ConvertHelper.FormatMonthDay(newDate))?.ToList();
var
tempTrialLessonList
=
trialLessonList
?.
Where
(
qitem
=>
Common
.
ConvertHelper
.
FormatMonthDay
(
qitem
.
CreateTime
)
==
Common
.
ConvertHelper
.
FormatMonthDay
(
newDate
))?.
ToList
();
var
tempVisitList
=
visitList
?.
Where
(
qitem
=>
Common
.
ConvertHelper
.
FormatMonthDay
(
qitem
.
CreateTime
)
==
Common
.
ConvertHelper
.
FormatMonthDay
(
newDate
))?.
ToList
();
dayList
.
Add
(
new
object
tempObj
=
new
object
();
if
(
Common
.
ConvertHelper
.
FormatDate
(
newDate
)
==
Common
.
ConvertHelper
.
FormatDate
(
DateTime
.
Now
))
{
var
tempStuList
=
studentList
?.
Where
(
qitem
=>
Common
.
ConvertHelper
.
FormatMonthDay
(
qitem
.
CreateTime
)
==
Common
.
ConvertHelper
.
FormatMonthDay
(
newDate
))?.
ToList
();
var
tempTrialLessonList
=
trialLessonList
?.
Where
(
qitem
=>
Common
.
ConvertHelper
.
FormatMonthDay
(
qitem
.
CreateTime
)
==
Common
.
ConvertHelper
.
FormatMonthDay
(
newDate
))?.
ToList
();
var
tempVisitList
=
visitList
?.
Where
(
qitem
=>
Common
.
ConvertHelper
.
FormatMonthDay
(
qitem
.
CreateTime
)
==
Common
.
ConvertHelper
.
FormatMonthDay
(
newDate
))?.
ToList
();
tempObj
=
new
{
DayStr
=
Common
.
ConvertHelper
.
FormatMonthDay
(
newDate
),
//新增线索条数
ClueCount
=
tempStuList
?.
FirstOrDefault
()?.
ClueCount
??
0
,
//试听人数
TrialLessonCount
=
tempTrialLessonList
?.
Sum
(
qitem
=>
qitem
.
TrialLessonCount
)
??
0
,
//到访人数
VisitCount
=
tempVisitList
?.
Sum
(
qitem
=>
qitem
.
VisitCount
)
??
0
,
};
}
else
{
DayStr
=
Common
.
ConvertHelper
.
FormatMonthDay
(
newDate
),
//新增线索条数
//ClueCount = tempStuList?.FirstOrDefault()?.ClueCount ?? 0,
//试听人数
TrialLessonCount
=
tempTrialLessonList
?.
Sum
(
qitem
=>
qitem
.
TrialLessonCount
)
??
0
,
//到访人数
VisitCount
=
tempVisitList
?.
Sum
(
qitem
=>
qitem
.
VisitCount
)
??
0
,
});
var
tempLast
=
lastList
?.
Where
(
qitem
=>
Common
.
ConvertHelper
.
FormatMonthDay
(
qitem
.
Date
)
==
Common
.
ConvertHelper
.
FormatMonthDay
(
newDate
))?.
ToList
();
tempObj
=
new
{
DayStr
=
Common
.
ConvertHelper
.
FormatMonthDay
(
newDate
),
//新增线索条数
ClueCount
=
tempLast
?.
Sum
(
qitem
=>
qitem
.
ClueCount
)
??
0
,
//试听人数
TrialLessonCount
=
tempLast
?.
Sum
(
qitem
=>
qitem
.
TrialLessonCount
)
??
0
,
//到访人数
VisitCount
=
tempLast
?.
Sum
(
qitem
=>
qitem
.
VisitCount
)
??
0
,
};
}
dayList
.
Add
(
tempObj
);
}
var
yesDataList
=
lastList
?.
Where
(
qitem
=>
Common
.
ConvertHelper
.
FormatMonthDay
(
qitem
.
Date
)
==
Common
.
ConvertHelper
.
FormatMonthDay
(
end
.
AddDays
(-
1
)))?.
ToList
();
obj
=
new
{
dayList
dayList
,
YesDataObj
=
new
{
DayStr
=
Common
.
ConvertHelper
.
FormatMonthDay
(
end
.
AddDays
(-
1
)),
ClueCount
=
yesDataList
?.
Sum
(
qitem
=>
qitem
.
ClueCount
)
??
0
,
YestodayClue
=
yesDataList
?.
Sum
(
qitem
=>
qitem
.
YestodayClue
)
??
0
,
CurWeekClue
=
yesDataList
?.
Sum
(
qitem
=>
qitem
.
CurWeekClue
)
??
0
,
LastWeekClue
=
yesDataList
?.
Sum
(
qitem
=>
qitem
.
LastWeekClue
)
??
0
,
CurMonthClue
=
yesDataList
?.
Sum
(
qitem
=>
qitem
.
CurMonthClue
)
??
0
,
LastMonthClue
=
yesDataList
?.
Sum
(
qitem
=>
qitem
.
LastMonthClue
)
??
0
,
FollowCount
=
yesDataList
?.
Sum
(
qitem
=>
qitem
.
FollowCount
)
??
0
,
YestodayFollow
=
yesDataList
?.
Sum
(
qitem
=>
qitem
.
YestodayFollow
)
??
0
,
CurWeekFollow
=
yesDataList
?.
Sum
(
qitem
=>
qitem
.
CurWeekFollow
)
??
0
,
LastWeekFollow
=
yesDataList
?.
Sum
(
qitem
=>
qitem
.
LastWeekFollow
)
??
0
,
CurMonthFollow
=
yesDataList
?.
Sum
(
qitem
=>
qitem
.
CurMonthFollow
)
??
0
,
LastMonthFollow
=
yesDataList
?.
Sum
(
qitem
=>
qitem
.
LastMonthFollow
)
??
0
,
VisitCount
=
yesDataList
?.
Sum
(
qitem
=>
qitem
.
VisitCount
)
??
0
,
YestodayVisit
=
yesDataList
?.
Sum
(
qitem
=>
qitem
.
YestodayVisit
)
??
0
,
CurWeekVisit
=
yesDataList
?.
Sum
(
qitem
=>
qitem
.
CurWeekVisit
)
??
0
,
LastWeekVisit
=
yesDataList
?.
Sum
(
qitem
=>
qitem
.
LastWeekVisit
)
??
0
,
CurMonthVisit
=
yesDataList
?.
Sum
(
qitem
=>
qitem
.
CurMonthVisit
)
??
0
,
LastMonthVisit
=
yesDataList
?.
Sum
(
qitem
=>
qitem
.
LastMonthVisit
)
??
0
,
TrialLessonCount
=
yesDataList
?.
Sum
(
qitem
=>
qitem
.
TrialLessonCount
)
??
0
,
YestodayTrialLesson
=
yesDataList
?.
Sum
(
qitem
=>
qitem
.
YestodayTrialLesson
)
??
0
,
CurWeekTrialLesson
=
yesDataList
?.
Sum
(
qitem
=>
qitem
.
CurWeekTrialLesson
)
??
0
,
LastWeekTrialLesson
=
yesDataList
?.
Sum
(
qitem
=>
qitem
.
LastWeekTrialLesson
)
??
0
,
CurMonthTrialLesson
=
yesDataList
?.
Sum
(
qitem
=>
qitem
.
CurMonthTrialLesson
)
??
0
,
LastMonthTrialLesson
=
yesDataList
?.
Sum
(
qitem
=>
qitem
.
LastMonthTrialLesson
)
??
0
,
SaleMoney
=
yesDataList
?.
Sum
(
qitem
=>
qitem
.
SaleMoney
)
??
0
,
YestodaySale
=
yesDataList
?.
Sum
(
qitem
=>
qitem
.
YestodaySale
)
??
0
,
CurWeekSale
=
yesDataList
?.
Sum
(
qitem
=>
qitem
.
CurWeekSale
)
??
0
,
LastWeekSale
=
yesDataList
?.
Sum
(
qitem
=>
qitem
.
LastWeekSale
)
??
0
,
CurMonrhSale
=
yesDataList
?.
Sum
(
qitem
=>
qitem
.
CurMonrhSale
)
??
0
,
LastMonthSale
=
yesDataList
?.
Sum
(
qitem
=>
qitem
.
LastMonthSale
)
??
0
,
}
};
return
obj
;
}
...
...
This diff is collapsed.
Click to expand it.
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