|
@@ -14,7 +14,7 @@ import (
|
|
|
)
|
|
|
|
|
|
// GetClassifyFirstList 获取一级分类列表
|
|
|
-func GetClassifyFirstList(user user.UserInfo) (list pc.ClassifyFirstList, err error) {
|
|
|
+func GetClassifyFirstList(user user.UserInfo) (resp pc.ClassifyFirstList, err error) {
|
|
|
var errMsg string
|
|
|
defer func() {
|
|
|
if err != nil {
|
|
@@ -48,6 +48,7 @@ func GetClassifyFirstList(user user.UserInfo) (list pc.ClassifyFirstList, err er
|
|
|
err = errors.New("报告查询出错")
|
|
|
return
|
|
|
}
|
|
|
+ var list pc.ClassifyFirstList
|
|
|
for _, item := range classifyParents {
|
|
|
temp := new(pc.ClassifyFirstListItem)
|
|
|
temp.ClassifyIdFirst = item.Id
|
|
@@ -95,20 +96,24 @@ func GetClassifyFirstList(user user.UserInfo) (list pc.ClassifyFirstList, err er
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- for i, item := range list {
|
|
|
+ for _, item := range list {
|
|
|
//无权限用户关闭品种类别入口
|
|
|
if item.RedirectType == 4 && !productAuthOk{
|
|
|
- list = append(list[:i], list[i+1:]...)
|
|
|
+ continue
|
|
|
}
|
|
|
+
|
|
|
for _, report := range reportList {
|
|
|
if report.ClassifyNameFirst == item.ClassifyNameFirst {
|
|
|
item.Latest = report.Stage
|
|
|
}
|
|
|
}
|
|
|
+ resp = append(resp, item)
|
|
|
}
|
|
|
- if len(list) > 0 {
|
|
|
- sort.Sort(list)
|
|
|
+
|
|
|
+ if len(resp) > 0 {
|
|
|
+ sort.Sort(resp)
|
|
|
}
|
|
|
|
|
|
+
|
|
|
return
|
|
|
}
|