commit
34a524b27e
@ -245,16 +245,16 @@ func (s *Statistics) HandlePeriodRank() (interface{}, error) {
|
||||
var (
|
||||
err error
|
||||
ranks []struct {
|
||||
UserID int `json:"user_id"`
|
||||
Username string `json:"username"`
|
||||
Nickname string `json:"nickname"`
|
||||
CostDuration int `json:"cost_duration"`
|
||||
UserID int `json:"user_id"`
|
||||
Username string `json:"username"`
|
||||
Nickname string `json:"nickname"`
|
||||
CostDuration float64 `json:"cost_duration"`
|
||||
}
|
||||
)
|
||||
err = orm.Eloquent.Model(&process.CirculationHistory{}).
|
||||
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).
|
||||
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").
|
||||
Order("cost_duration desc").
|
||||
Scan(&ranks).Error
|
||||
|
Loading…
x
Reference in New Issue
Block a user