|
@@ -412,6 +412,7 @@ func ImportResourceData(path string, resourceType int, sysUser *system.Admin) (s
|
|
|
tagNameMap[v.TagName] = v.TagId
|
|
|
}
|
|
|
|
|
|
+ var addlist []*knowledge.KnowledgeResource
|
|
|
for _, v := range indexDataList {
|
|
|
errTip := ""
|
|
|
classifyId := 0
|
|
@@ -485,7 +486,7 @@ func ImportResourceData(path string, resourceType int, sysUser *system.Admin) (s
|
|
|
req.EndTime = fmt.Sprintf("%s %s", v.EndDate, v.EndTime)
|
|
|
}
|
|
|
}
|
|
|
- tmpErr, msg := addExcelResource(req, sysUser)
|
|
|
+ item, tmpErr, msg := addExcelResource(req, sysUser)
|
|
|
if tmpErr != nil {
|
|
|
failItem := &knowledge.KnowledgeImportFail{
|
|
|
Title: v.Title,
|
|
@@ -507,9 +508,17 @@ func ImportResourceData(path string, resourceType int, sysUser *system.Admin) (s
|
|
|
continue
|
|
|
} else {
|
|
|
successCount++
|
|
|
+ addlist = append(addlist, item)
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ go func() {
|
|
|
+ err = EsBatchAddOrEditKnowledgeResource(addlist)
|
|
|
+ if err != nil {
|
|
|
+ utils.FileLog.Info("知识资源EsBatchAddOrEditKnowledgeResource失败,err:%s, err", err.Error())
|
|
|
+ }
|
|
|
+ }()
|
|
|
+
|
|
|
// 失败数量
|
|
|
failCount = len(failDataList)
|
|
|
//fmt.Println("failDataList:", len(failDataList))
|
|
@@ -992,7 +1001,7 @@ func getExcelDate(createDate string) (newCreateDate string, err error) {
|
|
|
return
|
|
|
}
|
|
|
|
|
|
-func addExcelResource(req *knowledge.AddReq, sysUser *system.Admin) (err error, errMsg string) {
|
|
|
+func addExcelResource(req *knowledge.AddReq, sysUser *system.Admin) (item *knowledge.KnowledgeResource, err error, errMsg string) {
|
|
|
var startTime time.Time
|
|
|
var endTime time.Time
|
|
|
if req.StartTime != "" {
|
|
@@ -1023,7 +1032,7 @@ func addExcelResource(req *knowledge.AddReq, sysUser *system.Admin) (err error,
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- item := new(knowledge.KnowledgeResource)
|
|
|
+ item = new(knowledge.KnowledgeResource)
|
|
|
item.ClassifyId = req.ClassifyId
|
|
|
item.TagId = req.TagId
|
|
|
item.SourceFrom = req.SourceFrom
|