|
@@ -748,24 +748,45 @@ func (this *ResourceController) Detail() {
|
|
|
br.Msg = "事件类型错误"
|
|
|
return
|
|
|
}
|
|
|
- if item.IsFile == 1 && item.FileUrl == "" {
|
|
|
- fileObj := new(knowledge.KnowledgeResourceFile)
|
|
|
- fileItem, err := fileObj.GetByResourceId(item.KnowledgeResourceId)
|
|
|
- if err != nil {
|
|
|
- br.Msg = "获取失败"
|
|
|
- br.ErrMsg = "获取失败,Err:" + err.Error()
|
|
|
- return
|
|
|
- }
|
|
|
- var urls []string
|
|
|
- for _, v := range fileItem {
|
|
|
- urls = append(urls, v.FileUrl)
|
|
|
+ knowledgeItem := new(knowledge.KnowledgeResourceDetail)
|
|
|
+ var urls []string
|
|
|
+ if item.IsFile == 1 {
|
|
|
+ if item.FileUrl == "" {
|
|
|
+ fileObj := new(knowledge.KnowledgeResourceFile)
|
|
|
+ fileItem, err := fileObj.GetByResourceId(item.KnowledgeResourceId)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取失败"
|
|
|
+ br.ErrMsg = "获取失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ for _, v := range fileItem {
|
|
|
+ urls = append(urls, v.FileUrl)
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ urls = append(urls, item.FileUrl)
|
|
|
}
|
|
|
- item.FileUrl = strings.Join(urls, ",")
|
|
|
}
|
|
|
item.Content = html.UnescapeString(item.Content)
|
|
|
+ knowledgeItem.KnowledgeResourceId = item.KnowledgeResourceId
|
|
|
+ knowledgeItem.ResourceType = item.ResourceType
|
|
|
+ knowledgeItem.ClassifyId = item.ClassifyId
|
|
|
+ knowledgeItem.Title = item.Title
|
|
|
+ knowledgeItem.CreateTime = item.CreateTime
|
|
|
+ knowledgeItem.ModifyTime = item.ModifyTime
|
|
|
+ knowledgeItem.State = item.State
|
|
|
+ knowledgeItem.Content = item.Content
|
|
|
+ knowledgeItem.ResourceCode = item.ResourceCode
|
|
|
+ knowledgeItem.AdminId = item.AdminId
|
|
|
+ knowledgeItem.AdminRealName = item.AdminRealName
|
|
|
+ knowledgeItem.SourceFrom = item.SourceFrom
|
|
|
+ knowledgeItem.TagId = item.TagId
|
|
|
+ knowledgeItem.StartTime = item.StartTime
|
|
|
+ knowledgeItem.EndTime = item.EndTime
|
|
|
+ knowledgeItem.IsFile = item.IsFile
|
|
|
+ knowledgeItem.FileUrl = urls
|
|
|
|
|
|
resp := &knowledge.KnowledgeResourceDetailView{
|
|
|
- KnowledgeResource: item,
|
|
|
+ KnowledgeResourceDetail: knowledgeItem,
|
|
|
}
|
|
|
br.Ret = 200
|
|
|
br.Success = true
|