|
@@ -138,22 +138,9 @@ func GetChildClassifyByClassifyId(targetClassifyId int) (targetList []*data_mana
|
|
|
err = errors.New("获取数据失败,Err:" + err.Error())
|
|
|
return
|
|
|
}
|
|
|
- idMap := make(map[int]struct{})
|
|
|
if len(tmpList) > 0 {
|
|
|
for _, v := range tmpList {
|
|
|
- if v.ParentId == targetClassify.ClassifyId || v.ClassifyId == targetClassifyId {
|
|
|
- idMap[v.ClassifyId] = struct{}{}
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- for _, v := range tmpList {
|
|
|
- if _, ok := idMap[v.ParentId]; ok {
|
|
|
- idMap[v.ClassifyId] = struct{}{}
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- for _, v := range tmpList {
|
|
|
- if _, ok := idMap[v.ClassifyId]; ok {
|
|
|
+ if v.Level >= targetClassify.Level {
|
|
|
targetItem := new(data_manage.EdbClassifyIdItems)
|
|
|
targetItem.ClassifyId = v.ClassifyId
|
|
|
targetItem.ParentId = v.ParentId
|