|
@@ -381,20 +381,34 @@ func (this *BaseFromKplerController) KplerClassify() {
|
|
|
br.Ret = 408
|
|
|
return
|
|
|
}
|
|
|
- classifyId, _ := this.GetInt("ClassifyId")
|
|
|
- if classifyId < 0 {
|
|
|
- br.Msg = "请选择分类"
|
|
|
- br.ErrMsg = "请选择分类"
|
|
|
- return
|
|
|
- }
|
|
|
- list, e := data_manage.GetKplerClassifyAndIndex(classifyId)
|
|
|
- if e != nil {
|
|
|
- br.Msg = "获取失败"
|
|
|
- br.ErrMsg = "获取数据失败,Err:" + e.Error()
|
|
|
- return
|
|
|
+ classifyId, _ := this.GetInt("ClassifyId", -1)
|
|
|
+ list := make([]*data_manage.BaseFromKplerClassifyItems, 0)
|
|
|
+ var err error
|
|
|
+ if classifyId == -1 {
|
|
|
+ list, err = data_manage.GetKplerClassifyRoot()
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取失败"
|
|
|
+ br.ErrMsg = "获取数据失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ }else if classifyId == 0 {
|
|
|
+ list, err = data_manage.GetKplerIndexNotClassify()
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取失败"
|
|
|
+ br.ErrMsg = "获取数据失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ list, err = data_manage.GetKplerClassifyAndIndex(classifyId)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取失败"
|
|
|
+ br.ErrMsg = "获取数据失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
}
|
|
|
+
|
|
|
fList := make([]*data_manage.BaseFromKplerClassifyItems, 0)
|
|
|
- if classifyId == 0 {
|
|
|
+ if classifyId == -1 {
|
|
|
// 返回未分类文件夹
|
|
|
fList = append(fList, &data_manage.BaseFromKplerClassifyItems{
|
|
|
ClassifyId: 0,
|
|
@@ -575,9 +589,9 @@ func (this *BaseFromKplerController) KplerIndexData() {
|
|
|
var condition string
|
|
|
var pars []interface{}
|
|
|
|
|
|
- if classifyId >= 0 {
|
|
|
+ if classifyId > 0 {
|
|
|
classifyInfo, err := data_manage.GetBaseFromKplerClassifyById(classifyId)
|
|
|
- if err != nil {
|
|
|
+ if err == nil {
|
|
|
if utils.IsErrNoRow(err) {
|
|
|
br.Msg = "分类不存在"
|
|
|
return
|
|
@@ -601,6 +615,8 @@ func (this *BaseFromKplerController) KplerIndexData() {
|
|
|
condition += ` AND classify_id IN (` + utils.GetOrmInReplace(len(classifyList)) + `) `
|
|
|
pars = append(pars, classifyList)
|
|
|
}
|
|
|
+ }else if classifyId == 0 {
|
|
|
+ condition += ` AND classify_id=0 `
|
|
|
}
|
|
|
if frequency != "" {
|
|
|
condition += ` AND frequency=? `
|