Merge pull request #152 from lanyulei/dev

fix: 工单处理耗时保留小数点2位。
This commit is contained in:
lanyulei 2021-03-26 14:26:40 +08:00 committed by GitHub
commit 34a524b27e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -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