zqbao 3 сар өмнө
parent
commit
fa07e4d66f

+ 11 - 0
models/knowledge/knowledge_resource.go

@@ -97,6 +97,17 @@ func GetBatchKnowledgeResource(batchSize int, id int) (items []*KnowledgeResourc
 	return
 }
 
+func GetBatchKnowledgeResourceByCondition(condition string, pars []interface{}, batchSize int) (items []*KnowledgeResource, err error) {
+	sql := `SELECT * FROM knowledge_resource WHERE is_delete=0 `
+	if condition != "" {
+		sql += condition
+	}
+	pars = append(pars, batchSize)
+	sql += `ORDER BY knowledge_resource_id ASC LIMIT ?`
+	err = global.DmSQL["rddp"].Raw(sql, pars...).Find(&items).Error
+	return
+}
+
 func GetKnowledgeResourcePageList(condition string, pars []interface{}, startSize, pageSize int) (items []*KnowledgeResource, err error) {
 	sql := `SELECT * FROM knowledge_resource WHERE 1=1  AND is_delete=0 `
 	if condition != "" {

+ 3 - 1
services/knowledge_approve/knowledge_approve_flow.go

@@ -51,9 +51,11 @@ func GetKnowledgeResourceApproveFlowList(condition string, pars []interface{}, s
 		if _, ok := classifyPathMap[classify.ClassifyId]; !ok {
 			classifyPathMap[classify.ClassifyId] = make(map[int]string)
 		}
+
+		currClassifyMap := classifyPathMap[classify.ClassifyId]
 		currClassify := classify
 		for i := classify.Level; i > 0; i-- {
-			classifyPathMap[currClassify.ClassifyId][currClassify.Level] = currClassify.ClassifyName
+			currClassifyMap[currClassify.Level] = currClassify.ClassifyName
 			if currClassify.ParentId == 0 {
 				break
 			}