作者 yangfu

修改 筛选历史项详情 / 筛选池(浏览数)

@@ -695,6 +695,7 @@ func GetSiftingChance(uid int64, submitStatus int, checkResultStatus int, offset @@ -695,6 +695,7 @@ func GetSiftingChance(uid int64, submitStatus int, checkResultStatus int, offset
695 sql := fmt.Sprintf(`select a.*,b.images,b.speechs,b.videos 695 sql := fmt.Sprintf(`select a.*,b.images,b.speechs,b.videos
696 from ( 696 from (
697 select a.*,b.user_id chance_user_id,b.source_content,b.enable_status,b.review_status,b.audit_template_id,b.chance_type_id,b.create_at, 697 select a.*,b.user_id chance_user_id,b.source_content,b.enable_status,b.review_status,b.audit_template_id,b.chance_type_id,b.create_at,
  698 + b.view_total,
698 b.update_at,b.approve_time chance_approve_time,b.status,b.self_checks,b.check_result_status,b.check_time 699 b.update_at,b.approve_time chance_approve_time,b.status,b.self_checks,b.check_result_status,b.check_time
699 from ( 700 from (
700 select max(id) id,approve_time,approve_data,uid,chance_id,submit_check_status,submit_check_time,level 701 select max(id) id,approve_time,approve_data,uid,chance_id,submit_check_status,submit_check_time,level
@@ -738,7 +739,8 @@ func GetSiftingResults(uid int64, submitStatus, checkResultStatus int, offset in @@ -738,7 +739,8 @@ func GetSiftingResults(uid int64, submitStatus, checkResultStatus int, offset in
738 sql := fmt.Sprintf(`select a.*,b.images,b.speechs,b.videos 739 sql := fmt.Sprintf(`select a.*,b.images,b.speechs,b.videos
739 from ( 740 from (
740 select a.*,b.user_id chance_user_id,b.source_content,b.enable_status,b.review_status,b.audit_template_id,b.chance_type_id,b.create_at, 741 select a.*,b.user_id chance_user_id,b.source_content,b.enable_status,b.review_status,b.audit_template_id,b.chance_type_id,b.create_at,
741 - b.update_at,b.approve_time chance_approve_time,b.status,b.self_checks,b.check_result_status,b.check_time 742 + b.view_total,
  743 + b.update_at,b.approve_time chance_approve_time,b.status,b.self_checks,b.check_result_status,b.check_time
742 from ( 744 from (
743 select max(id) id,approve_time,approve_data,uid,chance_id,submit_check_status,submit_check_time,level 745 select max(id) id,approve_time,approve_data,uid,chance_id,submit_check_status,submit_check_time,level
744 from audit_flow_process a,(select MAX(id) AS max_id from audit_flow_process as t where t.uid=%v group by chance_id) b 746 from audit_flow_process a,(select MAX(id) AS max_id from audit_flow_process as t where t.uid=%v group by chance_id) b
@@ -361,12 +361,14 @@ type SiftingResultsItemDetailRequest struct { @@ -361,12 +361,14 @@ type SiftingResultsItemDetailRequest struct {
361 } 361 }
362 type SiftingResultsItemDetailResponse struct { 362 type SiftingResultsItemDetailResponse struct {
363 SiftingResultDetails []SiftingResultDetail `json:"siftingResultDetails"` 363 SiftingResultDetails []SiftingResultDetail `json:"siftingResultDetails"`
  364 + TotalSubmitters int `json:"totalSubmitters"` //总提交人数
364 } 365 }
365 366
366 //筛选结果详情 367 //筛选结果详情
367 type SiftingResultDetail struct { 368 type SiftingResultDetail struct {
368 - Option string `json:"option"` //选项:是 否 不清楚  
369 - Items SiftingCommitItems `json:"items"` 369 + Option string `json:"option"` //选项:是 否 不清楚
  370 + Items SiftingCommitItems `json:"items"`
  371 + TotalSubmitters int `json:"totalSubmitters"` //总提交人数
370 } 372 }
371 373
372 //筛选结果提交人项 374 //筛选结果提交人项
@@ -40,6 +40,13 @@ func SiftingPool(header *protocol.RequestHeader, request *protocol.SiftingPoolRe @@ -40,6 +40,13 @@ func SiftingPool(header *protocol.RequestHeader, request *protocol.SiftingPoolRe
40 if request.SubmitStatus == protocol.Submited { 40 if request.SubmitStatus == protocol.Submited {
41 commItem.Chance.CreateTime = ormItem.SubmitCheckTime.Unix() * 1000 41 commItem.Chance.CreateTime = ormItem.SubmitCheckTime.Unix() * 1000
42 } 42 }
  43 +
  44 + //点赞评论数据
  45 + var chanceData = protocol.ChanceData{
  46 + PageViewTotal: ormItem.ViewTotal,
  47 + }
  48 + commItem.ChanceData = chanceData
  49 +
43 rsp.List = append(rsp.List, commItem) 50 rsp.List = append(rsp.List, commItem)
44 } 51 }
45 52
@@ -69,6 +76,12 @@ func SiftingResults(header *protocol.RequestHeader, request *protocol.SiftingRes @@ -69,6 +76,12 @@ func SiftingResults(header *protocol.RequestHeader, request *protocol.SiftingRes
69 ormItem := ormItems[i] 76 ormItem := ormItems[i]
70 commItem := agg.NewCommonListItem(header, ormItem.CommChanceItemOrm) 77 commItem := agg.NewCommonListItem(header, ormItem.CommChanceItemOrm)
71 commItem.Chance.CreateTime = ormItem.CheckTime.Unix() * 1000 78 commItem.Chance.CreateTime = ormItem.CheckTime.Unix() * 1000
  79 +
  80 + //点赞评论数据
  81 + var chanceData = protocol.ChanceData{
  82 + PageViewTotal: ormItem.ViewTotal,
  83 + }
  84 + commItem.ChanceData = chanceData
72 rsp.List = append(rsp.List, commItem) 85 rsp.List = append(rsp.List, commItem)
73 } 86 }
74 return 87 return
@@ -360,6 +373,7 @@ func SiftingResultsItemDetail(header *protocol.RequestHeader, request *protocol. @@ -360,6 +373,7 @@ func SiftingResultsItemDetail(header *protocol.RequestHeader, request *protocol.
360 var ( 373 var (
361 checkResults []*models.ChanceCheckResult 374 checkResults []*models.ChanceCheckResult
362 sortList []string = []string{protocol.OptionYes, protocol.OptionNo, protocol.OptionNoCertain} 375 sortList []string = []string{protocol.OptionYes, protocol.OptionNo, protocol.OptionNoCertain}
  376 + ids []int64
363 ) 377 )
364 rsp = &protocol.SiftingResultsItemDetailResponse{} 378 rsp = &protocol.SiftingResultsItemDetailResponse{}
365 if checkResults, err = models.GetCheckResultsByCheckId(request.ChanceId, request.CheckId); err != nil { 379 if checkResults, err = models.GetCheckResultsByCheckId(request.ChanceId, request.CheckId); err != nil {
@@ -398,8 +412,12 @@ func SiftingResultsItemDetail(header *protocol.RequestHeader, request *protocol. @@ -398,8 +412,12 @@ func SiftingResultsItemDetail(header *protocol.RequestHeader, request *protocol.
398 } 412 }
399 for i := range sortList { 413 for i := range sortList {
400 if v, ok := tmpMap[sortList[i]]; ok { 414 if v, ok := tmpMap[sortList[i]]; ok {
  415 + v.TotalSubmitters = len(v.Items)
401 rsp.SiftingResultDetails = append(rsp.SiftingResultDetails, v) 416 rsp.SiftingResultDetails = append(rsp.SiftingResultDetails, v)
402 } 417 }
403 } 418 }
  419 + if ids, err = models.GetCheckResultAllSubmitters(request.ChanceId); err == nil {
  420 + rsp.TotalSubmitters = len(ids)
  421 + }
404 return 422 return
405 } 423 }