|
@@ -56,7 +56,7 @@ func GetLatestClassReport(permissionIds []int, userId uint64) (purchaseList []*p
|
|
|
return
|
|
|
}
|
|
|
classifyFirstIconMap := make(map[int]string)
|
|
|
- classifySecondNameMap := make(map[string]int)
|
|
|
+ //classifySecondNameMap := make(map[int]int)
|
|
|
classifyFirstIdMap := make(map[int]bool)
|
|
|
classifySecondIdMap := make(map[int]bool)
|
|
|
for _, v := range classifys {
|
|
@@ -65,7 +65,7 @@ func GetLatestClassReport(permissionIds []int, userId uint64) (purchaseList []*p
|
|
|
classifyFirstIconMap[v.Id] = v.YbIconUrl
|
|
|
} else {
|
|
|
classifySecondIdMap[v.Id] = true
|
|
|
- classifySecondNameMap[v.ClassifyName] = v.Id
|
|
|
+ //classifySecondNameMap[v.Id] = v.Id
|
|
|
}
|
|
|
}
|
|
|
//获取最新的晨报
|
|
@@ -105,10 +105,10 @@ func GetLatestClassReport(permissionIds []int, userId uint64) (purchaseList []*p
|
|
|
for _, v := range chartPermissions {
|
|
|
for _, myPerId := range permissionIds {
|
|
|
if v.ChartPermissionId == myPerId {
|
|
|
- if classifyIdSecond, ok := classifySecondNameMap[v.KeyWord]; ok {
|
|
|
- if _, ok2 := classifyIdSecondMap[classifyIdSecond]; !ok2 {
|
|
|
- classifyIdSeconds = append(classifyIdSeconds, classifyIdSecond)
|
|
|
- classifyIdSecondMap[classifyIdSecond] = true
|
|
|
+ if classifySecondIdMap[v.ClassifyId] {
|
|
|
+ if _, ok := classifyIdSecondMap[v.ClassifyId]; !ok {
|
|
|
+ classifyIdSeconds = append(classifyIdSeconds, v.ClassifyId)
|
|
|
+ classifyIdSecondMap[v.ClassifyId] = true
|
|
|
}
|
|
|
}
|
|
|
break
|
|
@@ -469,7 +469,7 @@ func GetReportDetail(userinfo user.UserInfo, reportId int) (reportDetail respons
|
|
|
} else {
|
|
|
// 音频播放条图片用分类图片
|
|
|
reportItem.VideoImg = utils.HZ_DEFAULT_AVATAR
|
|
|
- permissionIds, tmpErr := chart_permission_search_key_word_mapping.GetChartPermissionIdsByKeyWord(reportItem.ClassifyNameSecond)
|
|
|
+ permissionIds, tmpErr := chart_permission_search_key_word_mapping.GetChartPermissionIdsByKeyWord(reportInfo.ClassifyIdSecond)
|
|
|
if tmpErr != nil {
|
|
|
errMsg = tmpErr.Error()
|
|
|
err = errors.New("查询报告权限失败")
|
|
@@ -656,9 +656,9 @@ func GetReportList(user user.UserInfo, keyWord string, classifyIdFirst, classify
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- permissionMap := make(map[string][]int)
|
|
|
- checkPermissionMap := make(map[string]bool)
|
|
|
- permissionImageMap := make(map[string]string)
|
|
|
+ permissionMap := make(map[int][]int)
|
|
|
+ checkPermissionMap := make(map[int]bool)
|
|
|
+ //permissionImageMap := make(map[string]string)
|
|
|
chartPermissionImageMap := make(map[int]string)
|
|
|
var classifyIdSeconds []int
|
|
|
//var reportImgUrl string
|
|
@@ -691,13 +691,13 @@ func GetReportList(user user.UserInfo, keyWord string, classifyIdFirst, classify
|
|
|
condition += " AND classify_id_second = ?"
|
|
|
pars = append(pars, classifyIdSecond)
|
|
|
//查询二级分类对应的权限
|
|
|
- permissionIds, tErr := chart_permission_search_key_word_mapping.GetChartPermissionIdsByKeyWord(classifyInfo.ClassifyName)
|
|
|
+ permissionIds, tErr := chart_permission_search_key_word_mapping.GetChartPermissionIdsByKeyWord(classifyIdSecond)
|
|
|
if tErr != nil {
|
|
|
errMsg = tErr.Error()
|
|
|
err = errors.New("分类权限查询出错")
|
|
|
return
|
|
|
}
|
|
|
- permissionMap[classifyInfo.ClassifyName] = permissionIds
|
|
|
+ permissionMap[classifyInfo.Id] = permissionIds
|
|
|
//if len(permissionIds) > 0 {
|
|
|
// for _, v := range permissionIds {
|
|
|
// reportImgUrl = chartPermissionImageMap[v]
|
|
@@ -719,8 +719,8 @@ func GetReportList(user user.UserInfo, keyWord string, classifyIdFirst, classify
|
|
|
|
|
|
if len(chartPermissions) > 0 {
|
|
|
for _, v := range chartPermissions {
|
|
|
- permissionMap[v.KeyWord] = append(permissionMap[v.KeyWord], v.ChartPermissionId)
|
|
|
- permissionImageMap[v.KeyWord] = chartPermissionImageMap[v.ChartPermissionId]
|
|
|
+ permissionMap[v.ClassifyId] = append(permissionMap[v.ClassifyId], v.ChartPermissionId)
|
|
|
+ //permissionImageMap[v.KeyWord] = chartPermissionImageMap[v.ChartPermissionId]
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -762,12 +762,12 @@ func GetReportList(user user.UserInfo, keyWord string, classifyIdFirst, classify
|
|
|
}
|
|
|
|
|
|
if len(validPermissionIdList) > 0 {
|
|
|
- for classifyName, perIds := range permissionMap {
|
|
|
+ for cid, perIds := range permissionMap {
|
|
|
checkLoop:
|
|
|
for _, checkId := range perIds {
|
|
|
for _, validPerid := range validPermissionIdList {
|
|
|
if checkId == validPerid {
|
|
|
- checkPermissionMap[classifyName] = true
|
|
|
+ checkPermissionMap[cid] = true
|
|
|
break checkLoop
|
|
|
}
|
|
|
}
|
|
@@ -980,7 +980,7 @@ func GetReportList(user user.UserInfo, keyWord string, classifyIdFirst, classify
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- } else if authOk, ok := checkPermissionMap[reportInfo.ClassifyNameSecond]; ok && authOk {
|
|
|
+ } else if authOk, ok := checkPermissionMap[reportInfo.ClassifyIdSecond]; ok && authOk {
|
|
|
if reportInfo.VideoUrl != "" {
|
|
|
videoTemp := new(response.VideoListItem)
|
|
|
videoTemp.VideoUrl = reportInfo.VideoUrl
|
|
@@ -1027,22 +1027,22 @@ func GetCollectReportList(user user.UserInfo, chartPermissionId, pageIndex, page
|
|
|
return
|
|
|
}
|
|
|
// 除了晨报和周报以外的其他报告
|
|
|
- classifyNames, err := chart_permission_search_key_word_mapping.GetKeyWordsByChartPermissionId(chartPermissionId, "rddp")
|
|
|
+ classifySecondIds, err := chart_permission_search_key_word_mapping.GetClassifyIdsByChartPermissionId(chartPermissionId, "rddp")
|
|
|
if err != nil {
|
|
|
errMsg = err.Error()
|
|
|
err = errors.New("查询权限对应的分类出错")
|
|
|
return
|
|
|
}
|
|
|
|
|
|
- var classifySecondIds []int
|
|
|
- if len(classifyNames) > 0 {
|
|
|
- classifySecondIds, err = classify.GetSecondIdsByClassifyNames(classifyNames)
|
|
|
- if err != nil {
|
|
|
- errMsg = err.Error()
|
|
|
- err = errors.New("查询分类出错")
|
|
|
- return
|
|
|
- }
|
|
|
- }
|
|
|
+ //var classifySecondIds []int
|
|
|
+ //if len(classifyNames) > 0 {
|
|
|
+ // classifySecondIds, err = classify.GetSecondIdsByClassifyNames(classifyNames)
|
|
|
+ // if err != nil {
|
|
|
+ // errMsg = err.Error()
|
|
|
+ // err = errors.New("查询分类出错")
|
|
|
+ // return
|
|
|
+ // }
|
|
|
+ //}
|
|
|
|
|
|
// 查询晨报和周报相对应的章节ID
|
|
|
reportChapterTypeIds, err := report_chapter_type_permission.GetTypeIdsByChartPermissionId(chartPermissionId)
|
|
@@ -1360,21 +1360,21 @@ func GetVarietyReportList(user user.UserInfo, classifyId, chartPermissionId, pag
|
|
|
var allClassifySecondIds []int
|
|
|
var classifySecondIds []int
|
|
|
|
|
|
- classifyNames, err := chart_permission_search_key_word_mapping.GetKeyWordsByChartPermissionId(chartPermissionId, "rddp")
|
|
|
+ allClassifySecondIds, err = chart_permission_search_key_word_mapping.GetClassifyIdsByChartPermissionId(chartPermissionId, "rddp")
|
|
|
if err != nil {
|
|
|
errMsg = err.Error()
|
|
|
err = errors.New("查询权限对应的分类出错")
|
|
|
return
|
|
|
}
|
|
|
|
|
|
- if len(classifyNames) > 0 {
|
|
|
- allClassifySecondIds, err = classify.GetSecondIdsByClassifyNames(classifyNames)
|
|
|
- if err != nil {
|
|
|
- errMsg = err.Error()
|
|
|
- err = errors.New("查询分类出错")
|
|
|
- return
|
|
|
- }
|
|
|
- }
|
|
|
+ //if len(classifyNames) > 0 {
|
|
|
+ // allClassifySecondIds, err = classify.GetSecondIdsByClassifyNames(classifyNames)
|
|
|
+ // if err != nil {
|
|
|
+ // errMsg = err.Error()
|
|
|
+ // err = errors.New("查询分类出错")
|
|
|
+ // return
|
|
|
+ // }
|
|
|
+ //}
|
|
|
|
|
|
//根据所选一级分类id查询二级分类
|
|
|
classifyChild, err := classify.GetChildByPid(classifyId)
|
|
@@ -1533,7 +1533,7 @@ func GetVarietyReportList(user user.UserInfo, classifyId, chartPermissionId, pag
|
|
|
// return
|
|
|
// }
|
|
|
// // 除了晨报和周报以外的其他报告
|
|
|
-// classifyNames, err := chart_permission_search_key_word_mapping.GetKeyWordsByChartPermissionId(chartPermissionId, "two_week")
|
|
|
+// classifyNames, err := chart_permission_search_key_word_mapping.GetClassifyIdsByChartPermissionId(chartPermissionId, "two_week")
|
|
|
// if err != nil {
|
|
|
// errMsg = err.Error()
|
|
|
// err = errors.New("查询权限对应的分类出错")
|