|
@@ -369,8 +369,24 @@ func (c *ManualEdbController) EdbList() {
|
|
|
|
|
|
// 所属分类
|
|
|
if classifyId > 0 {
|
|
|
- condition += ` AND a.classify_id = ? `
|
|
|
- pars = append(pars, classifyId)
|
|
|
+ childClassifyList, err := models.GetEdbdataClassifyByParentId(classifyId)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取分类数据失败"
|
|
|
+ br.Msg = "获取拥有的分类数据失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ num := len(childClassifyList)
|
|
|
+ if num > 0 {
|
|
|
+ classifyIdList := make([]int, 0)
|
|
|
+ for _, v := range childClassifyList {
|
|
|
+ classifyIdList = append(classifyIdList, v.ClassifyId)
|
|
|
+ }
|
|
|
+ condition += ` AND a.classify_id in (` + utils.GetOrmInReplace(num) + `) `
|
|
|
+ pars = append(pars, classifyIdList)
|
|
|
+ } else {
|
|
|
+ condition += ` AND a.classify_id = ? `
|
|
|
+ pars = append(pars, classifyId)
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
// 所属用户
|