commit
34a524b27e
@ -245,16 +245,16 @@ func (s *Statistics) HandlePeriodRank() (interface{}, error) {
|
|||||||
var (
|
var (
|
||||||
err error
|
err error
|
||||||
ranks []struct {
|
ranks []struct {
|
||||||
UserID int `json:"user_id"`
|
UserID int `json:"user_id"`
|
||||||
Username string `json:"username"`
|
Username string `json:"username"`
|
||||||
Nickname string `json:"nickname"`
|
Nickname string `json:"nickname"`
|
||||||
CostDuration int `json:"cost_duration"`
|
CostDuration float64 `json:"cost_duration"`
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
err = orm.Eloquent.Model(&process.CirculationHistory{}).
|
err = orm.Eloquent.Model(&process.CirculationHistory{}).
|
||||||
Joins("left join sys_user on sys_user.user_id = p_work_order_circulation_history.processor_id").
|
Joins("left join sys_user on sys_user.user_id = p_work_order_circulation_history.processor_id").
|
||||||
Where("p_work_order_circulation_history.source like 'receiveTask%' and p_work_order_circulation_history.status = 1 and p_work_order_circulation_history.create_time between ? and ?", s.StartTime, s.EndTime).
|
Where("p_work_order_circulation_history.source like 'receiveTask%' and p_work_order_circulation_history.status = 1 and p_work_order_circulation_history.create_time between ? and ?", s.StartTime, s.EndTime).
|
||||||
Select("p_work_order_circulation_history.processor_id as user_id, p_work_order_circulation_history.processor as nickname, sys_user.username as username, sum(p_work_order_circulation_history.cost_duration) as cost_duration").
|
Select("p_work_order_circulation_history.processor_id as user_id, p_work_order_circulation_history.processor as nickname, sys_user.username as username, round(sum(p_work_order_circulation_history.cost_duration), 2) as cost_duration").
|
||||||
Group("p_work_order_circulation_history.processor, p_work_order_circulation_history.processor_id").
|
Group("p_work_order_circulation_history.processor, p_work_order_circulation_history.processor_id").
|
||||||
Order("cost_duration desc").
|
Order("cost_duration desc").
|
||||||
Scan(&ranks).Error
|
Scan(&ranks).Error
|
||||||
|
Loading…
x
Reference in New Issue
Block a user