作者 yangfu

登录修改 统一用户中心凭证过期 报错4140

@@ -93,9 +93,9 @@ func (this *DepartmentStatisticsResponse) Less(i, j int) bool { @@ -93,9 +93,9 @@ func (this *DepartmentStatisticsResponse) Less(i, j int) bool {
93 } 93 }
94 94
95 //待审核 95 //待审核
96 - if this.List[i].ChanceApprovingTotal > this.List[j].ChanceApprovingTotal {  
97 - return true  
98 - } 96 + //if this.List[i].ChanceApprovingTotal > this.List[j].ChanceApprovingTotal {
  97 + // return true
  98 + //}
99 return false 99 return false
100 } 100 }
101 func (this *DepartmentStatisticsResponse) Swap(i, j int) { 101 func (this *DepartmentStatisticsResponse) Swap(i, j int) {
@@ -109,7 +109,7 @@ type DepartmentStatistics struct { @@ -109,7 +109,7 @@ type DepartmentStatistics struct {
109 ChanceApprovingTotal int `json:"chanceApprovingTotal"` //待审核的机会 109 ChanceApprovingTotal int `json:"chanceApprovingTotal"` //待审核的机会
110 AchievementTotal int `json:"achievementTotal"` //已创建的成果 (显示) 110 AchievementTotal int `json:"achievementTotal"` //已创建的成果 (显示)
111 111
112 - ACTotal int `json:"-"` //机会成果总数 (显示) 112 + ACTotal int `json:"total"` //机会成果总数 (显示)
113 } 113 }
114 114
115 /*DepartmentStatistic 单部门统计*/ 115 /*DepartmentStatistic 单部门统计*/
@@ -100,13 +100,13 @@ func Statistics(header *protocol.RequestHeader, request *protocol.DepartmentStat @@ -100,13 +100,13 @@ func Statistics(header *protocol.RequestHeader, request *protocol.DepartmentStat
100 switch request.Type { 100 switch request.Type {
101 case protocol.StatisticApproved: 101 case protocol.StatisticApproved:
102 iterateDepartments(func(d *protocol.Department) *protocol.DepartmentStatistics { 102 iterateDepartments(func(d *protocol.Department) *protocol.DepartmentStatistics {
103 - rsp := &protocol.DepartmentStatistics{} 103 + item := &protocol.DepartmentStatistics{}
104 dIds := departmentsResponse.GetChildDepartmentIds(d, true) 104 dIds := departmentsResponse.GetChildDepartmentIds(d, true)
105 - rsp.AchievementTotal, _ = agg.AchievementDepartmentStatic(header, 0, dIds)  
106 - rsp.ChanceApprovedTotal, _ = agg.GetChancePool(header.UserId, header.CompanyId, 0, d.DepartmentId, true, 0, 0, nil)  
107 - rsp.ACTotal = rsp.AchievementTotal + rsp.ChanceApprovedTotal  
108 - rsp.ChanceApprovingTotal, _ = agg.ChanceApprovingStatistic(header, departmentsResponse.GetChildDepartmentIds(d, true))  
109 - return rsp 105 + item.AchievementTotal, _ = agg.AchievementDepartmentStatic(header, 0, dIds)
  106 + item.ChanceApprovedTotal, _ = agg.GetChancePool(header.UserId, header.CompanyId, 0, d.DepartmentId, true, 0, 0, nil)
  107 + item.ACTotal = item.AchievementTotal + item.ChanceApprovedTotal
  108 + item.ChanceApprovingTotal, _ = agg.ChanceApprovingStatistic(header, departmentsResponse.GetChildDepartmentIds(d, true))
  109 + return item
110 }) 110 })
111 break 111 break
112 //case protocol.StatisticApproving: 112 //case protocol.StatisticApproving:
1 package department 1 package department
2 2
3 import ( 3 import (
  4 + "gitlab.fjmaimaimai.com/mmm-go/gocomm/common"
4 "opp/protocol" 5 "opp/protocol"
5 "sort" 6 "sort"
6 "testing" 7 "testing"
@@ -33,21 +34,21 @@ func TestGetRootDepartment(t *testing.T) { @@ -33,21 +34,21 @@ func TestGetRootDepartment(t *testing.T) {
33 //排序 34 //排序
34 func TestSortDepartmentStastics(t *testing.T) { 35 func TestSortDepartmentStastics(t *testing.T) {
35 s := &protocol.DepartmentStatisticsResponse{ 36 s := &protocol.DepartmentStatisticsResponse{
36 - //List:[]*protocol.DepartmentStatistics{  
37 - // {ChanceApprovedTotal:10,AchievementTotal:10,ACTotal:20},  
38 - // {ChanceApprovedTotal:10,AchievementTotal:10,ACTotal:20},  
39 - // {ChanceApprovedTotal:20,AchievementTotal:10,ACTotal:30},  
40 - // {ChanceApprovedTotal:5,AchievementTotal:10,ACTotal:15},  
41 - //},  
42 List: []*protocol.DepartmentStatistics{ 37 List: []*protocol.DepartmentStatistics{
43 - {ChanceApprovingTotal: 10},  
44 - {ChanceApprovingTotal: 10},  
45 - {ChanceApprovingTotal: 30},  
46 - {ChanceApprovingTotal: 40},  
47 - {ChanceApprovingTotal: 60},  
48 - {ChanceApprovingTotal: 50}, 38 + {ChanceApprovedTotal: 8, AchievementTotal: 12, ACTotal: 20},
  39 + {ChanceApprovedTotal: 12, AchievementTotal: 8, ACTotal: 20},
  40 + {ChanceApprovedTotal: 20, AchievementTotal: 20, ACTotal: 40},
  41 + {ChanceApprovedTotal: 5, AchievementTotal: 10, ACTotal: 15},
49 }, 42 },
  43 + //List: []*protocol.DepartmentStatistics{
  44 + // {ChanceApprovingTotal: 10},
  45 + // {ChanceApprovingTotal: 10},
  46 + // {ChanceApprovingTotal: 30},
  47 + // {ChanceApprovingTotal: 40},
  48 + // {ChanceApprovingTotal: 60},
  49 + // {ChanceApprovingTotal: 50},
  50 + //},
50 } 51 }
51 sort.Sort(s) 52 sort.Sort(s)
52 - //t.Log(common.AssertJson(s)) 53 + t.Log(common.AssertJson(s))
53 } 54 }